How to use the mimesis.Person function in mimesis

To help you get started, we’ve selected a few mimesis examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github test-mile / arjuna / arjuna / engine / data / generator.py View on Github external
def last_name(cls, locale=Locales.EN):
        return Person(locale).last_name()
github mushorg / tanner / tanner / utils / base_db_helper.py View on Github external
L - login/username
        E - email
        P - password
        T - piece of text
        :return:
        """

        token_list = data_tokens.split(',')

        samples_count = random.randint(100, 1000)
        inserted_data = []
        for i in range(samples_count):
            values = []
            person = mimesis.Person('en')
            for token in token_list:
                person = mimesis.Person()
                if token == 'I':
                    values.append(i)
                if token == 'L':
                    data = person.username()
                    values.append(data)
                if token == 'E':
                    data = person.email()
                    values.append(data)
                if token == 'P':
                    data = person.password()
                    values.append(data)
                if token == 'T':
                    sample_length = random.randint(1, 10)
                    data = mimesis.Text().text(quantity=sample_length)
                    values.append(data)
            inserted_data.append(tuple(values))
github mushorg / tanner / tanner / utils / base_db_helper.py View on Github external
Insert dummy data based on data tokens
        I - integer id
        L - login/username
        E - email
        P - password
        T - piece of text
        :return:
        """

        token_list = data_tokens.split(',')

        samples_count = random.randint(100, 1000)
        inserted_data = []
        for i in range(samples_count):
            values = []
            person = mimesis.Person('en')
            for token in token_list:
                person = mimesis.Person()
                if token == 'I':
                    values.append(i)
                if token == 'L':
                    data = person.username()
                    values.append(data)
                if token == 'E':
                    data = person.email()
                    values.append(data)
                if token == 'P':
                    data = person.password()
                    values.append(data)
                if token == 'T':
                    sample_length = random.randint(1, 10)
                    data = mimesis.Text().text(quantity=sample_length)
github evereux / flicket / populate_database_with_junk.py View on Github external
def create_random_user():
    person = Person('en')
    name = person.full_name()
    username = "{}_{}".format(name.split(' ')[0], name.split(' ')[1])
    password = person.password()

    return username, name, password
github MGrin / transactions-graph-generator / models / Client.py View on Github external
from mimesis import Person, Address
from random import random
from uuid import uuid4
from .Node import Node

class Client(Node):
	_person = Person()
	_adresss = Address()

	def __init__(self):
		self.__type = 'Client'
		self.id = uuid4()
		self.first_name = self._person.name()
		self.last_name = self._person.surname()
		self.age = self._person.age()
		self.email = self._person.email()
		self.occupation = self._person.occupation()
		self.political_views = self._person.political_views()
		self.nationality = self._person.nationality()
		self.university = self._person.university()

		if random() < 0.15:
			self.academic_degree = self._person.academic_degree()
github timkpaine / lantern / lantern / data / other.py View on Github external
def _mname(locale='en'):
    return mimesis.Person(locale).full_name()
github timkpaine / lantern / lantern / data / other.py View on Github external
def person(locale=None):
    if locale is None:
        locales = _MIMESIS_LOCALES
    else:
        locales = [locale]
    p = mimesis.Person(locale=choice(locales))
    gender = choice(['Male'] * 20 + ['Female'] * 21 + ['Other'])

    g = mimesis.enums.Gender.MALE if gender.lower() == 'male' else mimesis.enums.Gender.FEMALE
    first = p.name(g)
    last = p.last_name(g)

    return {
        'first_name': first,
        'last_name': last,
        'name': first + ' ' + last,  # western
        'age': p.age(),
        'gender': gender,
        'id': p.identifier(),
        'occupation': p.occupation(),
        'telephone': p.telephone(),
        'title': p.title(g),
github timkpaine / lantern / lantern / data / other.py View on Github external
def _occupation(locale='en'):
    return mimesis.Person(locale).occupation()