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': ''
}
Release files for mkfbr 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mkfbr-0.1.7.tar.gz | 17.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mkfbr-0.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.4 MB
Release files / mkfbr-0.1.7.tar.gz
| Download URL | mkfbr-0.1.7.tar.gz |
|---|---|
| Size | 17.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b7a9d7ae8581229f622129c3dd5fc28f23ccc57be90e2705c70df5e0bfcef086
|
|
BLAKE2b-256 checksum How to use checksums |
22ceccca13584a8cf22c46dc5a6a12a0b2b6de098676b0ced7d142ae41b589ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.10.0 Windows/10
|
Release files / mkfbr-0.1.7-py3-none-any.whl
| Download URL | mkfbr-0.1.7-py3-none-any.whl |
|---|---|
| Size | 17.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f5d8697a870f868cebd44cda1d4f68e2370c60b10ceb548a80dadea7c84cff5f
|
|
BLAKE2b-256 checksum How to use checksums |
348ac0fb2da7a02a4edf7a67710ac913f660eb5c0f54422155b6e51cfa2fd89d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.10.0 Windows/10
|