Language pt_PT

faker.providers.address

fake.address()
# 'Avenida de Monteiro, 6\n2913-257 Valbom'

fake.building_number()
# '28'

fake.city()
# 'Leiria'

fake.city_name()
# 'Pinhel'

fake.city_suffix()
# 'Ville'

fake.country()
# 'Ilhas Cook'

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

fake.distrito()
# 'Évora'

fake.freguesia()
# 'Montemor-o-Novo'

fake.postcode()
# '6412-240'

fake.street_address()
# 'Rua Rafaela Fernandes, 58'

fake.street_name()
# 'Largo Luísa Silva'

fake.street_prefix()
# 'Avenida'

fake.street_suffix()
# 'Street'

faker.providers.automotive

fake.license_plate()
# 'WI-09-84'

faker.providers.bank

fake.bank_country()
# 'GB'

fake.bban()
# 'XNFK6297744836675'

fake.iban()
# 'GB06IFRA0975586549336'

faker.providers.barcode

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

fake.ean13()
# '1605657634555'

fake.ean8()
# '60979827'

faker.providers.color

fake.color_name()
# 'Peru'

fake.hex_color()
# '#b990e0'

fake.rgb_color()
# '129,119,20'

fake.rgb_css_color()
# 'rgb(39,144,138)'

fake.safe_color_name()
# 'silver'

fake.safe_hex_color()
# '#229900'

faker.providers.company

fake.bs()
# 'iterate killer applications'

fake.catch_phrase()
# 'Inverse systemic success'

fake.company()
# 'Gomes'

fake.company_suffix()
# 'e Filhos'

faker.providers.credit_card

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

fake.credit_card_full(card_type=None)
# 'JCB 15 digit\nBryan Lopes\n180084903510762 01/26\nCVC: 524\n'

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

fake.credit_card_provider(card_type=None)
# 'Maestro'

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

faker.providers.currency

fake.cryptocurrency()
# ('TRX', 'TRON')

fake.cryptocurrency_code()
# 'STC'

fake.cryptocurrency_name()
# 'AMP'

fake.currency()
# ('BBD', 'Barbadian dollar')

fake.currency_code()
# 'HRK'

fake.currency_name()
# 'Ethiopian birr'

faker.providers.date_time

fake.am_pm()
# 'PM'

fake.century()
# 'XVIII'

fake.date(pattern="%Y-%m-%d", end_datetime=None)
# '2008-11-07'

fake.date_between(start_date="-30y", end_date="today")
# datetime.date(2014, 2, 15)

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

fake.date_object(end_datetime=None)
# datetime.date(1974, 3, 23)

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

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

fake.date_this_decade(before_today=True, after_today=False)
# datetime.date(2015, 10, 5)

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, 7, 2)

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(2002, 4, 8, 17, 19, 57)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(594, 8, 21, 0, 59, 36)

fake.date_time_between(start_date="-30y", end_date="now", tzinfo=None)
# datetime.datetime(2003, 12, 8, 19, 55, 29)

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

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2013, 12, 4, 5, 25, 32)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2016, 1, 22, 13, 32, 1)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2019, 11, 1, 17, 12, 33)

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2019, 2, 14, 5, 55, 26)

fake.day_of_month()
# '10'

fake.day_of_week()
# 'Thursday'

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, 25, 6, 21, 59)

fake.iso8601(tzinfo=None, end_datetime=None)
# '2014-07-09T15:00:52'

fake.month()
# '11'

fake.month_name()
# 'July'

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

fake.past_datetime(start_date="-30d", tzinfo=None)
# datetime.datetime(2019, 10, 15, 12, 11, 30)

fake.time(pattern="%H:%M:%S", end_datetime=None)
# '13:13:55'

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

fake.time_object(end_datetime=None)
# datetime.time(1, 38, 56)

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

fake.timezone()
# 'Africa/Lagos'

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

fake.year()
# '1994'

faker.providers.file

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

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

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

fake.mime_type(category=None)
# 'text/xml'

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

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

faker.providers.geo

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

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

fake.latlng()
# (Decimal('-32.9987175'), Decimal('15.607841'))

fake.local_latlng(country_code="US", coords_only=False)
# ('38.70734', '-77.02303', 'Fort Washington', 'US', 'America/New_York')

fake.location_on_land(coords_only=False)
# ('8.48714', '-13.2356', 'Freetown', 'SL', 'Africa/Freetown')

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

fake.nationality()
# 'Marroquina'

faker.providers.internet

