Language fi_FI

faker.providers.address

fake.address()
# 'Eljaksenkuja 98\n71652 Kuortane'

fake.building_number()
# '1'

fake.city()
# 'Lestijärvi'

fake.city_name()
# 'Uusikaupunki'

fake.city_suffix()
# 'Ville'

fake.country()
# 'Slovenia'

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

fake.postcode()
# '42770'

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

fake.street_address()
# 'Aidasmäenpolku 206'

fake.street_name()
# 'Oravabulevardi'

fake.street_prefix()
# 'Niemi'

fake.street_suffix()
# 'polku'

faker.providers.automotive

fake.license_plate()
# '877 AXX'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'GECX6483179611215'

fake.iban()
# 'GB54XDZD2651719665502'

faker.providers.barcode

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

fake.ean13()
# '1720262542702'

fake.ean8()
# '60153661'

faker.providers.color

fake.color_name()
# 'Gray'

fake.hex_color()
# '#ac3068'

fake.rgb_color()
# '194,153,19'

fake.rgb_css_color()
# 'rgb(85,34,112)'

fake.safe_color_name()
# 'navy'

fake.safe_hex_color()
# '#554400'

faker.providers.company

fake.bs()
# 'enhance B2C deliverables'

fake.catch_phrase()
# 'Cross-platform responsive help-desk'

fake.company()
# 'Hakala Eronen Oyj'

fake.company_business_id()
# '6299683-5'

fake.company_suffix()
# 'Tmi'

fake.company_vat()
# 'FI49165084'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'VISA 16 digit\nHelena Lahtinen\n4390235687120313 01/29\nCVC: 796\n'

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

fake.credit_card_provider(card_type=None)
# 'American Express'

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

faker.providers.currency

fake.cryptocurrency()
# ('IOTA', 'IOTA')

fake.cryptocurrency_code()
# 'TRX'

fake.cryptocurrency_name()
# 'SwiftCoin'

fake.currency()
# ('BWP', 'Botswana pula')

fake.currency_code()
# 'JPY'

fake.currency_name()
# 'Macedonian denar'

faker.providers.date_time

fake.am_pm()
# 'AM'

fake.century()
# 'IV'

fake.date(pattern="%Y-%m-%d", end_datetime=None)
# '2014-06-28'

fake.date_between(start_date="-30y", end_date="today")
# datetime.date(2001, 3, 7)

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

fake.date_object(end_datetime=None)
# datetime.date(2002, 1, 28)

fake.date_of_birth(tzinfo=None, minimum_age=0, maximum_age=115)
# datetime.date(1998, 5, 10)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2017, 12, 21)

fake.date_this_decade(before_today=True, after_today=False)
# datetime.date(2018, 2, 5)

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

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

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(2019, 3, 16, 3, 35, 52)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(1722, 3, 28, 5, 37, 47)

fake.date_time_between(start_date="-30y", end_date="now", tzinfo=None)
# datetime.datetime(1995, 5, 21, 1, 24, 10)

fake.date_time_between_dates(datetime_start=None, datetime_end=None, tzinfo=None)
# datetime.datetime(2019, 4, 18, 14, 29, 5)

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2004, 2, 16, 8, 10, 56)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2017, 5, 15, 10, 45, 22)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2019, 4, 1, 20, 1, 19)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2019, 3, 5, 10, 45, 57)

fake.day_of_month()
# '14'

fake.day_of_week()
# 'Tuesday'

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

fake.future_datetime(end_date="+30d", tzinfo=None)
# datetime.datetime(2019, 5, 16, 9, 50, 58)

fake.iso8601(tzinfo=None, end_datetime=None)
# '2008-06-25T02:37:32'

fake.month()
# '07'

fake.month_name()
# 'April'

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

fake.past_datetime(start_date="-30d", tzinfo=None)
# datetime.datetime(2019, 3, 30, 18, 0, 27)

