Language la

faker.providers.address

fake.address()
# '9988 Adams Drive Suite 296\nLake Hannah, MN 10889'

fake.building_number()
# '90904'

fake.city()
# 'Rayshire'

fake.city_prefix()
# 'Port'

fake.city_suffix()
# 'shire'

fake.country()
# 'South Africa'

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

fake.military_apo()
# 'PSC 7811, Box 9635'

fake.military_dpo()
# 'Unit 3214 Box 1729'

fake.military_ship()
# 'USCGC'

fake.military_state()
# 'AA'

fake.postalcode()
# '48045'

fake.postalcode_in_state(state_abbr=None)
# '73301'

fake.postalcode_plus4()
# '25549-8408'

fake.postcode()
# '23156'

fake.postcode_in_state(state_abbr=None)
# '73148'

fake.secondary_address()
# 'Apt. 618'

fake.state()
# 'New Mexico'

fake.state_abbr(include_territories=True)
# 'NH'

fake.street_address()
# '4038 Sanchez Rapid Suite 545'

fake.street_name()
# 'Holmes Branch'

fake.street_suffix()
# 'Walk'

fake.zipcode()
# '54913'

fake.zipcode_in_state(state_abbr=None)
# '27957'

fake.zipcode_plus4()
# '94802-3566'

faker.providers.automotive

fake.license_plate()
# 'PEX-933'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'XAIK83394515115683'

fake.iban()
# 'GB69XGDV94550339307216'

faker.providers.barcode

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

fake.ean13(leading_zero=None)
# '4874904083003'

fake.ean8()
# '95815428'

fake.upc_a(upc_ae_mode=False, base=None, number_system_digit=None)
# '417380769340'

fake.upc_e(base=None, number_system_digit=None, safe_mode=True)
# '18600621'

faker.providers.color

fake.color_name()
# 'DarkGray'

fake.hex_color()
# '#91a124'

fake.rgb_color()
# '107,236,46'

fake.rgb_css_color()
# 'rgb(250,229,21)'

fake.safe_color_name()
# 'maroon'

fake.safe_hex_color()
# '#ff3300'

faker.providers.company

fake.bs()
# 'strategize interactive models'

fake.catch_phrase()
# 'Pre-emptive mission-critical migration'

fake.company()
# 'Hardy PLC'

fake.company_suffix()
# 'PLC'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'VISA 19 digit\nAdam Mitchell\n4026829858217664706 03/20\nCVC: 705\n'

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

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

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

faker.providers.currency

fake.cryptocurrency()
# ('POT', 'PotCoin')

fake.cryptocurrency_code()
# 'XRP'

fake.cryptocurrency_name()
# 'Namecoin'

fake.currency()
# ('CUP', 'Cuban peso')

fake.currency_code()
# 'SVC'

fake.currency_name()
# 'Bahraini dinar'

faker.providers.date_time

fake.am_pm()
# 'AM'

fake.century()
# 'IV'

fake.date(pattern="%Y-%m-%d", end_datetime=None)
# '2004-02-24'

fake.date_between(start_date="-30y", end_date="today")
# datetime.date(1995, 8, 27)

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

fake.date_object(end_datetime=None)
# datetime.date(2000, 1, 2)

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

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2017, 5, 6)

fake.date_this_decade(before_today=True, after_today=False)
# datetime.date(2018, 11, 13)

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

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

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(2005, 10, 29, 3, 36, 19)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(1698, 1, 26, 15, 25, 13)

fake.date_time_between(start_date="-30y", end_date="now", tzinfo=None)
# datetime.datetime(1998, 7, 12, 20, 36, 41)

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

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2019, 8, 5, 5, 2, 50)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2010, 12, 6, 8, 32, 55)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2019, 11, 6, 22, 50, 25)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2019, 9, 18, 9, 25, 41)

fake.day_of_month()
# '05'

fake.day_of_week()
# 'Wednesday'

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

