Skip to main content

This simple project only serves as an object of study and/or software testing, do not use it for fraudulent activities.

Project description

What is make_a_fake_brazilian A.K.A mkfbr? Where is he going? Where does he come from? What does it feed on?

Well, this simple project was born out of a particular need in personal projects. Specifically I needed some information from Brazilians, such as: Name, Address, CPF, CPNJ, Age, among other things. Since then, I decided to make my job easier with a quick and simple to use module.

Note: This project only serves as an object of study and/or software testing, do not use it for fraudulent activities.

Quick note about missing states in the database

The database for this project was built based on data provided by CEP ABERTO, which in turn did not include (when >darkmathew< performed the scraping) the following states: Maranhão, Rio de Janeiro, Rio Grande do Norte, Roraima and Tocantins. I apologize to you if you need data generated from any of these regions of Brazil. If you get this information and want to share it with the project, please submit a properly tested and verified PR that includes cities and zip codes for those states.

Install from PyPi

pip install mkfbr

Simple Usage

from mkfbr import Make_A_Fake_Brazilian

mkfbr = Make_A_Fake_Brazilian()

brazilian = mkfbr.get_brazilian()

print(brazilian)

Output example:


{
    'name': 'Egídia Angelles',
    'age': 47,
    'birthday': '26/11/1975',
    'cpf': '80051493608',
    'rg': '136076262',
    'cnpj': '',
    'address': 'Rua Expedito Pereira de Souza 971',
    'state': 'Acre',
    'state_abbreviation': 'AC',
    'city': 'Bujari',
    'bairro': 'Centro',
    'logradouro': ''
}

Generate Female Person

from mkfbr import Make_A_Fake_Brazilian

  
mkfbr = Make_A_Fake_Brazilian(

    gender_name='F',

)

brazilian = mkfbr.get_brazilian()

  
print(brazilian)

Generate Male Person

from mkfbr import Make_A_Fake_Brazilian


mkfbr = Make_A_Fake_Brazilian(

    gender_name='M',

)

brazilian = mkfbr.get_brazilian()

  
print(brazilian)

Generate CPNJ / RG / CPF with pontuation

Note: To generate CNPJ the gen_cnpj argument needs to be true.

from mkfbr import Make_A_Fake_Brazilian

  

mkfbr = Make_A_Fake_Brazilian(

    cpf_mode='points',

    rg_mode='points',

    gen_cnpj=True,

    cnpj_mode='points',

)

brazilian = mkfbr.get_brazilian()

print(brazilian)

Output example:


{
    'name': 'Eros de Assuncao',

    'age': 66,

    'birthday': '15/01/1956',

    'cpf': '058.592.229-20',

    'rg': '57.137.420-4',

    'cnpj': '60.294.437/0001-07',

    'address': 'Avenida André Pereira Lobato, s/n',

    'state': 'Piauí',

    'state_abbreviation': 'PI',

    'city': 'Sebastião Barros',

    'bairro': 'Centro',

    'logradouro': ''

}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mkfbr-0.1.7.tar.gz (17.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mkfbr-0.1.7-py3-none-any.whl (17.3 MB view details)

Uploaded Python 3

File details

Details for the file mkfbr-0.1.7.tar.gz.

File metadata

  • Download URL: mkfbr-0.1.7.tar.gz
  • Upload date:
  • Size: 17.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.0 Windows/10

File hashes

Hashes for mkfbr-0.1.7.tar.gz
Algorithm Hash digest
SHA256 b7a9d7ae8581229f622129c3dd5fc28f23ccc57be90e2705c70df5e0bfcef086
MD5 1ab6bc00a5371acbd61c2b81d11ef714
BLAKE2b-256 22ceccca13584a8cf22c46dc5a6a12a0b2b6de098676b0ced7d142ae41b589ee

See more details on using hashes here.

File details

Details for the file mkfbr-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: mkfbr-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 17.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.10.0 Windows/10

File hashes

Hashes for mkfbr-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f5d8697a870f868cebd44cda1d4f68e2370c60b10ceb548a80dadea7c84cff5f
MD5 3b2be69ee1521edd5861d15ab90a31dd
BLAKE2b-256 348ac0fb2da7a02a4edf7a67710ac913f660eb5c0f54422155b6e51cfa2fd89d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page