fake.time(pattern="%H:%M:%S", end_datetime=None)
# '14:49:41'

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

fake.time_object(end_datetime=None)
# datetime.time(16, 42, 26)

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

fake.timezone()
# 'America/Jamaica'

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

fake.year()
# '1991'

faker.providers.file

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

fake.file_name(category=None, extension=None)
# 'reprehenderit.wav'

fake.file_path(depth=1, category=None, extension=None)
# '/quidem/ipsum.mov'

fake.mime_type(category=None)
# 'application/xop+xml'

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

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

faker.providers.geo

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

fake.latitude()
# Decimal('71.7861225')

fake.latlng()
# (Decimal('78.8694615'), Decimal('102.098052'))

fake.local_latlng(country_code="US", coords_only=False)
# ('32.5007', '-94.74049', 'Longview', 'US', 'America/Chicago')

fake.location_on_land(coords_only=False)
# ('43.11667', '1.6', 'Pamiers', 'FR', 'Europe/Paris')

fake.longitude()
# Decimal('-41.375954')

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'akilpelainen@suhonen.com'

fake.ascii_email(*args, **kwargs)
# 'johanssonjuhani@riikonen.com'

fake.ascii_free_email(*args, **kwargs)
# 'ojalaraimo@surffi.net'

fake.ascii_safe_email(*args, **kwargs)
# 'marja02@example.org'

fake.company_email(*args, **kwargs)
# 'mariakorhonen@aho.net'

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

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

fake.email(*args, **kwargs)
# 'katri50@suomi24.fi'

fake.free_email(*args, **kwargs)
# 'amanda10@luukku.com'

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

fake.hostname(*args, **kwargs)
# 'desktop-05.holopainen.fi'

fake.image_url(width=None, height=None)
# 'https://dummyimage.com/933x1022'

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

fake.ipv4_network_class()
# 'b'

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

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

fake.ipv6(network=False)
# '807c:7697:5268:ba32:e2d5:29c0:1c94:7f1a'

fake.mac_address()
# '1e:ed:1e:f1:bb:50'

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

fake.slug(*args, **kwargs)
# 'dolores-repellendus'

fake.tld()
# 'com'

fake.uri()
# 'http://makinen.com/login.jsp'

fake.uri_extension()
# '.htm'

fake.uri_page()
# 'privacy'

fake.uri_path(deep=None)
# 'blog'

fake.url(schemes=None)
# 'https://www.pohjola.com/'

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

faker.providers.isbn

fake.isbn10(separator="-")
# '1-78501-669-5'

fake.isbn13(separator="-")
# '978-0-681-66788-4'

faker.providers.job

fake.job()
# 'Julkaisu- ja markkinointisuunnittelija'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Quasi iure maiores dolores. Ex libero dolorum libero molestias nam '
#  'laudantium. Ea dolorem similique nesciunt corporis illo quo impedit. Non '
#  'libero iste.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Nam minus provident. Asperiores in quae id modi possimus libero. Nisi '
#     'accusantium assumenda autem amet vel consequuntur.',
#     'Facilis rem corrupti consequuntur tempora quaerat eveniet. Necessitatibus '
#     'quibusdam nam commodi. Perferendis atque provident voluptate '
#     'reprehenderit debitis voluptate.',
#     'Saepe fugiat ipsum. Vitae distinctio doloribus magni quisquam.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Facilis repellat dolore deserunt optio fugiat sequi.'

fake.sentences(nb=3, ext_word_list=None)
# [   'In corrupti at reiciendis quasi.',
#     'Optio libero odit iusto totam aspernatur aperiam unde.',
#     'Nisi animi ab sint veniam deserunt ut.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Vero illo natus a ad dignissimos voluptatem vel. Dolor placeat officia eos '
#  'explicabo veritatis illo.\n'
#  'Quae corrupti non in doloribus nesciunt illo. Assumenda iure quaerat hic '
#  'rerum accusamus facilis.')

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