fake.future_datetime(end_date="+30d", tzinfo=None)
# datetime.datetime(2019, 11, 28, 11, 0, 42)

fake.iso8601(tzinfo=None, end_datetime=None)
# '1999-03-24T11:56:05'

fake.month()
# '10'

fake.month_name()
# 'June'

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

fake.past_datetime(start_date="-30d", tzinfo=None)
# datetime.datetime(2019, 10, 19, 0, 32, 59)

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

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

fake.time_object(end_datetime=None)
# datetime.time(21, 29, 53)

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

fake.timezone()
# 'Asia/Calcutta'

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

fake.year()
# '1985'

faker.providers.file

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

fake.file_name(category=None, extension=None)
# 'debitis.odp'

fake.file_path(depth=1, category=None, extension=None)
# '/officiis/laboriosam.webm'

fake.mime_type(category=None)
# 'multipart/encrypted'

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

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

faker.providers.geo

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

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

fake.latlng()
# (Decimal('51.788618'), Decimal('-3.224836'))

fake.local_latlng(country_code="US", coords_only=False)
# ('38.96372', '-76.99081', 'Chillum', 'US', 'America/New_York')

fake.location_on_land(coords_only=False)
# ('51.78967', '1.15597', 'Clacton-on-Sea', 'GB', 'Europe/London')

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

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'erinsmith@brown-anderson.com'

fake.ascii_email(*args, **kwargs)
# 'joneserika@hampton-stewart.net'

fake.ascii_free_email(*args, **kwargs)
# 'robertthompson@hotmail.com'

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

fake.company_email(*args, **kwargs)
# 'anthonytapia@moran.biz'

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

fake.domain_word(*args, **kwargs)
# 'lee-simpson'

fake.email(*args, **kwargs)
# 'mauricesullivan@king-matthews.com'

fake.free_email(*args, **kwargs)
# 'colejessica@hotmail.com'

fake.free_email_domain(*args, **kwargs)
# 'yahoo.com'

fake.hostname(*args, **kwargs)
# 'lt-32.rodgers.org'

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

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

fake.ipv4_network_class()
# 'b'

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

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

fake.ipv6(network=False)
# '91bd:6279:3b22:c15e:7d9e:3331:d2cb:e35c'

fake.mac_address()
# '13:5c:3f:49:52:7b'

fake.safe_email(*args, **kwargs)
# 'nicole25@example.org'

fake.slug(*args, **kwargs)
# 'sapiente-nulla'

fake.tld()
# 'com'

fake.uri()
# 'http://www.hamilton.com/faq.html'

fake.uri_extension()
# '.html'

fake.uri_page()
# 'about'

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

fake.url(schemes=None)
# 'http://whitaker.info/'

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

faker.providers.isbn

fake.isbn10(separator="-")
# '0-9948304-3-2'

fake.isbn13(separator="-")
# '978-1-68465-283-9'

faker.providers.job

fake.job()
# 'Database administrator'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Tempora iusto porro optio voluptas animi totam. Cumque voluptate deleniti '
#  'tempora nobis. Omnis commodi nihil quo fugiat. Laboriosam quibusdam fugit '
#  'molestiae.')

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Explicabo delectus quia maiores. Reiciendis numquam sapiente quia. '
#     'Repudiandae accusantium atque totam animi sequi aliquam deleniti.',
#     'Assumenda veniam explicabo. Quia quasi labore non maiores ex.',
#     'Ut alias fuga nemo. Consequatur esse totam dolor alias repudiandae. Qui '
#     'ut maxime inventore consequatur.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Architecto numquam sapiente sunt molestiae quidem molestiae.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Maxime debitis consectetur omnis quas est omnis.',
#     'Doloribus nam vel totam error illum.',
#     'Dolorem delectus consectetur natus libero earum aliquam.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Earum fugit eaque impedit hic possimus numquam. Deserunt minima ipsa hic. '
#  'Quasi perspiciatis dicta molestiae occaecati.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Magni et qui tenetur corporis necessitatibus inventore. Temporibus '
#     'officiis ullam deserunt. At modi nam rerum beatae.',
#     'Dolorem provident nemo placeat autem. Eaque sed quas perferendis '
#     'dolorem.\n'
#     'Incidunt optio maxime aspernatur odit. Quisquam ullam earum velit. '
#     'Maiores labore corrupti.',
#     'Facilis molestiae vitae esse vero eos. Voluptatibus quibusdam saepe '
#     'beatae magnam fugiat assumenda.\n'
#     'Odio at molestiae. Possimus minus esse earum quia tempore hic.']

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

