Language en_CA

faker.providers.address

fake.province()
# 'Alberta'

fake.country()
# 'Haiti'

fake.secondary_address()
# 'Suite 881'

fake.street_name()
# 'Craig Plains'

fake.postal_code_letter()
# 'P'

fake.postcode()
# 'K2Y 8E3'

fake.city_prefix()
# 'Lake'

fake.postalcode()
# 'T2X5S2'

fake.address()
# '239 Mendoza Rest Suite 892\nOchoastad, MB G7V3A9'

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

fake.city_suffix()
# 'port'

fake.street_suffix()
# 'Streets'

fake.building_number()
# '930'

fake.street_address()
# '8406 Jonathan Parkway Apt. 773'

fake.province_abbr()
# 'ON'

fake.city()
# 'New Jacobborough'

faker.providers.automotive

fake.license_plate()
# 'IAI-3420'

faker.providers.bank

fake.bban()
# 'OKLR2729571258071'

fake.bank_country()
# 'GB'

fake.iban()
# 'GB60YATE9555098472803'

faker.providers.barcode

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

fake.ean8()
# '48319119'

fake.ean13()
# '0381464252533'

faker.providers.color

fake.safe_color_name()
# 'green'

fake.rgb_css_color()
# 'rgb(120,181,68)'

fake.hex_color()
# '#a8d3da'

fake.rgb_color()
# '104,66,100'

fake.color_name()
# 'Magenta'

fake.safe_hex_color()
# '#886600'

faker.providers.company

fake.company_suffix()
# 'Group'

fake.bs()
# 'revolutionize sexy functionalities'

fake.catch_phrase()
# 'Expanded bandwidth-monitored knowledge user'

fake.company()
# 'Rasmussen, Chapman and Kennedy'

faker.providers.credit_card

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

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

fake.credit_card_provider(card_type=None)
# 'VISA 16 digit'

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

fake.credit_card_full(card_type=None)
# 'Discover\nDavid Cook\n6011916309158823 08/27\nCVC: 855\n'

faker.providers.currency

fake.currency_code()
# 'BTN'

fake.currency_name()
# 'Malaysian ringgit'

fake.cryptocurrency_code()
# 'VTC'

fake.cryptocurrency()
# ('BCN', 'Bytecoin')

fake.currency()
# ('HUF', 'Hungarian forint')

fake.cryptocurrency_name()
# 'Peercoin'

faker.providers.date_time

fake.month()
# '06'

fake.year()
# '1989'

fake.date_between(start_date="-30y", end_date="today")
# datetime.date(2011, 1, 13)

fake.date_this_month(before_today=True, after_today=False)
# datetime.date(2018, 12, 12)

fake.month_name()
# 'April'

fake.date_time(tzinfo=None, end_datetime=None)
# datetime.datetime(2005, 8, 11, 0, 24, 56)

fake.date_time_ad(tzinfo=None, end_datetime=None, start_datetime=None)
# datetime.datetime(619, 11, 14, 13, 54, 16)

fake.iso8601(tzinfo=None, end_datetime=None)
# '1973-05-31T10:32:39'

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

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

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

fake.time_delta(end_datetime=None)
# datetime.timedelta(15245, 85719)

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

fake.date_time_between_dates(datetime_start=None, datetime_end=None, tzinfo=None)
# datetime.datetime(2018, 12, 19, 17, 10, 30)

fake.past_datetime(start_date="-30d", tzinfo=None)
# datetime.datetime(2018, 12, 15, 3, 26, 20)

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

fake.am_pm()
# 'PM'

fake.timezone()
# 'America/North_Dakota/Center'

fake.century()
# 'XVI'

fake.date_object(end_datetime=None)
# datetime.date(1986, 11, 14)

fake.day_of_week()
# 'Monday'

fake.time_object(end_datetime=None)
# datetime.time(19, 17, 3)

fake.future_datetime(end_date="+30d", tzinfo=None)
# datetime.datetime(2019, 1, 18, 9, 7, 2)

