Language fi_FI

faker.providers.address

fake.address()
# 'Betonipolku 60\n94061 Hattula'

fake.building_number()
# '012'

fake.city()
# 'Vihti'

fake.city_name()
# 'Mäntsälä'

fake.city_suffix()
# 'Ville'

fake.country()
# 'Bangladesh'

fake.country_code(representation="alpha-2")
# 'PE'

fake.postcode()
# '78412'

fake.state()
# 'Länsi-Suomen lääni'

fake.street_address()
# 'Louhikkobulevardi 3'

fake.street_name()
# 'Tyynylaavanbulevardi'

fake.street_prefix()
# 'Biologin'

fake.street_suffix()
# 'bulevardi'

faker.providers.automotive

fake.license_plate()
# 'NW 5690'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'NFEU3780247556252'

fake.iban()
# 'GB18GRNN6446020466900'

faker.providers.barcode

fake.ean(length=13)
# '0629785863473'

fake.ean13()
# '1398411702729'

fake.ean8()
# '17208611'

faker.providers.color

fake.color_name()
# 'Violet'

fake.hex_color()
# '#578cce'

fake.rgb_color()
# '246,96,168'

fake.rgb_css_color()
# 'rgb(6,77,9)'

fake.safe_color_name()
# 'blue'

fake.safe_hex_color()
# '#55cc00'

faker.providers.company

fake.bs()
# 'envisioneer end-to-end schemas'

fake.catch_phrase()
# 'Innovative context-sensitive project'

fake.company()
# 'Jokinen Oy'

fake.company_business_id()
# '1588594-8'

fake.company_suffix()
# 'Ky'

fake.company_vat()
# 'FI25096360'

faker.providers.credit_card

fake.credit_card_expire(start="now", end="+10y", date_format="%m/%y")
# '07/21'

fake.credit_card_full(card_type=None)
# 'VISA 16 digit\nRaimo Kokko\n4848109414812062 02/28\nCVC: 988\n'

fake.credit_card_number(card_type=None)
# '4765347539841447'

fake.credit_card_provider(card_type=None)
# 'JCB 15 digit'

fake.credit_card_security_code(card_type=None)
# '637'

faker.providers.currency

fake.cryptocurrency()
# ('LSK', 'Lisk')

fake.cryptocurrency_code()
# 'XDN'

fake.cryptocurrency_name()
# 'Decred'

fake.currency()
# ('USD', 'United States dollar')

fake.currency_code()
# 'GYD'

fake.currency_name()
# 'Australian dollar'

faker.providers.date_time

fake.am_pm()
# 'PM'

fake.century()
# 'I'

fake.date(pattern="%Y-%m-%d", end_datetime=None)
# '2002-05-13'

fake.date_between(start_date="-30y", end_date="today")
# datetime.date(2000, 5, 17)

fake.date_between_dates(date_start=None, date_end=None)
# datetime.date(2019, 11, 4)

fake.date_object(end_datetime=None)
# datetime.date(2018, 12, 9)

fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)
# datetime.date(1928, 6, 13)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2019, 8, 30)

fake.date_this_decade(before_today=True, after_today=False)
# datetime.date(2019, 9, 4)

fake.date_this_month(before_today=True, after_today=False)
# datetime.date(2019, 11, 3)

fake.date_this_year(before_today=True, after_today=False)
# datetime.date(2019, 9, 9)

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(2017, 8, 22, 17, 10, 18)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(1097, 7, 7, 2, 50, 34)

fake.date_time_between(start_date="-30y", end_date="now", tzinfo=None)
# datetime.datetime(2007, 7, 11, 7, 56, 47)

fake.date_time_between_dates(datetime_start=None, datetime_end=None, tzinfo=None)
# datetime.datetime(2019, 11, 4, 4, 46, 18)

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2012, 2, 3, 18, 58, 13)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2010, 11, 5, 17, 22, 25)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2019, 11, 3, 3, 31, 49)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2019, 6, 19, 0, 1, 4)

fake.day_of_month()
# '05'

fake.day_of_week()
# 'Saturday'

fake.future_date(end_date="+30d", tzinfo=None)
# datetime.date(2019, 11, 29)

fake.future_datetime(end_date="+30d", tzinfo=None)
# datetime.datetime(2019, 11, 10, 3, 36, 2)