fake.words(nb=3, ext_word_list=None, unique=False)
# ['quo', 'voluptate', 'quia']

faker.providers.misc

fake.binary(length=1048576)
# (b'\x17\xa9\x8b\xfd\xea\xc8\xeaC\x1d,$};\x0e\x86\x014\xab\xc3J\x94{\x90J'
#  b'\t\x9cf\x90D\xf4\x18\xca\xbb\xea\xb8\xcb\x0c=\xd4\x04"\xdc\x9cs\xe0\xc5\x87!'
#  b'2Zs\x93\x85\xd8y\x86\x8d8F\\\x81ix\x01\xc1\xdf`\x07z\xcbao:\x14\xb0\xcc'
#  b'$;1\xb7\xc6\x01h\xc93\xffK\xe2\xab\xdema\xfd\xf7ds\x82\xdc\xc39b]t\x87'
#  b'\x85o\xdeM\xc2\x03\x89Y\xed\x98\xa8\xeeJ\xb2J\xa3f\x7f]\xc0c\x1d4#'
#  b'!\x83\x80\x91\xa3\x16 2\x94\x95\xbf\x07q\xc9}\xc7Z\x19*\xc9\x9b\x81m\xfe'
#  b'0\xa2\x91\xf3\x97D\x86\xa8\xc4\xe9\x05G\x8dJ\xb2\xa1\xcf+\xcc@'
#  b'\x0f\xfe\xf3\x1c\x00\x86\xafdJ\xbeH\xed;*!\xbd\x8f\x17\x1d\xd9\xc2\x89\x02U'
#  b'\xfa\x18\x9a\x95\x0c\xdcKA\r\xe6\x1b\x9a^c\xf4\xdem\x83_\xf3\xb3qWM'
#  b'\x9c\x10`8|\xab\xd2\xe9\x14\xbdu\x0eD\t\n\xae(\xf1i\xfe\x82\x85V\xa5'
#  b'\x018\xb1s\xf2\xe8\xdf\xd2\\\xcc\x0f\x06\x818\xce\x11Y%\n\xfd+?\xc6\xec'
#  b'\x14>\x9f^\xbf\x89\xa8\x95S+ZJ\xf4\x89n11\xf1\xfcr\x07\x06&<Z\x12\x86 '
#  b"X\xa1|[\x89],C/\x8c4\xf4\xf0\x1f'at\x1d,\x11Cd{\xc0\x80\x90\xbfsW\xffx\xcb"
#  b'\xdc(8q\x86\x1c\xd8\xed\xf1y<\x00\x86\xe6}(7P\xec7\xfds\xa0\xda'
#  b'\x99\x12\xf5\x15Tk\n\x06k\xf6\x88\xb0Gzs@2\x11rl=\x97\xe6W1gg\x04`wL\x98'
#  b'|m@\xb5\x1c\xf9\x92k1\x00\xef\xb1\xc2\x91\xee\x9b\x1c\xe7$/-U\x03\xd0'
#  b'aK\xb9\xa5D\xc8?\xc5t\x13HW\x87\xd3\x13\x18a\x95\xe02\xfa\xc7\xd4\x91'
#  b'\x1a_\xe0\x9f{\xa8\xd7\xe0CAE\xb0iJ \x1dD\xed\xa0\xa5\xc1\xb9\xca\xd0'
#  b'\x85\xe7\xe6M\xb5\x83\x10\xdb\x0f<\xa2k5\x10\xc3\x11\xf6\x19u\xfdi\x8c{\x02'
#  b'\xd5\xd5\xa7dh(\x1fC\x0b\xe4]\x8a\x1a\xd5\xc16\xe2\x80\xc4\xa1\xbfOg8'
#  b'\x17\x06E4\x8e\x01\xae\xe2c\x8d\x14\xb9\xd9\x1abMh1\xc0\xbb\t\x1e\x10G'
#  b'Y\x908\x13\xd0k\xc2>\x9eK\xdf\xd9\x19T\xbe\xc6\xd1<\x08\xd3\xee\x12\xbc\x1d'
#  b'\x1e\xa3<\xb9_\x89s\x86q\xac\xb1^\xb8\xfa\xc95p\x84\xbb^\x0f\xfc\xdb\xf3'
#  b'\xe8[)!\xbe\x9f$nm\xb6f\xe2<\xd3\xb9\xdbb\xcc\xe7\x95\x02\xa9g\x8a'
#  b'\xbf\xcaI\xbe\x80Y\x18\xb3\xbc\x0b}\xad\xc5\xcd\xe2O\xec\xec-\x02;\xc6\xfby'
#  b'\x8d\xe2\xb4\x8e>\xc0\xeeTN-\xea\xd1\x0c\xcaG\xb7\x8a\xc78\x91.\xc7\xfek'
#  b'\xa3\xb3\xbd\xbfV\x98\x9b\xc9|\xf5\xbeu[e\xb9H\x8c9\x9a\xe4\xb3\xd2VO'
#  b'\xde\xff\xc3\x8as\xc8\x8d\x97qF[T\x91\xdaERz\x92\xe5\xa4\x88\n\x8d3'
#  b'\xa88\x91\xbdc4T\xc1\x94{AT\xb1I\xd7\xafSE\xcb(\xaf\x05\x1c\xfc'
#  b'\x91\xac\xa3\xe8\x08\xbc[\xe2?\xfd\x11\x827\x026\x1am\xf1\x0c\xe7'
#  b'\xf0\xd0\x18\xa4\x9di+\x94\x89\x00\xb3\xd1~C\xbb:!7t\x08\xfd&h\xb4l\x13\x17?'
#  b'r\xa4\x0b$\xef\xb2\xf7\x18\xb7nm]\x10H\x88\xe2\x80\xd5m\xb1\x7fF\xf7\x0b'
#  b'=\xb7\x8bb\xd0\xa6\xeb\xad\x11\x8bx.3\xe5\x1dY\xcc\xfc\x89\x06\xea"\xfa\xbf'
#  b'}\xab\xf9U\xa36\xcd\x9f,\x1fE\xf7i\xf86\xc4\xd7\xf0\xd2\xc5\xc3\xf8\r\xa9'
#  b'\x84\x16\x84xm\xefHt\x9f\xea/~\x039\xf7\x9d\xcf\xa5\x08S\xa3cn\x9c1 \xf2I'
#  b'\xcf\x9a1n\x0f\xe4\xfa\xeb\xb8\xd4&\xa9\x84L\xa5\xec\xfd\xdc\x1b\x97'
#  b'%\xf5c\xd6\x86\xefQ\x87}\x9f\xfdFdZ\xdfu\xc7\x07\xc9/\xa8\x92\xce\x8e$&J\x05'
#  b'D\x98\xd7\xec\x9a\x917\x9dkM%\xfa^\xc8l\xcd\x12S\x89\xf2`\x7f{u\xc7\x18 \xae'
#  b'T\x10Q\xc6\x9e\xa5\xbe\n\x89D\x02o\x1ekBa\xeaj\xdb\xef\xa0(\t\xa6\xc2_\x9d/'
#  b'\x0f\xa9G\xbc\x02\xbe\xbd(F\xdfC \xe6\x1e\x83\xd0\x84,\\n\x02s\x8f\x18'
#  b',\x1d\x8co\xb1\x9c\x08\xcfd\xa88\xfd\xe3-\xf8\x17d\x99%Wt\x06\xd1L'
#  b'\x18\x96\xa9n')