fake.ascii_company_email(*args, **kwargs)
# 'ofigueiredo@teixeira.net'

fake.ascii_email(*args, **kwargs)
# 'borgesana@clix.pt'

fake.ascii_free_email(*args, **kwargs)
# 'carlospires@sapo.pt'

fake.ascii_safe_email(*args, **kwargs)
# 'valentina87@example.com'

fake.company_email(*args, **kwargs)
# 'tantunes@fonseca.com'

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

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

fake.email(*args, **kwargs)
# 'tmacedo@sapo.pt'

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

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

fake.hostname(*args, **kwargs)
# 'email-21.silva.com'

fake.image_url(width=None, height=None)
# 'https://placekitten.com/187/780'

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

fake.ipv4_network_class()
# 'c'

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

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

fake.ipv6(network=False)
# '796a:90df:e72:40d2:296f:98d8:9ae3:3dcb'

fake.mac_address()
# '54:c5:73:57:1c:34'

fake.safe_email(*args, **kwargs)
# 'coelhoana@example.pt'

fake.slug(*args, **kwargs)
# 'corporis'

fake.tld()
# 'org'

fake.uri()
# 'https://pinheiro.com/'

fake.uri_extension()
# '.html'

fake.uri_page()
# 'privacy'

fake.uri_path(deep=None)
# 'tags/search'

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

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

faker.providers.isbn

fake.isbn10(separator="-")
# '1-935685-57-0'

fake.isbn13(separator="-")
# '978-1-07-574528-7'

faker.providers.job

fake.job()
# 'Diretor de sucursais de bancos, serviços financeiros e de seguros'

faker.providers.lorem

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# 'Libero amet tempora ducimus.'

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Quidem corporis veritatis molestias sint. Quod fugit rerum quae. '
#     'Dignissimos repudiandae placeat voluptatem tempore temporibus fuga.',
#     'Cumque amet asperiores quam tempore. Illum nemo voluptate. Fugiat '
#     'repellendus laborum sequi laborum.',
#     'Nostrum quos provident atque quia. Dolorum facilis atque maxime cumque '
#     'expedita. Nostrum numquam voluptate assumenda dolores. Modi at '
#     'necessitatibus ipsum.']

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Quidem voluptatibus cupiditate.'

fake.sentences(nb=3, ext_word_list=None)
# [   'Similique veniam ad et.',
#     'Eveniet atque voluptates commodi voluptates tempora officia.',
#     'Ratione at occaecati adipisci tenetur quae laboriosam.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Quia laudantium necessitatibus quis cupiditate repudiandae ipsum. Eos velit '
#  'rem unde occaecati. Consequatur error at aspernatur consequuntur voluptatum '
#  'dolores.')

fake.texts(nb_texts=3, max_nb_chars=200, ext_word_list=None)
# [   'Recusandae qui culpa fugiat adipisci at. Quae aperiam inventore quis '
#     'modi.',
#     'Tenetur perferendis commodi temporibus corporis eveniet alias. Ipsa '
#     'provident sint error.\n'
#     'Iure voluptas neque eligendi quasi molestiae. Nisi iure nulla dicta. Quae '
#     'at consequatur hic aspernatur.',
#     'Doloremque necessitatibus neque veniam nisi. Facere blanditiis voluptatum '
#     'dolore. Alias quia sit facere totam necessitatibus magnam.']

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

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

faker.providers.misc