fake.iso8601(tzinfo=None, end_datetime=None)
# '2003-09-30T16:37:29'

fake.month()
# '03'

fake.month_name()
# 'January'

fake.past_date(start_date="-30d", tzinfo=None)
# datetime.date(2019, 10, 21)

fake.past_datetime(start_date="-30d", tzinfo=None)
# datetime.datetime(2019, 10, 29, 20, 8, 51)

fake.time(pattern="%H:%M:%S", end_datetime=None)
# '11:21:50'

fake.time_delta(end_datetime=None)
# datetime.timedelta(0)

fake.time_object(end_datetime=None)
# datetime.time(2, 29, 17)

fake.time_series(start_date="-30d", end_date="now", precision=None, distrib=None, tzinfo=None)
# <generator object Provider.time_series at 0x7f59e967b5e8>

fake.timezone()
# 'Africa/Mogadishu'

fake.unix_time(end_datetime=None, start_datetime=None)
# 239151279

fake.year()
# '2004'

faker.providers.file

fake.file_extension(category=None)
# 'gif'

fake.file_name(category=None, extension=None)
# 'harum.mp3'

fake.file_path(depth=1, category=None, extension=None)
# '/repellat/iure.flac'

fake.mime_type(category=None)
# 'message/rfc822'

fake.unix_device(prefix=None)
# '/dev/sdi'

fake.unix_partition(prefix=None)
# '/dev/vdu8'

faker.providers.geo

fake.coordinate(center=None, radius=0.001)
# Decimal('-69.621015')

fake.latitude()
# Decimal('-65.783115')

fake.latlng()
# (Decimal('-31.153710'), Decimal('116.329531'))

fake.local_latlng(country_code="US", coords_only=False)
# ('41.84364', '-87.71255', 'South Lawndale', 'US', 'America/Chicago')

fake.location_on_land(coords_only=False)
# ('51.82721', '107.60627', 'Ulan-Ude', 'RU', 'Asia/Irkutsk')

fake.longitude()
# Decimal('52.837062')

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'heikkilapekka@lehtonen.net'

fake.ascii_email(*args, **kwargs)
# 'vuokko96@googlemail.com'

fake.ascii_free_email(*args, **kwargs)
# 'inkerikeranen@luukku.com'

fake.ascii_safe_email(*args, **kwargs)
# 'huusitalo@example.net'

fake.company_email(*args, **kwargs)
# 'vraisanen@luoma.com'

fake.domain_name(*args, **kwargs)
# 'takala.com'

fake.domain_word(*args, **kwargs)
# 'nuutinen'

fake.email(*args, **kwargs)
# 'pirkkopitkanen@pennanen.fi'

fake.free_email(*args, **kwargs)
# 'cnyman@suomi24.fi'

fake.free_email_domain(*args, **kwargs)
# 'suomi24.fi'

fake.hostname(*args, **kwargs)
# 'srv-47.kilpelainen.com'

fake.image_url(width=None, height=None)
# 'https://www.lorempixel.com/794/575'

fake.ipv4(network=False, address_class=None, private=None)
# '192.31.208.212'

fake.ipv4_network_class()
# 'b'

fake.ipv4_private(network=False, address_class=None)
# '10.59.74.121'

fake.ipv4_public(network=False, address_class=None)
# '97.115.85.165'

fake.ipv6(network=False)
# '6cf0:eb81:2a7d:be7b:9f0:df36:8188:af55'

fake.mac_address()
# '2d:0a:80:e8:84:55'

fake.safe_email(*args, **kwargs)
# 'annukkakoskela@example.net'

fake.slug(*args, **kwargs)
# 'soluta-officiis'

fake.tld()
# 'org'

fake.uri()
# 'http://www.antikainen.fi/category/tags/search.jsp'

fake.uri_extension()
# '.jsp'

fake.uri_page()
# 'about'

fake.uri_path(deep=None)
# 'app/categories'

fake.url(schemes=None)
# 'http://www.halme.fi/'

fake.user_name(*args, **kwargs)
# 'lea15'

faker.providers.isbn

fake.isbn10(separator="-")
# '1-4205-7559-7'

fake.isbn13(separator="-")
# '978-0-433-04918-0'