fake.boolean(chance_of_getting_true=50)
# True

fake.md5(raw_output=False)
# '886dc9a30dbb03c129362e0cf9b978c0'

fake.null_boolean()
# False

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# 'bOM5RQBqZ*'

fake.sha1(raw_output=False)
# '2c7c73fc6862c5b127d7b70c2334c07d124fbcf4'

fake.sha256(raw_output=False)
# '9ab0b551f73bfabbdd9cbe69fdb5648721186865c9c1a54e0e75b08ae9841654'

fake.uuid4(cast_to=<class 'str'>)
# '7ee62bda-2f2b-42cb-8aa0-b4c7c59f0723'

faker.providers.person

fake.first_name()
# 'Jason'

fake.first_name_female()
# 'Sandra'

fake.first_name_male()
# 'Patrick'

fake.last_name()
# 'Wood'

fake.last_name_female()
# 'King'

fake.last_name_male()
# 'Harmon'

fake.name()
# 'Christopher Lopez'

fake.name_female()
# 'Tracy Anderson'

fake.name_male()
# 'Jackson Wells'

fake.prefix()
# 'Mr.'

fake.prefix_female()
# 'Dr.'

fake.prefix_male()
# 'Dr.'

fake.suffix()
# 'MD'

fake.suffix_female()
# 'MD'