fake.time(pattern="%H:%M:%S", end_datetime=None)
# '09:57:28'

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

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

fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2013, 2, 1, 19, 19, 7)

fake.day_of_month()
# '27'

fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2018, 5, 16, 17, 8, 1)

fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2010, 7, 9, 4, 43, 51)

fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None)
# datetime.datetime(2018, 12, 18, 1, 52, 44)

fake.date_this_year(before_today=True, after_today=False)
# datetime.date(2018, 4, 30)

fake.past_date(start_date="-30d", tzinfo=None)
# datetime.date(2018, 12, 17)

fake.date_this_century(before_today=True, after_today=False)
# datetime.date(2011, 10, 4)

fake.date_between_dates(date_start=None, date_end=None)
# datetime.date(2018, 12, 19)

faker.providers.file

fake.mime_type(category=None)
# 'model/mesh'

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

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

fake.file_path(depth=1, category=None, extension=None)
# '/corporis/labore.wav'

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

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

faker.providers.geo

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

fake.local_latlng(country_code="US", coords_only=False)
# ('42.55308', '-87.93341', 'Pleasant Prairie', 'US', 'America/Chicago')

fake.latlng()
# (Decimal('15.020318'), Decimal('103.591398'))

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

fake.location_on_land(coords_only=False)
# ('11.00599', '77.5609', 'Kangayam', 'IN', 'Asia/Kolkata')

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

faker.providers.internet

fake.ipv4_network_class()
# 'a'

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

fake.ascii_company_email(*args, **kwargs)
# 'jonesmichael@brown-clark.org'

fake.slug(*args, **kwargs)
# 'eum-incidunt'

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

fake.url(schemes=None)
# 'http://www.mullins.com/'

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

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

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

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

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

fake.ascii_email(*args, **kwargs)
# 'kristinalee@dean-williams.com'

fake.hostname(*args, **kwargs)
# 'lt-57.chapman.net'

fake.uri_page()
# 'search'

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

fake.tld()
# 'org'

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

fake.ascii_free_email(*args, **kwargs)
# 'katherine32@yahoo.com'

fake.mac_address()
# 'e6:5e:2f:84:9f:bd'

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

fake.safe_email(*args, **kwargs)
# 'cynthiapayne@example.com'

fake.uri_extension()
# '.html'

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

fake.email(*args, **kwargs)
# 'ewu@hotmail.com'

fake.free_email(*args, **kwargs)
# 'castilloshawn@gmail.com'

fake.ipv6(network=False)
# '455c:2411:22b8:b8f6:76d9:b5c0:268a:c045'

fake.company_email(*args, **kwargs)
# 'tranpaul@lewis.info'

faker.providers.isbn

fake.isbn10(separator="-")
# '0-7123-8403-0'

fake.isbn13(separator="-")
# '978-1-62722-324-9'

faker.providers.job

fake.job()
# 'Nutritional therapist'

faker.providers.lorem

fake.sentences(nb=3, ext_word_list=None)
# [   'Error dicta sequi ipsa fugit.',
#     'Quasi est ex perferendis consequatur.',
#     'Reiciendis ipsum sed magnam quaerat.']

fake.words(nb=3, ext_word_list=None, unique=False)
# ['eligendi', 'officia', 'consectetur']

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

fake.paragraphs(nb=3, ext_word_list=None)
# [   'Aspernatur deleniti dicta error. Doloribus harum perspiciatis maiores '
#     'laudantium.',
#     'Iure numquam quasi quasi. Mollitia quod culpa voluptate. Illum numquam '
#     'maxime exercitationem hic.',
#     'Totam autem modi modi aut ipsam. Deserunt accusantium ea assumenda. Dolor '
#     'eos error beatae magnam fuga corrupti.']

fake.text(max_nb_chars=200, ext_word_list=None)
# ('Minus nemo deserunt unde ipsam iure eaque. Magnam magnam ipsam aspernatur '
#  'minima sed. Repellat ab minima sapiente.')

fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None)
# ('Vero minima soluta placeat cupiditate quis quod hic. Vero ab laboriosam '
#  'sapiente vel in. Corrupti ab quibusdam nobis autem dolor totam.')

fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None)
# 'Vel quod blanditiis.'

faker.providers.misc

fake.boolean(chance_of_getting_true=50)
# True

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

fake.language_code()
# 'he'

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

fake.md5(raw_output=False)
# '95f9793c66e165e84d884d8f9ea6e209'

fake.locale()
# 'nr_ZA'

fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True)
# '%2J2+CtvUb'

fake.null_boolean()
# True

fake.binary(length=1048576)
# (b'\x8a\xeaqa&(\x0b\x87\xf0P\x90\xad\xf4\xb7+\x85@RIK\xa0\xf8\xba\x0f'
#  b' \r\xa2\xf4\x11n#D\xfc>\xd88I\x0eTe|R\xef\x0cU}\xb9=\xff\xc7J\xb4'
#  b'\xb9\xa8}\xde\xc6\xb5\xd6\xf9\x1fTr+\x83\x1a[e\xde\x81\xf5\x7fD\xfc\xdb\x87'
#  b'\x92\x9a\xed\xa0\xa6\x1a5\xa4\xdc\x03\x96\x9b\\\\\xabq;\x14\x11\xd8>\t^\xe4'
#  b'rn\xe1\x0e\xf5E\xb7\x96oJ\x04\xba\xbb\x92LGy\x83\x04\x9b\xc8\xf7\xce('
#  b'\x06\x10R\xbd\x1c\x88Y\xb9\r\xe3\x97\xf1Pg\xa7\\%{\xe0\xa2\xba\xb9\xc2\xdd'
#  b'\xf6\x8c\xfd\xb6eS\x0e1r\x9d\xc2\x9a\xfc\xb4\xcc\xc0\xa4\x8a1\xd0xx\x95\xa0'
#  b"y0'\x93\xd8p8ki$\x9f\x0bYP\x1f\x07\x07\xcd\x90\x85q\xba\xb8:\x97m\xac\x87"
#  b'Vi\xda\x81\xd6U\xd5_F|U)\xfdE\x9f1\xe7\xa0\x13\xfa\xa0f\xfb\x99\xf76\x98\x9c'
#  b'\x8f\x9c\xadQ\x08\xe6~\x86p\n\x08Wz\x18\r\x17\x08\x9e\x11Hv\xa0|{'
#  b"\xac^\x14\xab\xdb\xad\x19$g\x1a\xf7F\xd6\xd7+\x94DW\xcbk\xa7\x93'\xf0"
#  b'C\xb1\x80\x8cE\xb9\xe3\x9d\xd1\x92\xfag\x85\xa8v\xb1\xdd\xe10\xad'
#  b'\xee\xdaY\xba|\xc7\x8c\xd8\xa0\xf0\x03\xdd\xfa\x81"\x9a\x16\x86\x9b]'
#  b'\x16\x0e\xb9\xdf|\\\xfd\xd4\xfd2\xc2\x01D\xd0l\xf1x`.l\xbe\xc2o\xb0'
#  b'\xd8@U\x88\x06%\x9f\xcf\x9b\x86t\xb91:U\xd7F\xd9\x9d/7\xa4\x92\xf0\xf34(\xf0'
#  b'\xb9\x8d\x18#B w\xd8\x12\xce\xdaF\x07\xb7\xb9/*R{\xb8\xe5aF"?\xa0\xf2\xae'
#  b"'\x80\x96\xd9\\S1m\x13\xde36\xbdVP\x1c\rM\xcb-@\x02 \x9e\xe0\xfcW\x89"
#  b'\xa4\x86/-\xc7\xbf\xbb\\\xc8\xe1f=\x0eK\xc9I\xb0\xe9+\xf6\xa9N\xba\x99'
#  b'\x15\xca\xc5\xd9\x95~S9\xd7\xc5]\x1b/\xb2\xaa\xdad\xf7\xe9\xf4\x8d\x97A,'
#  b'\xea\x94\xea\\\xc8\xc2\xa2\xfa\x19\xfc\x96u\xa2\xf1\x81E\xf5\xd8U\x98'
#  b'\x07\xd0_g\xb0\x15r\x03@0\xae\x1d6,\xe3zF]K#\x80ah\xf7X\x96\x9e\xd5'
#  b'u\xbd\x1f\xfb\x07\xf2~\xb9^\x1c\xabo\x95\x8c\x11.\xbc\x02$\xfan\x10i\xa7'
#  b'\xa9_x\x91\xc7\x89\xa2W\x86$=\x7f/\xa2\x9a\t\x05\x9a]}\\\xfdz\xecWW\xbb\x03'
#  b'\xdbh\x90r\xb5^\x19\x89m#\xc0\x19\xdf[\t\xf5\xdf\xd1\x19\x0fd;\xaaI'
#  b'^\xb9\xa2\x94\xc3\x83m\x16\xfaN1c.\xa9X\x9b\xa6\xc0\xd1\x9e/F\x86\xdb'
#  b'\xc2\x9e\xe2R\x0b\xac il\xb2n/\x1am\xdfZ\xf3I\xb3<\xd0v\x82\xe0y\xda[i'
#  b'\x06\x04\xe3\xd9\xc4F\x95\\6\x9ab\x11\xe3nb\xf4\xdde\x82\xc4\xe9\x12*\x17'
#  b'H\x19\xa1\'\xe4\xf6sI\x11\x18\x96\xd4oS\xd9P\x87X"8\xf18++t9,\xedp\xd8F\xe4'
#  b'\xf3\x99\xa0\x9e\xad\xdf\r\xff\x82G\xbe\x99\x92q\xe6Z\t"\xb9\xc0)zn\xb8'
#  b'i\x90\x04\x99Q\x01\xe0w\xb2\x17$\x87\x9f\xab2\x1cS\xeb\xfa\x88-\xc8=\xe8'
#  b'S\x18K\x93\x99\x03\x9c\xcc\xb1F^\xd6\tDo\xa4\x0e\xcaUu\xf8\xb5\x916'
#  b'\x9b\xa2\xc4\x06\xb9\x9e\xa0\xa6\xe6b\x9c"O\xd4\xf9\x89oYdy\xbe\x1b\xf6x'
#  b'2\xff\xe5\xd7\xa2\xa2\xef\xc2n\x9f\xabXV\xe6n\x9f3]\xee\x8d\x9e\xf8\x1b\xeb'
#  b'\x95W)\xf5w\x14?\xfc\xf7\xde#\r\x14\xed\xfe\xde\xf1\xd3A\xa5\xf2D\tY'
#  b'\xbc6{\x11.\xfbY\xd9\xc6f\xba\xe3\xba\x8b\x87\x98\xd1\xf9&Rr\xe1\xda\xaa'
#  b"\xeb>\x05\xb6\xb3\xaf\xd4\x98W4u\x12[\xbc'\xe6\x1e\xfd.If\x8b\xd7\xd0x#8\xd9"
#  b'\x12\xc5\x03\xc4(\\\x05x\xc4\x1er\xd7\xb3\x9b\xe1\x9e\xeaI"\x95'
#  b'\xf0\x91\xbb\x86\x8cD\xba+\xae(\xd7\xdb\xb3\x9d\xd0\xda\xa3Z\xfdN'
#  b'w\xd1\xc7\xde7^\xfb]J\xc2\x13\xf0\xc7\x81\xdd]\xf7+~\xe9\xaa1\x06\x91'
#  b'\xd7\x81\xb8e\xbe\xf6(\x98\xbe\xf5\xe9M6b\x9b\x81\xac9\xc1\xd5'
#  b'\xde\x9f\xdb\xaax\xcb\xa5n\xe8\x0b"\x7f:\xcc\xe3\xa3Fg\xd8\xf2'
#  b"\xd2\xe4\x93\x12_\x08\x00&\x14\x9a\xb6\xfb\x87\x98'\x0c\x051\xfa\xfc")

