def add_text_plugin_to_placeholder(self, page, slot, body=None): placeholder = page.placeholders.get(slot=slot) if not body: body = "<h1>{} ({})</h1>\n<p>{}</p>\n".format( self.get_page_title(page), stringcase.titlecase(slot), lorem.paragraph()) api.add_plugin(placeholder, "TextPlugin", "de", body=body)
def lorem(self, info): stdout[2] << f"> /lorem from @{info['username']}" kwargs = { 'chat_id': info['chat_id'], 'text': lorem.paragraph(), } return info['bot'].send_message(**kwargs)
def generate_body(ip): text = lorem.paragraph() words = text.split(' ') bold_ind = random.randint(0, len(words) - 1) bold_word = words[bold_ind] words[bold_ind] = f"**{words[bold_ind]}**" link = random.randint(0, len(words) - 1) while link == bold_ind: link = random.randint(0, len(words)) link_path = f"http://{ip}:8000/{random_string(random.randint(1, 5))}_{random_string(random.randint(1, 5))}" link_word = words[link] words[link] = f"[{link_word}]({link_path})" code_ind = random.randint(0, len(words) - 1) while code_ind == link or code_ind == bold_ind: code_ind = random.randint(0, len(words)) code_word = words[code_ind] words[code_ind] = f"`{words[code_ind]}`" text = ' '.join(words) return text, (bold_word, (link_word, link_path), code_word)
def seed(): # generate fake sms fake_sms_number = 10 print("seeding sms...") for i in range(fake_sms_number): africastalking_sms_id = generator.Integer(start=10000, end=99999).generate() phone_number = generator.Integer(start=10000000, end=99999999).generate() country_code = '+2547' message = lorem.paragraph() africastalking_sms_cost = generator.Integer(start=20, end=100).generate() sms_kwargs = { "africastalking_sms_id": africastalking_sms_id, "phone": f'{country_code}{phone_number}', "message": message, "africastalking_sms_cost": f'KES {africastalking_sms_cost}', "send_at": datetime.datetime.now(), "farmer_id": str(uuid.uuid4()), "provider_id": str(uuid.uuid4()) } sms = SMSMessage(**sms_kwargs) db.session.add(sms) db.session.commit() print("done sms")
def lorem(self, info: dict): stdout[2] << f"> /lorem from @{info['username']}" params = { "chat_id": info["chat_id"], "text": lorem.paragraph(), } return info["bot"].send_message(**params)
def db_spammer(amount, teg_list=None): if teg_list is None: teg_list = ['Science', 'Math', 'Style', 'Drugs', 'Tech', 'Linux'] nickname = [ 'FightForDobro', 'iLikeIceCream', 'Yoda', 'Albert Hoffman', 'Alexander Theodore Shulgin', 'Timothy Francis Leary' ] if len(User.objects().to_json()) == 2: for i in nickname: user_dict = { 'nickname': i, 'name': get_first_name(), 'surname': get_last_name() } User(**user_dict).save() for _ in range(amount): teg_obj = Teg(teg_title=choice(teg_list)) post_dict = { 'post_title': lorem.sentence(), 'content': lorem.paragraph(), 'teg': teg_obj, } user = User.objects(nickname=choice(nickname)).get() user.create_post(**post_dict)
def load_sample_data(es: Elasticsearch, index_name: str, num_docs=10): for i in range(num_docs): body = { "name": names.get_full_name(), "category": f"person_type_{i % 2}", "join_field": "item", } print(f"Creating sample data {body}.") res = es.index(index=index_name, doc_type="_doc", routing=1, body=body) doc_id = res["_id"] print(f"Created with id {doc_id}.") fragment_body = { "content": lorem.paragraph(), "join_field": { "name": "fragment", "parent": doc_id, }, } print(f"Creating sample fragment data {fragment_body}.") res = es.index(index=index_name, doc_type="_doc", routing=1, body=fragment_body) doc_id = res["_id"] print(f"Created with id {doc_id}.")
def handle(self, *args, **options): try: users = list() # create users for user_iteration in list( range(0, int(os.getenv("NUMBER_OF_USERS_TO_POPULATE")))): name = "John{0}".format(datetime.now().microsecond) user = User.objects.create_user(username=name, password="******", email="*****@*****.**") users.append(user) # create posts for post_teration in list( range(0, int(os.getenv("MAX_POSTS_PER_USER")))): Post.objects.create(author=user, text=lorem.paragraph()) # like posts by newly created users pool for user in users: for like_iteration in list( range(0, int(os.getenv("MAX_LIKES_PER_USER")))): posts = Post.objects.exclude(likes=user) post = random.choice(posts) post.likes.add(user) post.save() except Exception as e: raise CommandError( 'Error was triggered during database population: {0}'.format( str(e))) # noqa self.stdout.write( self.style.SUCCESS('Database was successfully populated'))
def on_event(self, event, extension): """ Handles event """ items = [] items.append( ExtensionResultItem(icon='images/icon.png', name="Sentence", highlightable=False, on_enter=CopyToClipboardAction( lorem.sentence()))) items.append( ExtensionResultItem(icon='images/icon.png', name="Paragraph", highlightable=False, on_enter=CopyToClipboardAction( lorem.paragraph()))) items.append( ExtensionResultItem(icon='images/icon.png', name="Text", highlightable=False, on_enter=CopyToClipboardAction(lorem.text()))) return RenderResultListAction(items)
def test_sync(i): f = open(f'../Misc/testfile_{i}.txt', 'w') f.write(lorem.paragraph()) f.close() global runner result = runner.invoke(op, [ 'upload', '--filename', f'../Misc/testfile_{i}.txt', '--keysfilename', f'../Misc/testkeys_{i}.txt' ]) # print(result.output) assert result.exit_code == 0 assert 'Finished uploading to server!' in result.output print('Upload test succesful!') result = runner.invoke(op, [ 'retrieve', '--filename', f'../Misc/retestfile_{i}.txt', '--keysfilename', f'../Misc/testkeys_{i}.txt' ]) # print(result.output) assert result.exit_code == 0 assert 'Download complete!' in result.output print('Retrieve test succesful!') f1 = open(f'../Misc/testfile_{i}.txt', 'rb') f2 = open(f'../Misc/retestfile_{i}.txt', 'rb') if f1.read() == f2.read(): print('Got same data') else: print('Got different data') f1.close() f2.close()
def make_description(self): keywords_to_add_in = random.sample(self.listing_keywords_list, k=(math.ceil(self.keywords_count / 10.0))) desc = " ".join(keywords_to_add_in) + " " + lorem.paragraph() print(f"Description: {desc}") return str(desc)
def add_n_big_commits(repo: Repo, n_commits): FILENAME = "big_file.txt" for i in range(n_commits): with open(Path(repo.working_dir) / FILENAME, "w") as big_file: for i in range(100): big_file.write(lorem.paragraph()) repo.index.add(FILENAME) repo.index.commit(f"commit-changed-{i}")
def _create_book(self): posts = [] chapters = [] book = None for _ in range(80): post = Post(pk=_ + 1) post.created_at = '2005-05-05 05:15:25+00:00' post.updated_at = '2005-05-05 05:15:25+00:00' post.title = lorem.sentence() post.description = lorem.paragraph() post.content = lorem.paragraph() post.static = True post.extended = True post.save() posts.append(post) print("Generated Post (id: " + str(post.pk) + ")") book = Book() book.pk = 1 book.isbn = "abc123456789" book.data = posts[0] book.save() print("Generated Book (id: " + str(book.pk) + ")") for _ in range(4): chapter = Chapter(pk=_ + 1) chapter.book = book chapter.parent = None chapter.data = posts[_ + 1] chapter.order = 0 chapter.save() chapters.append(chapter) print("Generated Chapter (id: " + str(chapter.pk) + ")") for _ in range(75): chapter = Chapter(pk=_ + 5) chapter.book = book chapter.parent = chapters[random.randint(0, 3 + _ - 1)] chapter.data = posts[_ + 5] chapter.order = 0 chapter.save() chapters.append(chapter) print("Generated Chapter (id: " + str(chapter.pk) + ")") print("Import finished.")
def result(): number = request.args.get("number") number = int(number) response = Fibonacci(number).iter() paragraphe = lorem.paragraph() return render_template("results.html", response=response, paragraphe=paragraphe)
def __init__(self, sender, recipient): # sender, recipient, subject, message, dateTime self.sender = sender self.recipient = recipient self.subject = lorem.sentence() self.message = lorem.paragraph() self.dateTime = self.generateDates() self.data = {} self.createDict()
def test_change_bio(self): user = self.create_user(generate_bio=True) self.session.commit() new_bio = lorem.paragraph() update_user_bio(user.id, new_bio) self.session.add(user) self.assertEqual(user.bio, new_bio)
def test_paragraph(self): """Test :func:`lorem.paragraph`.""" with self.mock_pool: with self.mock_randint: iter_paragraph = lorem.paragraph() list_paragraph = islice(iter_paragraph, 1) self.assertEqual(list_paragraph, ['Lorem ipsum lorem ipsum. Lorem ipsum lorem ipsum. ' 'Lorem ipsum lorem ipsum. Lorem ipsum lorem ipsum. ' 'Lorem ipsum lorem ipsum.'])
def handle(self, *args, **options): categories = [] for i in range(0, 20): categories.append( Category(name=lorem.sentence(), description=lorem.paragraph(), slug=uuid.uuid4())) Category.objects.bulk_create(categories)
def index(request): if request.method == 'POST': firstname = request.POST.get('fname') lastname = request.POST.get('lname') if(firstname==''): firstname='Daniel ' if (lastname == ''): lastname = 'K. ' p = firstname + ' ' + lastname + ' said: '+lorem.paragraph() print(p) context = {'joker': p} return render(request, 'mysite/index.html', context) else: firstname = 'Daniel ' lastname = 'K. ' p = firstname + ' ' + lastname + ' said: ' + lorem.paragraph() print(p) context = {'joker': p} return render(request, 'mysite/index.html', context)
def populate_review(num): for product in Product.objects.all(): for _ in range(num): Review.objects.create( user=User.objects.order_by('?')[0], product=product, rate=random.randint(0, 5), title=lorem.sentence()[:25], text=lorem.paragraph(), ).save()
def news_seeder(amount): for _ in range(amount): news_dict = { 'title': lorem.sentence()[:15], 'content': lorem.paragraph()[:255] } News(**news_dict).save()
def people_generator(length): for x in range(length): generated_name = generate_name() + ' ' + generate_name() generated_company = random_pick_from_list(COMPANIES) yield { 'id': generate_id(), 'name': generated_name, 'index': random.randrange(0, 100, 1), 'guid': generate_id(), 'isActive': bool(random.getrandbits(1)), 'balance': generate_balance(), 'age': random.randrange(5, 90, 1), 'eyeColor': random_pick_from_list(EYE_COLORS), 'gender': random_pick_from_list(GENDERS), 'company': generated_company, 'email': generated_name.split(' ')[0] + '@' + generated_company.split(' ')[0] + '.com', 'phone': generate_phone(), 'address': generate_address(), 'about': lorem.paragraph(), 'registered': generate_date(), 'latitude': random.SystemRandom().uniform(-100.05, 100.95), 'longitude': random.SystemRandom().uniform(-100.05, 100.95), 'friends': [{ 'friendId': 0, 'friendName': generate_name() + ' ' + generate_name() }, { 'friendId': 1, 'friendName': generate_name() + ' ' + generate_name() }, { 'friendId': 2, 'friendName': generate_name() + ' ' + generate_name() }], 'greeting': "Hello, " + lorem.sentence(), 'favoriteFruit': random_pick_from_list(FRUITS) }
def test_site_login_chrome(): login_at = "*****@*****.**" pass_at = "dev" capabilities = { "browserName": "chrome", "version": "83.0", "enableVNC": True, "enableVideo": False } driver = webdriver.Remote( command_executor="http://128.199.103.130:4444/wd/hub", desired_capabilities=capabilities) driver.set_window_size(1024, 768) # "screenResolution": "1280x1024x24" # driver = webdriver.Chrome() driver.get('http://at.dev01.1iu.ru') driver.implicitly_wait(10) driver.find_element_by_xpath("//li[3]//a[1]").click() driver.find_element_by_name("email").send_keys(login_at) driver.find_element_by_name("password").send_keys(pass_at) driver.find_element_by_xpath("//button[@class='btn modal__btn']").click() driver.implicitly_wait(10) #driver.get('https://at.dev01.1iu.ru/account/profile') #driver.implicitly_wait(10) #assert driver.find_element_by_xpath("//input[@id='email']").get_attribute("value") == login_at driver.find_element_by_xpath( "//*[contains(text(), 'Тестирование много уроков')]").click() cycle_count = 0 while cycle_count < 1: driver.find_element_by_xpath( "//href[contains(text(), 'Уроки')]").click() driver.find_element_by_xpath( "//button[@class='button js-popup-trigger']").click() driver.find_element_by_xpath("//body/div/a[1]/span[2]").click() #driver.find_element_by_xpath("").click() driver.find_element_by_xpath("//input[@class='required']").send_keys( lorem.sentence()) driver.find_element_by_xpath( "/html[1]/body[1]/div[3]/div[2]/div[3]/div[1]/div[3]/div[2]/div[1]/form[1]/div[1]/div[2]/div[2]/div[1]/span[1]/span[1]/span[2]" ).click() driver.find_element_by_xpath( "//html//body//div//div//div//div//div//div//div//form//div//div//div//div//textarea" ).send_keys(lorem.paragraph()) driver.find_element_by_xpath( "//span[@class='b-btn button fl-r js-submit']").click() driver.find_element_by_xpath( "//a[@class='b-btn animate fl-l js-popup-close']").click() cycle_count += 1 print(cycle_count) driver.quit()
def gen_text(): nparagraphs = rng.randint(1, 3) paragraphs = [] for _ in range(nparagraphs): p = lorem.paragraph() paragraphs.append(p) join_char = rng.choice(["\n", "\n\n", "\n\n"]) text = join_char.join(paragraphs) return text
def disk_intensive(): try: path = '/var/tmp/garbage_file_' + str( random.randint(0, 999999999999999)) + '.txt' with open(path, 'w') as outfile: for i in range(100): paragraph = lorem.paragraph() print(paragraph, file=outfile) except FileNotFoundError: pass return "Writing lorem to disk"
def createRecipeBooks(cls, num: int, user: Models.User) -> List[Models.RecipeBook]: books = [] for i in range(0, num): recipeBook = RecipeBookApi.RecipeBookApi.createRecipeBook(Models.RecipeBook( owner=str(user.id), name=f'Recipe Book {i}', description=lorem.paragraph(), recipes=[], ).toJson(), str(user.id)) books.append(recipeBook) return books
def get_form(self, request, *args, **kwargs): form = super().get_form(request, *args, **kwargs) form.current_user = request.user for field_name in self.help_texts: if field_name in form.base_fields: form.base_fields[field_name].help_text = self._get_help_text( form.base_fields[field_name]) if "description" in form.base_fields: form.base_fields["description"].initial = lorem.paragraph() return form
def __init__(self, firstName, lastName): # userID, password, name, email, phoneNumber, accountType, description, status self.firstName = (str)(firstName) self.lastName = (str)(lastName) self.userID = self.userIDGen() self.email = self.emailGen() self.phoneNumber = self.phoneNumberGen() self.password = self.passwordGen() self.descript = lorem.paragraph() self.status = 0 self.data = {} self.createDict()
def ipsum_string(): d = simpledialog.askinteger(title="number", prompt="Enter Number : ") c = str(lorem.paragraph()) * 10 if d > len(c): messagebox.showinfo("Error", "Request Too Long. Paragraph is only " + str(len(c)) + " characters long. Please try again.") elif d == 0: messagebox.showinfo("Error", "Can not preform a request for a 0 string length.") else: count = c[0:d] pyperclip.copy(count) Message.complete()
async def ipsum(ctx, options: str = "s"): """ Random lorem ipsum words, because why not. """ if options.startswith('s'): await ctx.send(lorem.sentence()) elif options.startswith('p'): await ctx.send(lorem.paragraph()) elif options.startswith('t'): await ctx.send(lorem.text()) else: await ctx.send("I don't recog- I mean, Lorem ipsum dolor sit amet.")