faker.providers.job

fake.job()
# 'Rajaeläinlääkäri'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Hic illo itaque aliquid aliquid molestias voluptatem. Consectetur magni '
#  'inventore odio eos non assumenda.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Quis qui aut neque rerum eum deserunt. Debitis necessitatibus voluptate '
#     'exercitationem.',
#     'Necessitatibus ea libero minus quae dolore asperiores.',
#     'Ea reiciendis inventore beatae. At laborum soluta. Amet praesentium '
#     'perspiciatis explicabo.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Quia accusamus voluptate asperiores molestiae.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Laboriosam totam provident nihil tempore a et.',
#     'Quis maxime repellat.',
#     'Corporis error occaecati.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Repellendus quo dolorem eaque quos. Dolores dolores expedita. Laborum ab '
#  'quidem vitae distinctio.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Repellendus provident tenetur eos quos repellendus.\n'
#     'Doloremque esse magni nesciunt dolore a consectetur. Iste distinctio '
#     'expedita iusto commodi quas aspernatur.',
#     'Vitae error aspernatur. Soluta voluptatibus nesciunt.\n'
#     'Officiis pariatur beatae nemo dolorem tenetur harum fugiat. Dolore '
#     'doloremque atque vel at unde.',
#     'Magni temporibus rem quaerat odit. Quas aliquam exercitationem iste '
#     'pariatur rem doloremque. Hic voluptatum id ratione provident repellendus '
#     'eum.']

fake.word(ext_word_list=None)
# 'debitis'

fake.words(nb=3, ext_word_list=None, unique=False)
# ['id', 'facere', 'nam']

faker.providers.misc