fake.uuid4(cast_to=<class 'str'>)
# 'b9f4886a-e381-4b98-b7b2-0f4eafc773fc'

faker.providers.person

fake.name_male()
# 'Jason Randolph'

fake.first_name_male()
# 'Jeremy'

fake.name_female()
# 'Tammy Thompson'

fake.suffix_male()
# 'PhD'

fake.last_name_female()
# 'Kent'

fake.suffix()
# 'DDS'

fake.prefix()
# 'Mr.'

fake.last_name()
# 'West'

fake.first_name()
# 'Matthew'

fake.name()
# 'James Conner'

fake.prefix_female()
# 'Mrs.'

fake.first_name_female()
# 'Rebecca'

fake.last_name_male()
# 'Reynolds'

fake.prefix_male()
# 'Mr.'

fake.suffix_female()
# 'PhD'

faker.providers.phone_number

fake.phone_number()
# '1 (111) 474-9502'

fake.msisdn()
# '7178962671993'

faker.providers.profile

fake.simple_profile(sex=None)
# {   'address': '8534 Davis Shores\nPearsonburgh, YT N1B8K7',
#     'birthdate': datetime.date(1982, 6, 17),
#     'mail': 'philipjohnson@hotmail.com',
#     'name': 'Amanda Johnson',
#     'sex': 'F',
#     'username': 'halepatrick'}