fake.binary(length=1048576)
# (b'N\xf0G\x9a@\xa3j\xae0/|NL/)\xb3&\\BB\xce?\x9eb\x9a\x9a!\x80\x9e\x0c\xe0\xa8'
#  b'\xc4{x{\xda\xe4\\\x89`"O\x83\'\xb2S\x06/\xcdy\xd7\xb4\xd8\xc4\xdes\x90!\xfa'
#  b'\x12\xe8\xe5\xe4\x05\xb6:o\xe4;?\xf4\x9cvL\xbe\xb5=\xde\xf9\xb6\x83\xe3\x9e'
#  b'\xab*\x1d\x1c\x1f\x8b\x05\xf3\xb3\xf6\x83\xa1<\xca\x93\xb5\x94\x11\xf3\x11'
#  b'E\xf3\r\xc6\xf6\x13C\xe1zj>zY\x9c\xb7i\xfb9\x12|\xce\x10\xbb\xb4'
#  b'\xed \xa3\xf4\x8aI|\x8e0\xd2\xfc\xb0Y1=mKI\xac\xbd]\xff\xd2=\x8eQf\x80'
#  b'\x05Kn\x8dm\x08E33\xb5;\x11\x7fD\xb8\xc3\x9f\xa3\xca\x83G\xfb>!\x8d\xda\xe54'
#  b'\xe3\xee\xcb\xad\x0b\x90]\x89\xcf[_\xf5\n*!\x0f\xba\xc5\xadx\xc8Y\x1aS'
#  b'}X~\xed\x1dB\xa3\x9c\xdfV\x1c8\x06\xbb\x8a\xdc\xb1\xc0\xf0\xe3'
#  b'\xba\xa0\xc8\x93\x84\xde\xcd\x07\xb4wN\xb1\x97q\xbex\x8d\x86&\xf9'
#  b'0\xf6\x1f\xa4\x1cJ\\\xabe\xb51\xc2\xa5W\xa3\x0b\xe7\xe0]\xcbM\x1f\x15\xb6'
#  b'\xab\xf0wc\xc8\xed6\xbf\xdcq\xcfNz\x96\x8f\xfa5\x01\x07\xe8\r\xbaJ\xcd'
#  b'\xf1Q\x03]qIU8C\x9b\x91\x7f\x1eeJ\xcf/\xf0\xd9\xc2WRy\xda<\x84[m'
#  b"\xb0\xdb\x88T\x82@cL\xad\xd3\x81\x02\xbf\x02\xc2\xbdbz-R'W\xd0`8(\x1c6"
#  b'\t\xbcoQg"\x1d\xc1\xae\x92\x15\x9e\x99I\xaa+\x1d\xd3F1\x01K\x81\x1d!\x9b(9'
#  b'0\xa8Bj\xf8\xdf\x7f>]>\xd1\xc1\x92<Lg\xec5\xfa\xf5\x15\xcarcR\xecN\x93'
#  b'\xe7\x00\xd7F\x00\xb1P\x93\xe4\xf3\xf2\xbc\xe1Q\xf2y\x8fp"\xe57J\'S'
#  b'j\xb6\xec\xf2@\xfd\xdb\xac\xb0f>\xd5h\x08\x16\xb2\x90\x05H\xf4\x1d&)_'
#  b'6\x87+\xe4\x11\x9c\xe0!\xc7o\x81\xedF\x9d\xae\xbd\xee\xfc\xb6\xbdE\xb65\xe3'
#  b'\x96\xdbM\xf91\xd9&\x8bGN7\x00\xc3|\n\xc1\x89e\xf4\xd2\x12/\xd5\x91]K\x91\r'
#  b'\xc13}]\xfbtY\xe1\x8e>.7[\x0cM\xcaq.1\xac2\x90\xb9\xe7\x1b\x9af\xb9'
#  b':0\xcb\xf9\r$\x9bc\xf2\xde\xa1K\xb9\xb6\xffR?b\xc8\xc8\xe6\x8dR&\xbcg<\x8b'
#  b'\xbe\xadJ\x1c/Q\x1byA\x8a\xb2m-\xbfi\x8eQ\x9e\xde\x831\x91\x10\x19\x82K]\x9d'
#  b'<\xd0\x06\x9d\x13\xb2\xac\xb5\x06\x839\xaa\x0f\xe3\x01\x8eE\x80B\xf9'
#  b'\x1d\t\x86\xd2\x12\x19`U\x96\x87\xd6\x93\xaaF\te\xe8\xd2\xf5\xdc'
#  b'\x1e$\x00\xc2\x94\xc0\xcd\xc3\xc2q\xd2\xeeX7\xd7\xc3C\x96\xfaV\xc5\xfd1|'
#  b'\xdd\xe0P4\x08V3\xd5\xa3d\xd9"?A\xb4\x8f\xfc\x96\xb7\xd8\xdc\xdd\xec\x15'
#  b'\xa4\xea\xeaT\xeeKX\x94\xac\xfcR )+\x02\xd1zl\xba\xb9]7T\xcf\x18d\x84\x1a'
#  b'x>:\xde \xe8m\xd0\x92\xec\xb6\x1b\xa9W\x9e\xfd<S\xce12\x0b[\x80H[\x8c\xce'
#  b'\x07\x0f\xd2\xe9\xfeu\xf3\xddH\x94\x0e\xb3@td\xf2\xb8\xf6d}\xc5\xd3\x13\x92'
#  b'\x80\xad\xd0!\x12\xf7m}o\xa6\xdcN\x81\x84\t~\xe2_\xca\xd2M\xceQm'
#  b'\xe5\xa2\xe9\xb1\xf5\xee\x03L\x96\xed\xbd]\x0ca\xf7\x87\xe4\x9ce\xc0'
#  b'\xe7z\xb5\x10e\x90p\\8jU~[>C\xb9\xd4XG\x14\x1e\x82\xeeV\xf6h\x8e\x93'
#  b'\xb4\x01\xae\xeb\xdeT\x91\x10)+\x17\xb4\xe1\xfby\x12fs-k\xc1\xe5\xb0\xe2'
#  b'\xc2\xef4\xf0\xa0\xcc\xaf\x95CY\xdd\xc4\xed?\xb4\x19>\xbe\x93\xbf'
#  b'\xbd\xe7\xf8\xe1\xb6\xcd\xb50\xc2I\x11\x97|\xe6\xf0\x1cH\xa6\x01\x08'
#  b"B\xb6\x95\xc7T[\xb9\xd7\xa5\x7f\x9c\xd7\r\x86\xa5\xd41\x1c\x0c\xe0\x17'P "
#  b'w\xfa\xa9\x8c-\xa2\xd9Nf\xf7\xe6\xf1\x8dz?\xdb\xda\xfd\xaa\xd0\xa0\xb3wu'
#  b"'\x8d\xb2\xad>*\x08s7\x801\xd5\xc6o![s\xa5]u\x1aY@V\xd7\xcc\\\xc0zcp\xc4"
#  b'\xc7\x84\x8c\xbe\x0b\xa1\x10\xae\xe2^b\xb0\xe8\xcd\xceX\x8bj.Fc\xbb\xf6\xad'
#  b'\xbaf\x8e\xd3\xdc\xe7[]\xe3\x9f\xd7\x1c%\xdcfK\x1fl!V6)_2')