fake.binary(length=1048576)
# (b'\x8f\x85c\xaa\x80%\xba\x0c\xbct(rH\xb6\xb8;\x85H\xc7\xb5\xec\x97\xba\xc6'
#  b'$\xe8\x7fF\xc9\x17\xe4\xb1\xf6\x8f\xe3\xf9d\tE\xe4k8\x9c\t\x14U0\x8e'
#  b'\xe9\x94\xed\xc8\xd1j\x87\xd0\xc6\xc0\xe9U\x90_hP\x9d\x1b?a\xe1\xc6\xc5\xcd'
#  b'\x91\x03/\xc2\xe9\xbc5\xdd\x11y\x0eXZT\xa0\x82w\xdf\x0f\x91U3\xbe\x05'
#  b'\x8e@\xb0\xbf9\xe5\x1d\x95+\x99\xd2\x18\x8d>"~\x0e[,\x83\x7f\xa9\xfbl'
#  b'(\xa7\x92\xb1\xc2\xf2\xe4\xc6+]$\x7f\x10;\xbbi\x02X0\x14\xfb\xed\xdc\xc0'
#  b'\x98\xd4M\xcf\xdaS J\xd2\xea\x96\xb3\x00(\xc3\x0b\x92#\xe2C(\xc5\xf1\x05'
#  b'\xe2\xc6\x80\xe5\x18\x8a0(R\xe9\x7f%YA8\xb0\xbf=\x88a\xfc\xa0p\x1f'
#  b"\xaaZ\xca\x80v\xb3\xebt\xec '\xff9\xc5\xa1\x9f\x94\xa1\x87\xba"
#  b'\xc7\xe9\xac\xbeS\xd4\xea\xe8\xf7\x98\xb9=t\xaaabC\x10\xde7<O(S\x7f\x1b2\x1d'
#  b"tU\xd1L>\xac\xa9\xf1\xd3\xf3\x17\xa7\xa2P\x1d`\xc3-0\xe5\xa6>'\xce"
#  b'd\xa6\x9b\xe6PE\x83\xe8*`\x86\xc1\xd8\x9ey\x87\xcc\xf57\xc8\r\xfdz.'
#  b'D\n\x80\x90\xa7|\xe0H\x0b(\x10\n\xee\x08SC\x9a<v\xde\xf5\xc9\x8c\x88%g\x9ee'
#  b'\xdd\xac\xb4\x84\xb7R\xf8\x08\x9d\xeaG\r*a\xc9\xb9xdH3\x11{\x0bF'
#  b'\xb2\x1c\x1fV?\xed\xd1:<\xa3\xca\n\xff\xea\xf7a\x84\xd4\x1fst6\xe3\xa4'
#  b'*y\xb42\xffJX\xb2\xd3>\xb7f\xc9\xa4.\x87.\xc4\xe7\x7f\xa1\n\xef\xf0'
#  b'\xaf\x08\xe6c7]\xadf1\xc2\xfbB> \xa7\xcc{4m\xf6{\x99\x1b\xd7\x9f\xf5.\x9d'
#  b'\xefIB\x8a^\x9a]!G1\x17Rn\x86n\xbb\xba\xe4\x10!B\xca\xdc\xe0\x0f$3\xe8'
#  b'\xe6\xd6;\x0c\xcer\x13\xc6\xe0\xa2\xf6>\xb6q+\n\xfa \x13\x11\x00x\xe69'
#  b'\x98\x9c\x1bx\xeb\xef|!l2`\x10\xc8Cz\xd5\xce\x7fZ\xdd\xedQ\xe8k\xae\xfa`\xe0'
#  b'4\x00\\\xb3a\x9e\xffO\xbfo\xf3@\x01\xed)vJ\x03\xb3\x96{\x1f\xb3O'
#  b'\x12\x18\xb1\x89qP\x81\xbc\x10\x1cTA\xc4\x0c\x98\xa9\xee\xaef\xbf\xf6i\x9d '
#  b's\xff\x0b}\x96\xa3\xc4\x8f\xfbhI*\xf94\x0f\x9f\xf1\xec\xac\x0b\xba\xa0)\xfe'
#  b'\xc0\xb3\xb4\x98+i\x8ei\xd3\x00\x94\xfc\xab\xbfw2\xaeT\x00\xbb\xc9\x11A0'
#  b'xo\x14\xe6\xd6b\xa1\xfc\x99J\xcd\xb9\xb1=\xed\xf9u\x89<\xe8*\xe6P\n'
#  b'\xa9@\xa8\xde&\x8bP3\xfd\x06\xd9m\x9f}\xb5TM`8\xe1\x0f\x87\xb6\x8a'
#  b'\xbf\x9av\xe9\xa8}\x92\xe4\xf1\x14\xe3>\x9e\xdd\xc2\x86\x8e\xc1\xb8\xea'
#  b'\x82&v|\x964mQ\xa2\xa1\xea\xdfC\xec3\x84\x075\x7fe\xc98R\x95t\x0b\x92\xa1'
#  b"h\xf9c\xb4\xf9\x81P\x06\xb5`\xddY)\xe5\x12E\xbb\xc62Oa'\x92\x1b"
#  b'\xf7\xbc\x07\x00\xb7\x8a\x12\xa5\xf0[>\xabJ:\xa0]\xd7\xe2\x87\x14'
#  b'8\x85\x00\xb4\xa5\xf1h\x10[x\xf4=\xb5\x86oZT\x89\x19\x8e\xa3\xf9f\x99'
#  b'\x8ae_\xd8\x9aH-\x7fc\xfc\x17\xfb\x8e8\xc8}`\xe6\x12]\x94\xf0\xe3\x14'
#  b'}\xca\xf9(\x9c\xd5"n\xdeP\x9e\x85\xe63\xbe\x08-\x98b \x0c\xe4?\xf0'
#  b'\x15\xed\xbc\xa61p\xaf\xfcp\x87Uk8\x05\xf1O\xef7n(\x93\xd0<\xa1'
#  b'\xf5\xf7\xbf\x06\xcd\xdcf\xe2En\x82\xabV\x92\x16\xbf\x9a{\xb1\x92E\xec|J'
#  b'\xb0\x8e7\xd5\xe8~M\x01\xeb8\xa6\xf3\xc2N\xbb\xca8\x86>\xe2p\x101\xde'
#  b'\x1d\x9b\xf6\tE\xb6\x1diT[K\x87n\x98z\x04>\t\xee\xfd\xb5\x8e\xa7{'
#  b'\xc9\xc1\xc4x\xef\x8d}ff\xeb\xc1f\x9cA\xda\x15ua\xf2\x84\xed\x0e$\x17'
#  b'\x9d\x08\xd1\xdc\xae.\xca\xd9\x19s8Yv\xbf\xbe\x03\xff\x1c)%\xfd\xb9\xcc\xfe'
#  b":pm\x1d\xf4n\xe88\xf8'\x91\xd0\x9d\xaf\x90\x88\x82UP\xc0\x83 |\xf1"
#  b'\xaf\xa4\x19x\t\xc2\x97SW\x18N\x1dq\xf2\x0f\x12\x81\x88\xdc\x9ff\xcdV\x95'
#  b'\x16(T\x12\tP\xe9\x87\x13\x87\x0f\xff-\xd2"\x98\x11\xab\xa0\xbd'
#  b'\x90\x0e\xc5\x97\xbc\xb5\x89@')

