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.5.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.5-py3-none-any.whl (17.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mkfbr-0.1.5.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.5.tar.gz
Algorithm Hash digest
SHA256 19843782a86b689d1d18f58b20ec864be2c2e45f57a061a4fe6866c20dd7a47c
MD5 bd35032215a4763103f3bb5d518c013b
BLAKE2b-256 c47a688ae3e96a93df2dde18fd071fe84cdb33f8410ebe389e51d0280db89775

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mkfbr-0.1.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5c8c31672b3d603553052863adc4cde6080ef5e48f4793a980ac9c0f08d53bac
MD5 6215fd8f4205be6b43af4c9b52ae7f78
BLAKE2b-256 e9cebb968552e9034f563bffd1cc4bf79b51eae16ed94618d465fbf85536efee

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