fake.profile(fields=None, sex=None)
# {   'address': '46652 Scott Walk Apt. 699\nPort Briannamouth, PE X5L 2Y5',
#     'birthdate': datetime.date(1992, 8, 24),
#     'blood_group': 'AB+',
#     'company': 'Schwartz LLC',
#     'current_location': (Decimal('-45.352843'), Decimal('62.917022')),
#     'job': 'Health and safety adviser',
#     'mail': 'michaeldyer@hotmail.com',
#     'name': 'Melanie Brown',
#     'residence': '1067 Craig Crescent Apt. 372\nMariahburgh, YT A8N8V7',
#     'sex': 'F',
#     'ssn': '240 258 350',
#     'username': 'dlopez',
#     'website': ['http://www.mercado.com/']}

faker.providers.python

fake.pyiterable(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'KHdPcRFkpqgmXdZoqWkT',
#     493,
#     'https://www.jones.biz/register.html',
#     -328175683585127.0,
#     5595.874674866,
#     'https://olson-perez.org/',
#     'dKlVFDfYbdPmgOVFPLLz',
#     3202,
#     'QPbpOMLXvAboIReakBMQ',
#     6293,
#     'dCbuXfbVzDQDNVohkgeS',
#     'lopezrobert@yahoo.com',
#     4911]

fake.pyset(nb_elements=10, variable_nb_elements=True, *value_types)
# {'JUmebrCKQEJFrAfYpitE', -17142039.718, -854.52, 'BZMaMceHQoGluaAcErXo', 'tBzjjxbznHFJLkTpygnn', 'jPLLSezdabFcpGFblFQt', datetime.datetime(1996, 9, 28, 21, 34, 57), 'https://www.vasquez.net/'}

fake.pytuple(nb_elements=10, variable_nb_elements=True, *value_types)
# (   datetime.datetime(2002, 8, 3, 23, 2, 19),
#     'VUjORhcaeUvjYqhzTJAF',
#     9444,
#     'http://thomas.com/terms/',
#     'http://www.perry-allen.com/index.html',
#     'ScqjyPSeFqJjUeurCbwR',
#     datetime.datetime(1974, 11, 11, 4, 42, 20),
#     'anOugEuBqatXuZhqoiOs',
#     'FLnTnkzjdHMxeSqRGGYo',
#     Decimal('-895951298792.0'))

fake.pybool()
# False

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

fake.pylist(nb_elements=10, variable_nb_elements=True, *value_types)
# [   'ZLxveXqdZMNCmlQtrDIs',
#     Decimal('-6043245363601.36'),
#     1425,
#     9276,
#     datetime.datetime(1983, 10, 6, 5, 36, 6),
#     'BIBdtshtfotcKjplZWZP',
#     datetime.datetime(2005, 5, 19, 3, 40, 38),
#     2886]

fake.pyint()
# 2780

fake.pydecimal(left_digits=None, right_digits=None, positive=False)
# Decimal('7808010.394')

fake.pystruct(count=10, *value_types)
# (   [   293,
#         'YvexTjFhkULwKDeuUxNB',
#         'nhrHxpGBJKoYfxCyQZLM',
#         'https://www.castro.info/homepage/',
#         'johnny46@gmail.com',
#         'http://www.mason.com/',
#         'daniel82@yahoo.com',
#         'wfXrPrRYPfytJldsqFZG',
#         'unfoefSKlEHJLmhqIfDN',
#         'ZXVDvtMGimtvnHiiBfLp'],
#     {   'amet': datetime.datetime(2013, 8, 5, 21, 31, 27),
#         'corporis': 1852,
#         'et': 'cMKiyVBWKIkKcQSQGsKC',
#         'fuga': datetime.datetime(1995, 3, 8, 5, 51, 8),
#         'incidunt': 'JKsCSVGFoniGuXmztsTX',
#         'iure': 3.217283555622,
#         'repellendus': 'sdUsPCvITkdjLEeLHumu',
#         'sequi': 'ZJGUEEigcYkJhIwOGxfG'},
#     {   'consequuntur': {   6: 1478,
#                             7: [   'ITBuJTTgWJkUcWzhONRe',
#                                    'QSIbSojjJmuVsGreNYmF',
#                                    9552],
#                             8: {   6: 'bYGQWOonYrCFMLYQWNtB',
#                                    7: 'martinbarnes@blanchard-lewis.com',
#                                    8: ['qarmstrong@yahoo.com', 2727]}},
#         'error': {   3: 'tPcrCaAaWBjSTfovPWJN',
#                      4: [   datetime.datetime(2012, 1, 18, 17, 34, 48),
#                             -166010441993.2,
#                             'rFMsLBYUHjwkGCqlFOfS'],
#                      5: {   3: 2493,
#                             4: datetime.datetime(1985, 2, 23, 11, 19, 15),
#                             5: [   'iOpCrjfMFwWDpjLhJbnH',
#                                    'FfnhSuUSSMfgqqMnjURv']}},
#         'ex': {   7: 9799,
#                   8: [   'http://www.webb.info/author/',
#                          -165715004.0,
#                          datetime.datetime(2010, 12, 3, 21, 25, 15)],
#                   9: {   7: -5151160225394.34,
#                          8: 'jaymiller@yahoo.com',
#                          9: [   datetime.datetime(1971, 11, 1, 13, 44, 3),
#                                 'xbSncxdabgVyCEtRMtGq']}},
#         'labore': {   0: 7941,
#                       1: [   datetime.datetime(2000, 6, 26, 17, 56, 5),
#                              'GbXMTMJtYAKhaadFOhXe',
#                              4825],
#                       2: {   0: 'iuKEJJeyaSABorIlEhBw',
#                              1: 'qGfwBnPIaPETKFqQRuLj',
#                              2: [   'https://www.barrett.biz/main/privacy.html',
#                                     'GATdTesAPZltgWzxqliD']}},
#         'laborum': {   1: 'jEPWduiXddFLAZyoWluU',
#                        2: [   Decimal('-438802173950524.0'),
#                               'https://www.callahan-romero.net/',
#                               'geraldhorton@rodriguez-martinez.com'],
#                        3: {   1: 4605225452213.86,
#                               2: 'wendy48@green-turner.net',
#                               3: ['QLYoMWYRRjgUrnOoblmn', 9946]}},
#         'molestiae': {   4: 'http://www.reilly.info/main/categories/blog/homepage/',
#                          5: [   6941,
#                                 datetime.datetime(1996, 5, 15, 6, 56, 14),
#                                 datetime.datetime(1991, 7, 19, 19, 55, 29)],
#                          6: {   4: 8222,
#                                 5: 4355474233704.0,
#                                 6: [   'xQwYmhPmzvxbdNLRzUqm',
#                                        'yKGFMDmvSOryKZfjYylu']}},
#         'rem': {   2: 'tammy91@garcia.biz',
#                    3: ['UqpimGXyCTGYQEXUnJWD', -6402024.3180036, 2380],
#                    4: {   2: Decimal('2449286.0'),
#                           3: 'http://www.schultz-rivera.org/',
#                           4: [   'garrett27@hart.com',
#                                  'http://www.gray.com/tags/blog/search/login.php']}},
#         'temporibus': {   5: 'nyvQnxHGvZppMBTCXRUX',
#                           6: [   'SKFgcIvfMNnlaJAMDVzx',
#                                  'EKyBUnTLaQCnzZjaQjcD',
#                                  datetime.datetime(2004, 11, 25, 22, 21, 57)],
#                           7: {   5: 'QhhqNnUIySixjMBsOKei',
#                                  6: 'http://www.taylor.biz/login/',
#                                  7: [   'http://www.smith.org/author.htm',
#                                         'KKrTYLLIEdwiHNcjyUsu']}},
#         'voluptate': {   8: 'http://www.pratt.net/',
#                          9: [   'iARJChqkkOofJIGyJtru',
#                                 'cBweEowmgdBJJyFJKVXM',
#                                 191926467.7],
#                          10: {   8: 'AXsafqMljlrISokXrxtQ',
#                                  9: 2293,
#                                  10: [7057, Decimal('-29897506318.9053')]}},
#         'voluptatem': {   9: 'phillipslindsay@edwards-freeman.com',
#                           10: [4928, 5357, 'cShQZFrxOizNsycPorBf'],
#                           11: {   9: 'KYKibLXHIcxKqsMgveid',
#                                   10: 609,
#                                   11: [   datetime.datetime(2010, 7, 25, 20, 50, 34),
#                                           6484]}}})

fake.pydict(nb_elements=10, variable_nb_elements=True, *value_types)
# {   'amet': -80181162.7806003,
#     'aut': -77417858490.0,
#     'eum': 'xKapNErNEjSLqmfldoRk',
#     'illum': 8656,
#     'perferendis': datetime.datetime(1971, 12, 3, 15, 44, 18),
#     'quas': 'mspencer@evans.biz',
#     'quibusdam': 'devin68@yahoo.com',
#     'quisquam': 'WYISozbjhKJveAiRUvgE',
#     'recusandae': 1562,
#     'temporibus': 'youngpamela@yahoo.com',
#     'totam': 'david98@acosta.com'}

fake.pyfloat(left_digits=None, right_digits=None, positive=False)
# 4173853779882.86

faker.providers.ssn

fake.ssn()
# '015 218 837'

faker.providers.user_agent

fake.mac_processor()
# 'Intel'

fake.firefox()
# ('Mozilla/5.0 (Windows 98; nn-NO; rv:1.9.1.20) Gecko/2015-01-23 04:31:55 '
#  'Firefox/3.8')

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

fake.user_agent()
# ('Mozilla/5.0 (Windows; U; Windows NT 6.2) AppleWebKit/531.46.5 (KHTML, like '
#  'Gecko) Version/4.1 Safari/531.46.5')

fake.opera()
# 'Opera/8.80.(Windows CE; tig-ER) Presto/2.9.180 Version/11.00'

fake.linux_processor()
# 'x86_64'

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

fake.windows_platform_token()
# 'Windows NT 6.2'

fake.chrome(version_from=13, version_to=63, build_from=800, build_to=899)
# ('Mozilla/5.0 (Windows NT 6.0) AppleWebKit/5330 (KHTML, like Gecko) '
#  'Chrome/40.0.890.0 Safari/5330')

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

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