fake.boolean(chance_of_getting_true=50)
# False

fake.md5(raw_output=False)
# '256163b08c59f34d410974b6fdbcff48'

fake.null_boolean()
# True

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# 'KdOV@@pQ@1'

fake.sha1(raw_output=False)
# '7998517a10185e78e8a86803fbf4d72bf094b9c5'

fake.sha256(raw_output=False)
# '6338bbc1010357667b69e434614576f243d8979e07bf6f46209d281e6fc0b159'

fake.uuid4(cast_to=<class 'str'>)
# '71d9bc4d-0345-4eb0-8537-6520cc549150'

faker.providers.person

fake.first_name()
# 'Heikki'

fake.first_name_female()
# 'Maria'

fake.first_name_male()
# 'Pekka'

fake.last_name()
# 'Aro'

fake.last_name_female()
# 'Lehtonen'

fake.last_name_male()
# 'Koivisto'

fake.name()
# 'Eveliina Saari'

fake.name_female()
# 'Hellevi Lehtinen-Ahola'

fake.name_male()
# 'Valtteri Salmela'

fake.prefix()
# 'Tohtori'

fake.prefix_female()
# 'prof.'

fake.prefix_male()
# 'rva'

fake.suffix()
# 'DI'

fake.suffix_female()
# 'DI'

fake.suffix_male()
# 'DI'

faker.providers.phone_number

fake.msisdn()
# '3124142768745'

fake.phone_number()
# '0030357295'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': 'Fallkullankuja 0\n61317 Lemi',
#     'birthdate': datetime.date(1999, 10, 9),
#     'blood_group': 'O-',
#     'company': 'Niemi Ahonen Tmi',
#     'current_location': (Decimal('-44.422995'), Decimal('57.474897')),
#     'job': 'Pedagogi',
#     'mail': 'jaaskelainenjaakko@kolumbus.fi',
#     'name': 'Saara Pehkonen',
#     'residence': 'Edelfeltinpolku 425\n55722 Geta',
#     'sex': 'F',
#     'ssn': '190678-377C',
#     'username': 'lehtonentapani',
#     'website': [   'https://korhonen.fi/',
#                    'http://hanninen.com/',
#                    'http://www.makkonen.net/',
#                    'http://www.andersson.com/']}

fake.simple_profile(sex=None)
# {   'address': 'Rukotie 82\n92561 Tyrnävä',
#     'birthdate': datetime.date(1909, 9, 17),
#     'mail': 'allansipila@kolumbus.fi',
#     'name': 'Elsa Manninen',
#     'sex': 'F',
#     'username': 'simolaanniina'}

faker.providers.python

fake.pybool()
# True

fake.pydecimal(left_digits=None, right_digits=None, positive=False, min_value=None, max_value=None)
# Decimal('5096334831920.0')

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'adipisci': 'laitinenjan@hotmail.com',
#     'alias': 'vFGGptCoUaNYTQKgERPT',
#     'dicta': 'igISgtXYbjSdKKXbsXBd',
#     'eius': 'jLFtGcoxXLTpxiSpwrKS',
#     'ex': 'JfPYAcdXaLUkPhfXfXex',
#     'libero': 'ncINmOHcaIyTTKuWCNTA',
#     'magnam': 6095,
#     'mollitia': 'marianyman@gmail.com'}

fake.pyfloat(left_digits=None, right_digits=None, positive=False, min_value=None, max_value=None)
# 1446355447.38