fake.words(nb=3, ext_word_list=None, unique=False)
# ['fugiat', 'facilis', 'reprehenderit']

faker.providers.misc

fake.binary(length=1048576)
# (b'\x1aoN(\xd51\xc64\x8a\xcdu\x1eu\xab\x00\xa7\xf0fe\xfc\x89pW\xdf\xe9P\xc5]'
#  b'\x9d\xed\x8dV\xf6\x02\x8b|\x82\x04\x85\xc0\x8d/\xee\xdf%0\x04\x83\xbc{\x8e~'
#  b'\xe3*w\xc8\x1d\xf1\xb2Q\xf0\xc4\xf8A\xb7x\xff\xe6\xa9R\xe9z\x96HY\xf7'
#  b"\xf1\x08j\x01\xd3\x17\xecBn\xec#U\x83'\xfd\xe7h\xbfJ-\xa9\xb2\xef$\x1eP\x1f>"
#  b'\x92\xd4\xd1\xf7\xd0r\x10\xc8o\xa4\xbaT\x97\x1b\xce\x15N\xf9\xabjHy\xad\x98'
#  b'\x02f\xb0\x10\x8f\xe3\xf2\xb0\xc65\x04\xda\xa4f\x7f\x13\xa0\x00t\xad'
#  b'\xc7\xbbR\xa8\xf4\x13 V\xf7\x0e\xc3h\x0c\xa0\x0b:{OI\x95\xaf\xf6U\xbe'
#  b'\xfb_T\x16\xdf\xd3\x9e(q"\x065\xb8e1\x85;\x80\xffu\x9a\xb0\x19\xa6'
#  b'\xc59\xb0\xd0\xff\x86\x91`\x0c\xcbk\x07y\xb7\x8fa%\xa9y\xa7\x1dZ\x96n'
#  b'\x08\x82\x96\x99\x90`\xaa\xe1\x81Z\r\xf0\x9a\xb0qo\x00\x80t\x00\x82d\xe8m'
#  b'h\xfa\xd8\xdbS\xc9\x8d\xd4\x83&\xd2\n\x8c|\xbe\xb4\xceg\xdc{\\\x92\x84\xd4'
#  b'n\x841\xe7\x9c\x98&\xfa7\xf5O\xb0\xe8\x88.\xd2&\xe1\xe1\x8a^\xa5Q\x96(e&\xc0'
#  b'u\xe7e\x94r\x10_\x17\xc7\xd9{\x86\xfc\x80\xfc\xbb#\x07\xd8\x8b\x84\xa3\xfa+'
#  b'8\xddB\x9f7\x91\x89\xa72\xde\x1ex`\xc7\x03\xaf]H?\xe4w\xf0\x18m'
#  b'\x95\xce\\\xb9\xcb\xdci\xc3\xbc.\xa5\xe2\x86&!G\xa8\xb2\xb1Y,\x83W\x18'
#  b'\x95\xfb\xd0\xff;\t\xf9\xd6qi\x07bD\xa9\xfb\xfe\xe6W\x0f\xd4\x9c \xa5\xac'
#  b'5\xc1E\xd0\x97\xb8\x87\x10l:.6\x1e\x84\xd8\xc4\xdc\xa6\x01G\xa7\x08\x19\xfb'
#  b'\xa5\xf7\xa73\x9b}\xd6:U\x1f\xe9\xaa5\x8eX\xec\xb1%w:[\x81\xec[\x16\x02s\x81'
#  b'\xe5\xd3\xae\x91\xa6f\x9dPj1\x94\x80\x134Q\x10\xa1\xcf+\x1fY\xfd\xbd\xcd'
#  b'$?\xbe0\x8e\xcd{\x1f\x7f\xa6\x91*\xa6AELQ\xe5\xea\xee\x15\xa6\x05\x08'
#  b'\xa8c\xb6\xec\xe5\xefr-kNJ\xb7rH\x96\x8e\xce\xf4c\xac~\x17\xce\x8d'
#  b'\xa0\x1dx\xcbdh\xbdQQL\xdd,\xb0\x1d\xfau\xf1=\x99\x8b-\xb44\x87\x90\xbcX\x97'
#  b'\x12\xbb\xcd\x9f\xe2\x1a\x1a\x92\xe6\xe3\x8f\x10zg\x8cuC\x81\xcd\xde4r9\xe4'
#  b'\x8e^\xe5I\x16\xbb\x9df\xf8\xda\x9f}\xa22\x92k\xc1{9\xd6\x1b\xf4-#'
#  b"R\xdd\x0e\xa4\xe0\x12&n\xedb'H$z\x8cM_F\xfa\x84\xc3\xab\xde\x07%q\xfc\xe2"
#  b'\xdf\x9a\xbb^\n\xe4:\x7f\x160\x91\x1f\xae5!\xd7\xd6\xe1\x02}\xafR\xcdL'
#  b'kg\x14\x93\x0e;\xa5\xcc\xc0\xa5_\x04z\\\xd2\x1fQY\xc9Yj\x99\xd3\xd9'
#  b'!\x8e\x93\xd2\xda\xa3\xa6\xa5\x04\x89W\x83BO\xc8\xb8\x972\xa9\xa0\xd7,\xa6T'
#  b'\xf4\xae\xfaM\x05\x8c\xbe\x91\xff\x14QkR\x87\xce!\xf9\xe0\xd8\xbb'
#  b"u\xae\xb2\xa1\xd3\x08W`\xb7n\x08\xc0\xa3\xec\x16S;k'\xa9\x85\xcf\x9d\xab"
#  b'D@\xaec\xc6\xbfq\x83m\xbd\xc28\xceL\xcd#\x17l\xb34\xacZiE\xa5R+\x93'
#  b'W\xa0\xd3tW\xb2\x15\xbd\xde\xde\xc9B*$\xb6n\x9d\x14\x7f\xb1\xa6\x01<\xd5'
#  b'\xe8l\x153Pmc\xfe>\xc3Qn\xa0\r)\xcd\xc21\x01\x93\xc5\x9c\x80H\xd0\xb2=\xbf'
#  b'\x87\xaa$/h\x96#\x8a\xe7$\xf8\xd62\xb5\xa4~\xbd\xb9r:\x19\x1e\x8dV'
#  b'\x8a\xc9\xb5\x1c\x07\x8d\xd3\xd6W!` ~\x00\xa0\x9ey\xabKo\xdc\xd6\xa7y'
#  b'9\x1c\xd7e]\x9e\xd9ukI\xacA\x81>CA\x9a\xb4\xa3)\xc729\xc9\xb4n\xa6\xd6'
#  b'\xf3r]\x9a\xa5\xb4`Q\x92t\xee\xb6\xddf\xd2\xb2\x06EBjc}\x1ak\xe1;\xc4\x8e'
#  b'\xb6`u\x1f\xfc \x16\xf8F\xc2\x94h\xa4>\x18hw\x13~\x196\x92\xd8\x81'
#  b'\x1d0\x80\x80n\xe6O1.F\xba\xf3\x94\xae\x19\xf8$\xe7\x8efQ\xf7\xb2h\x9e\x7fI)'
#  b'2\xe5\xe3\xc2\xf4C\x0b*\x0b\xc1\xee\x19\xc7s\x89\x88]LF\xd3\x1d\x11\xc5\xfe'
#  b'\xdbJ\x856\x9c\x14c\xa9\xaa\x84\xfa\x04\r\xfa\xfff\x96N\xfa\xb5as\xe9\x84'
#  b'\x04\x99\xbb\x9e')

