Best Python code snippet using pyresttest_python
haiku.py
Source:haiku.py  
...26            current_word = next_word27            28    return d 29    30def generate_text(word_dict,num_words):31    """generates new text based on the create_dictionary function"""32    y = ''33    current_word = '$'34    next_word = ''35    for x in range(num_words):36        wordlist = word_dict[current_word]37        next_word = random.choice(wordlist)38        y += ' ' + next_word39        if next_word[-1] == '.' or next_word[-1] == '?' or next_word[-1] == '!':40           current_word = '$'41        else:42            current_word = next_word43    while len(y) > 140:44        f = y.rfind(' ')45        y = y[:f]46    return str(y)47    48def count_syll(word):49    count = 050    vowels = 'aeiouy'51    word = word.lower().strip(".:;?!-")52    for i in range(1,len(word)):53        if word[i] in vowels and word[i - 1] not in vowels:54            count +=155    if word.endswith('re'):56        count += -157    if word.endswith('ce'):58        count += -159    if word.endswith('le'):60        count += 061    if word.endswith('ile'):62        count += -163    if word.endswith('ed'):64        count += -165    if word.endswith('eare'):66        count += -167    if count == 0:68        count = 169    return count70def haiku_maker(generated_txt):71    pre = generated_txt.split()72    line = ''73    count = 074    for i in range(len(pre)):75        count += count_syll(pre[i])76        if count >= 5:77            g = generated_txt.find(pre[i + 1])78            line += generated_txt[:g]+'/'79            break80    if count == 4:81        line += 'be'82    if count == 6:83        line = line[:-1]84    return line85def haiku_maker2(generated_txt):86    pre = generated_txt.split()87    line = ''88    count = 089    for i in range(len(pre)):90        count += count_syll(pre[i])91        if count >= 7:92            g = generated_txt.find(pre[i + 1])93            line += generated_txt[:g]+'/'94            break95    if count == 6:96        line += 'be'97    if count == 8:98        line = line[:-1]99    return line100def haiku_maker3(generated_txt):101    pre = generated_txt.split()102    line = ''103    count = 0104    for i in range(len(pre)):105        count += count_syll(pre[i])106        if count >= 5:107            g = generated_txt.find(pre[i + 1])108            line += generated_txt[:g]109            break110    if count == 4:111        line += 'by'112    if count == 6:113        line = line[:-1]114    return line115116CONSUMER_KEY = '9cTRuxAtJF5PGO2Z5XSnWvjBj'117CONSUMER_SECRET = 'CScnQbGKcqrldLv2QEpsleXepSyYzZA6jFYy2pa8W9au1TUIZ7'118ACCESS_KEY = '809216244289335296-HNibCDQwyLTSrUUTc4lqxfHEwAIKjMj'119ACCESS_SECRET = 'ozb5A9MN6qYH6zm3qFnB0AChFAHKJgCmPLU5KMLyCeK8z'120121auth = tweepy.OAuthHandler(CONSUMER_KEY,CONSUMER_SECRET)122auth.set_access_token(ACCESS_KEY,ACCESS_SECRET)123124api = tweepy.API(auth)125126while True:127    #generating text128    rain = create_dictionary('rain.txt')129    sun = create_dictionary('sunny.txt')130    cloud = create_dictionary('cloudy.txt')131    snow = create_dictionary('snowy.txt')132133    #generating lines134    135    sunny_line = generate_text(sun,20)136    sunny_line2 = generate_text(sun,20)137    sunny_line3 = generate_text(sun,20)138    139    rain_line = generate_text(rain,20)140    rain_line2 = generate_text(rain,20)141    rain_line3 = generate_text(rain,20)142143    cloudy_line = generate_text(cloud,20)144    cloudy_line2 = generate_text(cloud,20)145    cloudy_line3 = generate_text(cloud,20)146147    snow_line = generate_text(snow,20)148    snow_line2 = generate_text(snow,20)149    snow_line3 = generate_text(snow,20)150    151152    #stanza generation153154    stanza1 = str(haiku_maker(rain_line))155    stanza2 = str(haiku_maker2(rain_line2))156    stanza3 = str(haiku_maker3(rain_line3))157158    sun_stanza = str(haiku_maker(sunny_line))159    sun_stanza2 = str(haiku_maker2(sunny_line2))160    sun_stanza3 = str(haiku_maker3(sunny_line3))161162    cloud_stanza = str(haiku_maker(cloudy_line))163    cloud_stanza2 = str(haiku_maker2(cloudy_line2))
...RandomTextGenerator.py
Source:RandomTextGenerator.py  
...12        # load file into memory13        with io.open(self.text_model_file_path, "r", encoding="utf8") as f:14            text = f.read()15        self.text_model = markovify.Text(text)16    # generate_text(num_strs, length) - generates number of sentences at variable length17    # params:18    #   num_strs - number of strings to generate per paragraph19    #       defaults: 120    #   length - limit strings to a specific length21    #       defaults: 0 = infinite22    # returns:23    #   list of strings24    def generate_text(self, num_strs=1, length=0):25        strings = list()26        for i in range(num_strs):27            if (length == 0):28                strings.append(self.text_model.make_sentence())29            else:30                strings.append(self.text_model.make_short_sentence(length))31        return strings32# wrapper and diagprint for diagnostics for test text generation33def wrapper(func, *args, **kwargs):34    def wrapped():35        return func(*args, **kwargs)36    return wrapped37def diagprint(func, *args, **kwargs):38    wrapped = wrapper(func, *args, **kwargs)...generate-text.py
Source:generate-text.py  
1from textgenrnn import textgenrnn2outDir = "outputs"3inDir = "resource"4def generate_text(fileInput, fileOutput, lines):5    textgen = textgenrnn()6    # train the model7    textgen.train_from_file(fileInput, new_model=True, max_length=5, num_epochs=5, gen_epochs=3, word_level=True)8    # generate to file9    textgen.generate_to_file(fileOutput, n=lines)10generate_text(inDir+"/accomplishments.txt", outDir+"/accomplishments.txt", 50)11generate_text(inDir+"/built.txt", outDir+"/built.txt", 50)12generate_text(inDir+"/challenges.txt", outDir+"/challenges.txt", 50)13generate_text(inDir+"/does.txt", outDir+"/does.txt", 50)14generate_text(inDir+"/inspiration.txt", outDir+"/inspiration.txt", 50)15generate_text(inDir+"/learned.txt", outDir+"/learned.txt", 50)16generate_text(inDir+"/next.txt", outDir+"/next.txt", 50)17generate_text(inDir+"/subtitles.txt", outDir+"/subtitles.txt", 1)...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