fake.suffix_male()
# 'II'

faker.providers.phone_number

fake.msisdn()
# '3318032502891'

fake.phone_number()
# '111.708.8303'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': '464 Gregory Glens Suite 555\nNorth Vicki, IA 25619',
#     'birthdate': datetime.date(1993, 12, 2),
#     'blood_group': 'B-',
#     'company': 'Ford Ltd',
#     'current_location': (Decimal('-17.470632'), Decimal('105.185805')),
#     'job': 'Mental health nurse',
#     'mail': 'brucereeves@hotmail.com',
#     'name': 'Dawn York',
#     'residence': 'USNS Jackson\nFPO AP 78755',
#     'sex': 'F',
#     'ssn': '739-06-0776',
#     'username': 'lopezregina',
#     'website': ['https://smith.biz/', 'http://dillon.com/']}

fake.simple_profile(sex=None)
# {   'address': '59693 Cruz Brooks Suite 246\nLake David, HI 16638',
#     'birthdate': datetime.date(1991, 2, 27),
#     'mail': 'sarahcruz@yahoo.com',
#     'name': 'John Duran',
#     'sex': 'M',
#     'username': 'upeterson'}

faker.providers.python

fake.pybool()
# True

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'ad': 'https://www.norton.biz/homepage.asp',
#     'error': 'PwylRfLzTLdvqMeolKLf',
#     'hic': datetime.datetime(2018, 12, 4, 9, 8, 21),
#     'labore': Decimal('8.6'),
#     'modi': 'kimberly20@harris.com',
#     'ullam': Decimal('-1525672463242.6')}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# (   'diBnrTWipzNRDTeVdqiz',
#     552,
#     'OjkENJrczkDdsolRnmoA',
#     'jcinFIoxPGQhBySnRSzK',
#     'michaelturner@gmail.com',
#     6672,
#     'zoereilly@hotmail.com',
#     'dmzaHqaHfhRvCRTVmEjf',
#     datetime.datetime(1987, 4, 29, 19, 4, 30),
#     Decimal('103873.13964472'),
#     3382,
#     'pamela37@patel.com',
#     6266)

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   -71074721.1,
#     'https://gordon-cummings.net/index/',
#     2649,
#     'yfrench@castillo.com',
#     datetime.datetime(1991, 9, 20, 21, 25, 13),
#     'UFVnequLbocRsjGJVGjc']

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {'BHbnYDYCEsdnNQrTTLoH', Decimal('436.3543788'), 3880, 'lvEFSwEmrWGozrRcnWAs', 'TLioybPeETMBdzcqMnJI', 3242, Decimal('684519.486'), Decimal('5042969297331.0'), 4438, 'johntaylor@yahoo.com', 'pmoreno@gmail.com', 'lBENHKYHEmYCPrTPbiET'}

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