fake.boolean(chance_of_getting_true=50)
# True

fake.md5(raw_output=False)
# 'f680f59a1434f5235ad94eb5fff114c7'

fake.null_boolean()
# False

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# 'MX9E!6$xG)'

fake.sha1(raw_output=False)
# '007a4d7525733697d90f7656a1750edf1b15af50'

fake.sha256(raw_output=False)
# '07069457a029e4052d6907527296e9db6faa45d03913d2e8dfeb51fd3d8e92ee'

fake.uuid4(cast_to=<class 'str'>)
# '6fddfaa2-37c2-4c1f-8c72-a7274837242a'

faker.providers.person

fake.first_name()
# 'Marjatta'

fake.first_name_female()
# 'Terttu'

fake.first_name_male()
# 'Ilmari'

fake.last_name()
# 'Rantala'

fake.last_name_female()
# 'Aaltonen'

fake.last_name_male()
# 'Aalto'

fake.name()
# 'Minna Konttinen'

fake.name_female()
# 'Sirpa Tuominen'

fake.name_male()
# 'Tommi Airaksinen-Pietilä'

fake.prefix()
# 'prof.'

fake.prefix_female()
# 'arkkit.'

fake.prefix_male()
# 'rva'

fake.suffix()
# 'MSc'

fake.suffix_female()
# 'DI'