fake.pyint(min_value=0, max_value=9999, step=1)
# 4556

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# (   'SDikRKaOCqDXvhGyWENR',
#     'https://www.mattila.com/app/faq/',
#     'dtOuGXpUmpcxxXKePaHw',
#     'vvHmyeevoErRCefPCWsi',
#     'https://www.koivunen.com/category/',
#     275871980.3355,
#     2063,
#     'cQHNqdSTKUzJgtXaCuUI',
#     'jouni56@kolumbus.fi',
#     'IUEcKIYgPrQkWSSkKvnk',
#     datetime.datetime(1990, 8, 13, 10, 35, 49),
#     datetime.datetime(1977, 6, 10, 23, 50, 18))

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'bJWZQGOhrNsXuSBbwLzf',
#     5900,
#     3472,
#     'glahtinen@gmail.com',
#     'vnyberg@valimaki.fi',
#     'vhamalainen@leskinen.org']

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {3843, Decimal('61242.7146222'), 'euUwNkGkTgtRFIWWpDgR', 'ppGSiCJlBCakNfTivJsZ', 'LzcTtqnOWgDMYjaIkkGc', datetime.datetime(2016, 7, 11, 14, 33, 42)}

fake.pystr(min_chars=None, max_chars=20)
# 'LWHJTRJNYmddpIlrODdE'

fake.pystruct(count=10, *value_types)
# (   [   'http://puhakka.fi/author/',
#         'iqffZwnursToDaVEPrRa',
#         'FuVtBDpyNUZScCJwOQYl',
#         'xDmIZhnrboJJhHRzwSMN',
#         'https://pesonen.net/wp-content/app/posts/post.htm',
#         9212,
#         Decimal('-1.3550921'),
#         datetime.datetime(1991, 2, 23, 9, 58, 6),
#         'YGZfDLqaVbAijrxyvxAC',
#         datetime.datetime(1977, 4, 28, 2, 15, 55)],
#     {   'adipisci': 'http://www.ahonen.fi/about/',
#         'beatae': 'juhani60@partanen.com',
#         'ex': 334258827616369.0,
#         'natus': 3094668772.20711,
#         'numquam': 'https://www.savolainen.fi/list/list/app/index/',
#         'perferendis': 'ZIibUymoKPcYqTHlFWpf',
#         'quae': 'nSxJIBYVMCRkDpDKoVkz',
#         'quod': 49824826.0,
#         'sapiente': 'dpenttila@hyttinen.com',
#         'sequi': 'vqzWnZVeJnYMTppkjeTE'},
#     {   'autem': {   5: datetime.datetime(1981, 10, 29, 3, 44, 13),
#                      6: [   datetime.datetime(1995, 2, 26, 9, 58),
#                             'https://www.rissanen.net/home.asp',
#                             'yCknkxOLpiaalatLODCh'],
#                      7: {   5: 'eeva10@surffi.net',
#                             6: 4971,
#                             7: [   datetime.datetime(2000, 12, 13, 18, 34, 18),
#                                    'https://www.hamalainen.org/register.html']}},
#         'deleniti': {   7: 'mlaakso@hotmail.com',
#                         8: [   'PmPSsNAycrMMmnoErMvo',
#                                -5056770694.3,
#                                'NOydzpelkKzOHFMXxOKJ'],
#                         9: {   7: 'VZkiwdCYNeoqiiPYwfQk',
#                                8: 'ZZivSpYRapRuvRumPjbo',
#                                9: [   Decimal('-40.83165232'),
#                                       'MLzUBDDrdpRfGmNAmWSY']}},
#         'dolor': {   6: 'AZvDfykdUWvbKWGGxtYV',
#                      7: ['aqrvYGJWZQFmLJZdhlXV', 6335, 6942],
#                      8: {   6: 'VPQhMdPwDbavMhuxCsSn',
#                             7: datetime.datetime(1983, 7, 3, 19, 57, 19),
#                             8: [   'ajcMHHbnQIGvTZpOoMBR',
#                                    Decimal('-769.520859576')]}},
#         'error': {   2: 'wkuusela@mikkola.fi',
#                      3: [   'nTIvaiBjTfrJPFGiLfSg',
#                             datetime.datetime(2019, 3, 10, 20, 14, 54),
#                             datetime.datetime(2008, 5, 6, 7, 27, 27)],
#                      4: {   2: Decimal('819631.0'),
#                             3: 'oSViyPizKbAwFzbjJTIz',
#                             4: [   datetime.datetime(1986, 4, 21, 1, 13, 51),
#                                    'FjvMmAUJHmidVcmwWklN']}},
#         'fugit': {   9: 'mdVkvqKhPLKAsAoRTQvv',
#                      10: [   'mzccxnUOjUILeYpEhRhy',
#                              Decimal('7008057.0'),
#                              datetime.datetime(1998, 4, 30, 16, 39, 24)],
#                      11: {   9: datetime.datetime(1970, 8, 15, 20, 35, 51),
#                              10: 'jqjrcoAeKdLPtdpcQDtq',
#                              11: [   737548363577.8,
#                                      datetime.datetime(1970, 6, 8, 10, 31, 53)]}},
#         'nemo': {   3: 'http://salmi.com/search/tags/faq.jsp',
#                     4: ['iORDEjQDxSyrHvKalSTr', 8213, 'oWkmQkoXDSSpcpLeDXeX'],
#                     5: {   3: 'http://www.ihalainen.fi/category/',
#                            4: 'GTvgehxcTLlsJVMzPjso',
#                            5: ['yiSKoYzrNPWxFrkrOwic', 3063]}},
#         'quam': {   8: 436895198917.848,
#                     9: [2854042183119.0, 5197, Decimal('3876480.897')],
#                     10: {   8: 'KMXzqiPsWzdgkAdosYuR',
#                             9: 'xVibiRxeGRoADcQFEOLd',
#                             10: ['nheikkila@haataja.com', 13]}},
#         'repellendus': {   4: 'GGtmCDzQtGjiBHyyZitM',
#                            5: [   'lXzlShshREIBWxFsJltn',
#                                   'PRsSDOeCCQqfulEfoyZC',
#                                   3149],
#                            6: {   4: 'gkfZzvIsEpIgVzcrriEp',
#                                   5: -16.0,
#                                   6: [   datetime.datetime(1978, 10, 21, 7, 53, 59),
#                                          'bqBZMrqPsyHiDWPfHBsI']}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   'IXcbFVjABFRntgwIGCMK',
#     'CkAMfjpqpWhoTUEeoNiV',
#     5325,
#     4911,
#     datetime.datetime(1977, 1, 29, 8, 38, 47),
#     'ilona82@paakkonen.net',
#     'EkftvHvslfEfOwXfgKLh',
#     3519)