fake.pystr_format(string_format="?#-###{{random_int}}{{random_letter}}", letters="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
# 'Q5-0149627f'

fake.pystruct(count=10, *value_types)
# (   [   datetime.datetime(1986, 4, 30, 3, 47, 40),
#         Decimal('8949145179.8767'),
#         Decimal('-79882874711947.0'),
#         'xJgzWLwZLkwDpLBeGpfr',
#         'jonathan41@williams.org',
#         8971,
#         datetime.datetime(1991, 10, 18, 13, 1, 13),
#         datetime.datetime(1987, 7, 31, 21, 7, 31),
#         8616,
#         datetime.datetime(1999, 3, 27, 2, 46, 44)],
#     {   'blanditiis': 'lVhMCieZcNkoNMjZxlwm',
#         'delectus': 1986,
#         'est': Decimal('9380192502082.1'),
#         'laborum': Decimal('498.508'),
#         'optio': 9295,
#         'placeat': datetime.datetime(1996, 6, 20, 17, 28, 46),
#         'unde': 8597,
#         'vitae': 2863,
#         'voluptas': 'https://www.harper-hernandez.com/about/'},
#     {   'ab': {   5: 'hycEXGjIfuopGcrDrKjb',
#                   6: [   datetime.datetime(2004, 2, 16, 19, 11, 10),
#                          datetime.datetime(1998, 3, 9, 21, 16, 6),
#                          datetime.datetime(1995, 8, 10, 13, 44, 48)],
#                   7: {   5: 'srBDpeOYNPcFzbfYxyBM',
#                          6: 'https://www.barry.com/terms.htm',
#                          7: [882941940.1, 4489]}},
#         'beatae': {   2: 'poUGevljPuMLFsLJrHAp',
#                       3: [   'pHExLtSOLbdewJPbnCxq',
#                              'akennedy@morales.com',
#                              'LJZhRgDtdSLJYMVclWDM'],
#                       4: {   2: 9219769731047.0,
#                              3: 'https://www.murphy-rivera.info/register/',
#                              4: [   'axpDHDDelUadJEdbuwOR',
#                                     'IRaDsBSZMkXCsCiHrscd']}},
#         'deserunt': {   6: 9090,
#                         7: [   datetime.datetime(2008, 12, 27, 14, 11, 17),
#                                Decimal('136459056404.84'),
#                                5988],
#                         8: {   6: 'pOSWSveDDCbqXjTAISnf',
#                                7: 'howardjohn@gmail.com',
#                                8: [   4744,
#                                       datetime.datetime(1970, 11, 1, 7, 49, 37)]}},
#         'facere': {   4: 'bWwDOgaGGvJgakkgVyCj',
#                       5: [   'OPwxhYtElprimNLTnKxM',
#                              'HENbEGMaCyokKiRzMgPA',
#                              'IqnxtqOEGcKEopAIoZcC'],
#                       6: {   4: -2.55549427986,
#                              5: 'rZGvFTONupJvsQGEolsL',
#                              6: [   datetime.datetime(2010, 1, 24, 2, 57, 53),
#                                     'wDINeUiAEksuGQfVpXyd']}},
#         'minima': {   7: 'ZefUZGrCuzGkvaCiBaLO',
#                       8: [   Decimal('-6391253574658.36'),
#                              'zlVwtcrnqMMJJYlQRUUq',
#                              -8.9723],
#                       9: {   7: 'gkiPrjMRWrCDROgICFKn',
#                              8: 8397,
#                              9: ['VhBBZoyGPmgZFUEnUHlc', 1128]}},
#         'nostrum': {   3: 'jTGbmQsUCduWKIcGAUiG',
#                        4: [   -729833306.94248,
#                               'aklwnrluYyBOFSbDxsRy',
#                               'PIYxWyNWiKaGUJzbrEbA'],
#                        5: {   3: datetime.datetime(1994, 6, 16, 17, 46, 13),
#                               4: Decimal('-833470782.34'),
#                               5: ['juarezgary@yahoo.com', Decimal('-7486.8')]}},
#         'quibusdam': {   1: 'lwpFvTUuNbOMVjBBMHfA',
#                          2: [   'http://schneider.biz/main/tags/search.html',
#                                 4913,
#                                 524042118.0],
#                          3: {   1: 5217,
#                                 2: 'https://www.ryan.com/faq.htm',
#                                 3: [   Decimal('-566775625995399.0'),
#                                        'pbyrd@gmail.com']}},
#         'unde': {   9: 'xURHAheOdZWxbakXtGTr',
#                     10: [   datetime.datetime(1981, 3, 23, 0, 12, 15),
#                             'mary16@yahoo.com',
#                             datetime.datetime(1988, 9, 23, 7, 2, 18)],
#                     11: {   9: 'tdunn@foster.com',
#                             10: datetime.datetime(1999, 2, 19, 4, 49, 52),
#                             11: [   'iBWWiRoXwjaARSGtJNac',
#                                     'dennismark@avery.com']}},
#         'voluptatibus': {   8: 'oherman@schneider.net',
#                             9: [   'http://www.torres.info/login/',
#                                    4405,
#                                    'zYmFVVgxETOGIufFULuG'],
#                             10: {   8: 'rXFRuOldVYhhNlhezdAP',
#                                     9: Decimal('-56414331249.6'),
#                                     10: [9564, 'erinwhitney@gmail.com']}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   'jiQTeVjpkytEgJAITelt',
#     Decimal('-89044171638125.4'),
#     'sxMsIVvFMLiTxZLrHizf',
#     Decimal('-65957242828.63'),
#     'https://brown.biz/list/category/terms/',
#     'ESXCLeUYgznbLivXRwkU',
#     'guzmanpeter@hotmail.com',
#     'llucas@yahoo.com',
#     6964,
#     3635,
#     -358.6245,
#     'watsonbarbara@gmail.com',
#     Decimal('-8779495.789273'))

faker.providers.ssn

fake.ein()
# '25-1583834'

fake.invalid_ssn()
# '474-00-2524'

fake.itin()
# '983-84-9928'

fake.ssn(taxpayer_identification_number_type="SSN")
# '349-42-4723'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 4.0.2'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (X11; Linux i686) AppleWebKit/536.2 (KHTML, like Gecko) '
#  'Chrome/55.0.870.0 Safari/536.2')

fake.firefox()
# ('Mozilla/5.0 (iPad; CPU iPad OS 7_1_2 like Mac OS X) AppleWebKit/532.0 '
#  '(KHTML, like Gecko) FxiOS/17.6o1232.0 Mobile/01M828 Safari/532.0')

fake.internet_explorer()
# 'Mozilla/5.0 (compatible; MSIE 5.0; Windows NT 6.2; Trident/4.1)'

fake.ios_platform_token()
# 'iPad; CPU iPad OS 9_3_5 like Mac OS X'

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

fake.linux_processor()
# 'i686'

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

fake.mac_processor()
# 'U; PPC'

fake.opera()
# 'Opera/9.37.(X11; Linux i686; so-KE) Presto/2.9.179 Version/10.00'

fake.safari()
# ('Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_6_5 rv:5.0; rw-RW) '
#  'AppleWebKit/534.2.2 (KHTML, like Gecko) Version/4.1 Safari/534.2.2')

fake.user_agent()
# 'Mozilla/5.0 (compatible; MSIE 9.0; Windows 95; Trident/4.0)'

fake.windows_platform_token()
# 'Windows 95'