fake.suffix_male()
# 'BSc'

faker.providers.phone_number

fake.msisdn()
# '6255698947992'

fake.phone_number()
# '(+358) 009583493'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': 'Gotlanninkatu 935\n40805 Kuhmo',
#     'birthdate': datetime.date(1991, 1, 5),
#     'blood_group': 'AB-',
#     'company': 'Markkanen Koskinen Tmi',
#     'current_location': (Decimal('-26.8850435'), Decimal('-162.611439')),
#     'job': 'Graafikko',
#     'mail': 'erikssonjaana@gmail.com',
#     'name': 'Sakari Leppänen',
#     'residence': 'Oraskatu 3\n43089 Pyhäntä',
#     'sex': 'M',
#     'ssn': '190503A482L',
#     'username': 'hannulamarja',
#     'website': ['https://jarvinen.fi/']}

fake.simple_profile(sex=None)
# {   'address': 'Mamsellimyllyntie 071\n41933 Kaavi',
#     'birthdate': datetime.date(1912, 8, 3),
#     'mail': 'erkkipesonen@luukku.com',
#     'name': 'Valtteri Nyman-Nyberg',
#     'sex': 'M',
#     'username': 'hiltunenemilia'}

faker.providers.python

fake.pybool()
# False

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'accusamus': 'MOTLbYeYieVKMqFzoOup',
#     'corrupti': 'cfpUMbORLNcajSywYxOs',
#     'dolore': datetime.datetime(2014, 11, 30, 20, 39, 42),
#     'molestias': 'PPyySLXVTHqMoteddFOk',
#     'quos': 'http://www.oksanen.net/main.html',
#     'ratione': 'kaarinatoivonen@salonen.com',
#     'sint': Decimal('1947.0'),
#     'velit': 'http://lepisto.net/login/'}

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

fake.pyint(min=0, max=9999, step=1)
# 6937

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# (   Decimal('30319189044.43'),
#     9542,
#     'wPaXIXtyTYNWlPQCyoEv',
#     'yUcMkXRLwizdoUHkpupv',
#     'http://salo.com/',
#     'http://www.karvinen.com/home/',
#     9456,
#     7536,
#     'xJNszOZcRXsdRhmaKPCP',
#     8730,
#     'aWUZYeaMwdKxkTKzPYEC')

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'savolainenjarkko@googlemail.com',
#     4727,
#     'ALzggBgZxJJuRnQBLley',
#     933,
#     1310,
#     9352,
#     Decimal('-810648489895.194'),
#     5711,
#     460,
#     68155168793.25,
#     'mbirrfVqtaKINNorvnhK']

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {Decimal('6720307265.5'), -697881.73, 'JlKZcbyIPzqHBVphxANg', 9937, 2709, Decimal('-28857538030218.0'), 'ghyttinen@asikainen.com', datetime.datetime(2018, 10, 2, 18, 54, 10), 'TdIVdSPkJFIDEgNESwSR', Decimal('2743203.507'), Decimal('-57.3298')}

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