fake.boolean(chance_of_getting_true=50)
# False

fake.md5(raw_output=False)
# '65e5589bc0fddf8488d895dcb605b9dc'

fake.null_boolean()
# True

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# '1U5O0aW%!4'

fake.sha1(raw_output=False)
# 'ce4c7366a0a2f6e261e7a4c8cc9a3b0948267863'

fake.sha256(raw_output=False)
# 'fd7a08c19fadb2d011729a5219e3371838a6296e1d1c1be95df2690293cd6cf6'

fake.uuid4(cast_to=<class 'str'>)
# 'b7375254-f38b-423e-a94d-beedc2ef28c6'

faker.providers.person

fake.first_name()
# 'Patrícia'

fake.first_name_female()
# 'Isabela'

fake.first_name_male()
# 'Emília'

fake.last_name()
# 'Rocha'

fake.last_name_female()
# 'Rodrigues'

fake.last_name_male()
# 'Araújo'

fake.name()
# 'Gil Gomes'

fake.name_female()
# 'Gonçalo Sá-Cardoso'

fake.name_male()
# 'Teresa Neto'

fake.prefix()
# 'da'

fake.prefix_female()
# 'do'

fake.prefix_male()
# 'de'

fake.suffix()
# ''

fake.suffix_female()
# ''

fake.suffix_male()
# ''

faker.providers.phone_number

fake.msisdn()
# '0966102280972'

fake.phone_number()
# '+351237940729'

faker.providers.profile

fake.profile(fields=None, sex=None)
# {   'address': 'Travessa Luciana Carvalho, S/N\n0397-092 Maia',
#     'birthdate': datetime.date(1980, 6, 27),
#     'blood_group': 'AB+',
#     'company': 'Freitas',
#     'current_location': (Decimal('17.873538'), Decimal('-4.544959')),
#     'job': 'Técnico em redes e sistemas de computadores',
#     'mail': 'mia15@sapo.pt',
#     'name': 'Gaspar de Valente',
#     'residence': 'R. Faria, 131\n2999-932 Leiria',
#     'sex': 'F',
#     'ssn': '746-93-4995',
#     'username': 'mpaiva',
#     'website': [   'http://leal.pt/',
#                    'http://www.barros.com/',
#                    'https://www.correia.com/']}

fake.simple_profile(sex=None)
# {   'address': 'Avenida de Domingues, 2\n0183-471 Entroncamento',
#     'birthdate': datetime.date(1975, 7, 25),
#     'mail': 'emoura@sapo.pt',
#     'name': 'Emanuel Brito',
#     'sex': 'F',
#     'username': 'ivo93'}

faker.providers.python