faker.providers.ssn

fake.ssn(min_age=0, max_age=105, artificial=False)
# '090449-156P'

fake.vat_id()
# 'FI95420314'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 4.0.3'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (iPad; CPU iPad OS 4_2_1 like Mac OS X) AppleWebKit/534.1 '
#  '(KHTML, like Gecko) CriOS/26.0.855.0 Mobile/31Q990 Safari/534.1')

fake.firefox()
# ('Mozilla/5.0 (Macintosh; PPC Mac OS X 10_12_9; rv:1.9.4.20) Gecko/2016-09-05 '
#  '05:29:22 Firefox/7.0')

fake.internet_explorer()
# 'Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 5.01; Trident/5.1)'

fake.ios_platform_token()
# 'iPhone; CPU iPhone OS 6_1_6 like Mac OS X'

fake.linux_platform_token()
# 'X11; Linux x86_64'

fake.linux_processor()
# 'x86_64'

fake.mac_platform_token()
# 'Macintosh; U; PPC Mac OS X 10_12_8'

fake.mac_processor()
# 'U; Intel'

fake.opera()
# 'Opera/8.67.(Windows NT 6.2; tg-TJ) Presto/2.9.169 Version/11.00'

fake.safari()
# ('Mozilla/5.0 (Windows; U; Windows NT 6.0) AppleWebKit/531.26.4 (KHTML, like '
#  'Gecko) Version/5.0 Safari/531.26.4')

fake.user_agent()
# ('Mozilla/5.0 (iPod; U; CPU iPhone OS 3_0 like Mac OS X; gd-GB) '
#  'AppleWebKit/531.38.3 (KHTML, like Gecko) Version/3.0.5 Mobile/8B115 '
#  'Safari/6531.38.3')

fake.windows_platform_token()
# 'Windows NT 6.1'