fake.pystruct(count=10, *value_types)
# (   [   9671633.901,
#         3041,
#         38.478045,
#         6789024.73781,
#         'http://www.anttila.com/wp-content/terms/',
#         'QBAddgWGQGbRhCilxfaF',
#         'EIRrQFnJCHMNnkwByuLZ',
#         'pitkanenaki@luukku.com',
#         'jarmo67@gmail.com',
#         'ksaarinen@tervo.org'],
#     {   'dignissimos': 'uhTVhbsaKzNdCCBPCihj',
#         'ipsum': 'NnlVaIFpkGLYDMjiDpUm',
#         'magnam': 'https://www.karkkainen.org/explore/app/faq/',
#         'maxime': Decimal('-635516.2373'),
#         'numquam': 53575568962.3,
#         'omnis': 'kankaanpaaanneli@googlemail.com',
#         'recusandae': 'lottaheikkinen@suomi24.fi',
#         'sint': 'suomineneeva@surffi.net',
#         'tempore': Decimal('470483289.140175'),
#         'velit': 'https://www.koivisto.com/about.jsp'},
#     {   'amet': {   1: 'LoGwTyMRMZfQrrwKafGE',
#                     2: [Decimal('-1241278.8'), 'cpNGCpYsxgRHywUqtLKV', 5581],
#                     3: {   1: 'https://lehtinen.fi/main/login/',
#                            2: 4136,
#                            3: [   Decimal('-8906346281951.0'),
#                                   datetime.datetime(1985, 1, 18, 16, 7, 59)]}},
#         'atque': {   6: Decimal('-475.2509669'),
#                      7: [   'qqfoeOGBBlaaJaglmXzA',
#                             datetime.datetime(1993, 8, 28, 5, 35, 59),
#                             'http://www.hakala.fi/tag/post/'],
#                      8: {   6: datetime.datetime(2004, 10, 5, 13, 48, 14),
#                             7: 3868,
#                             8: [   7522.214777365,
#                                    'https://kettunen.fi/author/']}},
#         'consequatur': {   4: 'yzptXVzwlnPApTYyrbvr',
#                            5: [Decimal('-7622468219.23'), 6737, 5864],
#                            6: {   4: 7437,
#                                   5: 'fuHQmxvizjSGudkgFdRZ',
#                                   6: [   'IEkLTIjSEODKcFVOEaeW',
#                                          'YpvvgIYenyqGRrkKXTYR']}},
#         'dolor': {   0: 'kccFeLMaNNBZuDYbBYkW',
#                      1: [-91099220162721.6, 'WImlWvGlKQLoeGfbMNKB', 8806],
#                      2: {   0: datetime.datetime(1979, 6, 2, 15, 18, 21),
#                             1: -66.686,
#                             2: [   'XdEFzhfBrNcoSAOnYOYS',
#                                    'jFMZMlfNlmqsKhigScWx']}},
#         'explicabo': {   7: Decimal('-4.211147388'),
#                          8: [   datetime.datetime(1971, 3, 7, 12, 43, 41),
#                                 datetime.datetime(1991, 6, 13, 14, 20, 50),
#                                 'tuomo78@hotmail.com'],
#                          9: {   7: 'TZqotBJmMszwJPFKZtVI',
#                                 8: 'veli16@suomi24.fi',
#                                 9: [   'ehfHAuLHJZnDvibWiTab',
#                                        Decimal('-616281.55360398')]}},
#         'libero': {   2: 'vKPPJGshsHNcrOBeUKhp',
#                       3: ['ffZwxKIQRCnoTbzWMilv', 'dmuIVVGdhhBeHLPWMkey', 7162],
#                       4: {   2: Decimal('-498088260318102.0'),
#                              3: 'xFWvmEEIJAHcbgPLyPns',
#                              4: [-87829248823032.0, 'anna-liisa92@jokela.fi']}},
#         'nam': {   5: 'wrnJbRwHaDrBPkYpGgfh',
#                    6: [   datetime.datetime(1977, 3, 15, 7, 15, 59),
#                           9726,
#                           'FlXYcWJGDzQBFsLWogZh'],
#                    7: {   5: 'PBTIGFOmRoZdvgWlxRTq',
#                           6: 'LXQXXrwnUMEwHzyByCbp',
#                           7: [   9832,
#                                  'http://hamalainen.net/wp-content/wp-content/login.php']}},
#         'nobis': {   9: datetime.datetime(2003, 3, 8, 14, 25, 21),
#                      10: [   'TWgGufUyusjCxRtEkspe',
#                              'timoojala@eklund.fi',
#                              'https://lipponen.com/search/homepage.htm'],
#                      11: {   9: 'MJJbXbwWGqaspVKGgKHi',
#                              10: 8919,
#                              11: [   datetime.datetime(1998, 4, 26, 18, 15, 26),
#                                      'kirstiahola@surffi.net']}},
#         'sunt': {   8: datetime.datetime(2015, 10, 1, 22, 36, 13),
#                     9: [   2733,
#                            datetime.datetime(2006, 12, 16, 12, 1, 48),
#                            -19849621051241.0],
#                     10: {   8: 4713,
#                             9: 'uBSghJTjsISAkyzVtbNO',
#                             10: ['http://www.ranta.org/tags/about.php', 1515]}},
#         'vitae': {   3: datetime.datetime(1998, 7, 22, 22, 18, 17),
#                      4: [   'leenakettunen@surffi.net',
#                             'suUAgslaoQmGmeeFhaRF',
#                             935],
#                      5: {   3: datetime.datetime(1978, 5, 11, 11, 41, 47),
#                             4: 5064,
#                             5: ['oLpRKgZcoXzvuBkdpPLA', 9638]}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   'QFvdNcJwCZbpKmooMcaY',
#     'https://www.penttila.fi/main/blog/blog/search/',
#     Decimal('854170.6'),
#     'vSbqSNvxPMWugSPRunrc',
#     4202,
#     datetime.datetime(1996, 6, 17, 19, 21, 56),
#     'bJIrBoNSvItkxYiDuDVA')