fake.pybool()
# False

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

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'a': datetime.datetime(1992, 7, 1, 17, 13, 58),
#     'aliquam': 'torresalexandre@clix.pt',
#     'dignissimos': 'https://www.mendes.pt/',
#     'doloremque': 6181,
#     'enim': 'kvarhZYxndWBWhDQSOwz',
#     'est': Decimal('8595414854263.0'),
#     'iure': 'http://valente.pt/index/',
#     'omnis': 'qAQuKJWcsDMogqtbIUHw',
#     'quas': -14994782256.3,
#     'ratione': 50699253.427,
#     'rerum': 7884,
#     'unde': 2776751511397.0}

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

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

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# {'bdrUhTtllLaAeWvpCoet', 'MJcusLWhoLJgLDZvQiWg', 'https://www.pinto.net/blog/post/', Decimal('-447492791134.2'), 'lourencojessica@tavares.com', 8108, 630156.39, 'joaquimvalente@vicente.net', 'EnFgKiVRTBZliwRyMnQu', 'vitorfreitas@oliveira.net', 'fTwMnxpPThVTafLQGXor', 'JvrwzdghgCLSLmeqiRYG'}

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'VeqbilFwXtlONiJuMMVO',
#     Decimal('-54061867.72864'),
#     'https://www.baptista.pt/',
#     'VyFTyxqldKpPrbXRzvhy',
#     7424,
#     1992,
#     Decimal('-7591935.8905')]

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {Decimal('750619.155729'), 6370, datetime.datetime(2010, 2, 13, 22, 19, 47), 'https://www.nunes.pt/login.asp', 'alexandre54@hotmail.com', 'https://sousa.com/index.asp', 6061, 'DFNQULRJgcxMhuACthdr', Decimal('-2979042474.27944'), 2647}

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