faker.providers.ssn

fake.ssn(min_age=0, max_age=105, artificial=False)
# '221163-789S'

fake.vat_id()
# 'FI26565591'

faker.providers.user_agent

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (Windows 98; Win 9x 4.90) AppleWebKit/5341 (KHTML, like Gecko) '
#  'Chrome/15.0.804.0 Safari/5341')

fake.firefox()
# ('Mozilla/5.0 (X11; Linux x86_64; rv:1.9.7.20) Gecko/2013-05-20 03:04:26 '
#  'Firefox/7.0')

fake.internet_explorer()
# 'Mozilla/5.0 (compatible; MSIE 8.0; Windows 98; Win 9x 4.90; Trident/4.1)'

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

fake.linux_processor()
# 'x86_64'

fake.mac_platform_token()
# 'Macintosh; U; Intel Mac OS X 10_7_1'

fake.mac_processor()
# 'PPC'

fake.opera()
# 'Opera/8.11.(Windows NT 6.0; ka-GE) Presto/2.9.190 Version/10.00'

fake.safari()
# ('Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_10_5 rv:5.0; sl-SI) '
#  'AppleWebKit/534.45.7 (KHTML, like Gecko) Version/4.0.5 Safari/534.45.7')

fake.user_agent()
# ('Mozilla/5.0 (Windows NT 6.0) AppleWebKit/5352 (KHTML, like Gecko) '
#  'Chrome/23.0.885.0 Safari/5352')

fake.windows_platform_token()
# 'Windows NT 6.2'