fake.pystruct(count=10, *value_types)
# (   [   8050,
#         5997,
#         'JXmjfccFFZHRflnExMBu',
#         'KSpAYTiVsHaAviyauFps',
#         'MfGYsNFLLqQWxBrIvHkT',
#         46216768067807.0,
#         Decimal('-6.987'),
#         'NjRCOdfmUVcYNyTLObiP',
#         4717599537469.8,
#         'fiTksbnNPlgWbTwhNPrK'],
#     {   'deleniti': 9807,
#         'laboriosam': -824107577428.0,
#         'laudantium': 'pjeAXtZXVnQwWhDWRigj',
#         'natus': Decimal('-501.0'),
#         'odit': 'OlBhhGLGkYrAZsBxSLzP',
#         'officia': 'nmEbmEeHeikcJsjQqqap',
#         'quibusdam': 'hxKvpSpFTdJZvhqihXND',
#         'quisquam': 'matias84@neves.com',
#         'recusandae': 'friCoUhHxzKBFgcxoAWV',
#         'voluptates': 8995},
#     {   'alias': {   3: 6654,
#                      4: [322, 'lealbruno@hotmail.com', 'GVKPSgoFwdZknlQpGjis'],
#                      5: {   3: -367314.259474467,
#                             4: 'PZGrNZPQdEThDOshtkBL',
#                             5: [7520, Decimal('-8365499113.382')]}},
#         'debitis': {   9: 'YtEbvsVAKkQluGIErFxh',
#                        10: [   19953661517.578,
#                                'manuel74@morais.com',
#                                'hzmfAgcshHNqRwnMhIYS'],
#                        11: {   9: 'eduarda44@oliveira.net',
#                                10: 'yGyufRvztoJdYbkUGVDJ',
#                                11: [6298, -3.93181]}},
#         'id': {   5: 1148,
#                   6: [9593, 5975, -983445198181818.0],
#                   7: {   5: datetime.datetime(1971, 7, 18, 9, 43, 35),
#                          6: 665,
#                          7: [4.372647, -64.22]}},
#         'ipsa': {   2: 'jzFzGbIjQsmcQwXPmUeX',
#                     3: [   datetime.datetime(2008, 4, 29, 2, 57, 5),
#                            'clInOdwtSSMejtCgTRxs',
#                            'fCDdqfzWNKedMYhouutc'],
#                     4: {   2: Decimal('-3.0'),
#                            3: 'https://vaz.net/categories/blog/author.html',
#                            4: [394, 'VLJYUUhlPeNQkhUTFoIb']}},
#         'natus': {   4: 'JUnlyZpbpFZvzqnkCQnz',
#                      5: [   'CcnlykhgfuZuHBdAUmBd',
#                             'kevim08@sapo.pt',
#                             'oMSoGrpgsGVRakyoCBXd'],
#                      6: {   4: 80.61443,
#                             5: 'aemivBrSjNoSDoMphDDv',
#                             6: ['diKDdJcAXUpNUueRaltA', 8834]}},
#         'nesciunt': {   8: 'xLSkLdqidrjZKIgAsFAr',
#                         9: [   'https://gaspar.com/home/',
#                                Decimal('59439161317.8'),
#                                859],
#                         10: {   8: 'gMIZtwBonUDMquroPGCS',
#                                 9: 'OTmPsvzvlPlrvVmsJQwW',
#                                 10: [6325, 'ECEEvxLvWciRsGLnYnKW']}},
#         'nulla': {   7: 'JSOmJASnRpXPheBSdGGO',
#                      8: [   Decimal('-3450810.48138'),
#                             'xkchUufLuDjeSOfnIkNh',
#                             'https://abreu.com/privacy/'],
#                      9: {   7: 'uudkvSNNTfTJHUIMcCxt',
#                             8: 'aYXveGXafZAfeLyVrkuF',
#                             9: [Decimal('68351787.8464287'), 4961]}},
#         'quam': {   1: 'NLkOBCRzXouHbyLgkmiM',
#                     2: [   'http://vaz.org/app/login.php',
#                            Decimal('19.47940231547'),
#                            'VyDkwcMbSCFoltxgQTVn'],
#                     3: {   1: 'kvWPLFdnrhhwgpCFrwzz',
#                            2: 'https://pacheco.com/terms/',
#                            3: [   'oMtiNIHxxDUQbFFOyWID',
#                                   'UPMxRupYSbzmHorKeEgE']}},
#         'rerum': {   0: 'https://www.sa.com/wp-content/main/',
#                      1: [5020, 'xdVMUtKCapMKqwUzOgBk', 'yara10@sapo.pt'],
#                      2: {   0: 'AHHypHYRjUXBcIxuBnLu',
#                             1: Decimal('83.624731'),
#                             2: [   datetime.datetime(1974, 1, 16, 6, 16, 52),
#                                    9477]}},
#         'sit': {   6: Decimal('6469.99'),
#                    7: [   'alex77@clix.pt',
#                           -32513423522.9,
#                           'pinhoemanuel@oliveira.pt'],
#                    8: {   6: 'WbZcnDUcwPwQNrKShOuB',
#                           7: 'hmRqPhQNtAqlkDXsITfj',
#                           8: [   'nPjfykILQuqThxaEcNTM',
#                                  Decimal('-929970.26213')]}}})

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   672,
#     'paivaluana@sapo.pt',
#     'salome46@clix.pt',
#     'YVqzdtdiwnNnyODjMRrP',
#     'https://esteves.pt/register/',
#     'gPCmoswmqhIABsmXUSUl',
#     Decimal('-3859340.5'),
#     'wCTLkLMcLbyFkWCcijij',
#     'hBkTGVIFHVeWDkyrgTfp',
#     'gyvOMvpcotJPwSxIpubU',
#     datetime.datetime(1970, 6, 18, 13, 46, 25),
#     2164)

faker.providers.ssn

fake.ssn()
# '746-38-2211'

fake.vat_id()
# 'PT231404178'

faker.providers.user_agent

fake.android_platform_token()
# 'Android 4.3.1'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/536.2 '
#  '(KHTML, like Gecko) CriOS/26.0.889.0 Mobile/96E580 Safari/536.2')

fake.firefox()
# ('Mozilla/5.0 (iPhone; CPU iPhone OS 12_4 like Mac OS X) AppleWebKit/536.0 '
#  '(KHTML, like Gecko) FxiOS/15.2x0438.0 Mobile/52K968 Safari/536.0')

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

fake.ios_platform_token()
# 'iPhone; CPU iPhone OS 10_3_4 like Mac OS X'

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

fake.linux_processor()
# 'i686'

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

fake.mac_processor()
# 'PPC'

fake.opera()
# 'Opera/9.80.(Windows NT 5.0; quz-PE) Presto/2.9.182 Version/11.00'

fake.safari()
# ('Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_10_9 rv:3.0; sc-IT) '
#  'AppleWebKit/533.12.4 (KHTML, like Gecko) Version/4.0.1 Safari/533.12.4')

fake.user_agent()
# 'Mozilla/5.0 (Android 7.1; Mobile; rv:31.0) Gecko/31.0 Firefox/31.0'

fake.windows_platform_token()
# 'Windows 98'