Validate brazilian documents.
Project description
validate-docbr
Pacote Python para validação de documentos brasileiros.
Para instalar o pacote:
pip install validate-docbr
A documentação pode ser acessada clicando aqui.
Documentos
Documentos que estão no pacote:
- CPF: Cadastro de Pessoas Físicas;
- CNPJ: Cadastro Nacional da Pessoa Jurídica;
- CNS: Cartão Nacional de Saúde.
Para entender melhor os documentos e suas respectivas classes, basta acessar a Wiki do projeto.
Métodos
Todos os documentos possuem os mesmos métodos.
validate
Valida o documento passado como argumento. Retorna um bool, True caso seja válido, False caso contrário . Recebe os parâmetros:
| Parâmetro | Tipo | Valor padrão | Obrigatório | Descrição |
|---|---|---|---|---|
doc |
str |
'' |
X | O documento que se quer validar. |
from validate_docbr import CPF
cpf = CPF()
# Validar CPF
cpf.validate("012.345.678-90") # True
cpf.validate("012.345.678-91") # False
generate
Gera um novo documento, retorna em formato de str. Recebe os parâmetros:
| Parâmetro | Tipo | Valor padrão | Obrigatório | Descrição |
|---|---|---|---|---|
mask |
bool |
False |
- | Quando possui o valor True, o documento retornado estará formatado. |
from validate_docbr import CPF
cpf = CPF()
# Gerar novo CPF
new_cpf_one = cpf.generate() # "01234567890"
new_cpf_two = cpf.generate(True) # "012.345.678-90"
generate_list
Gera uma lista de documentos, retorna em formato de list com elementos do tipo str. Recebe os parâmetros:
| Parâmetro | Tipo | Valor padrão | Obrigatório | Descrição |
|---|---|---|---|---|
n |
int |
1 |
X | A quantidade desejada de documentos que serão gerados. |
mask |
bool |
False |
- | Se os documentos gerados deverão ter ou não máscara. |
repeat |
bool |
False |
- | Se aceita ou não documentos repetidos. |
from validate_docbr import CPF
cpf = CPF()
# Gerar lista de CPFs
cpfs_one = cpf.generate_list(2) # [ "85215667438", "28293145811" ]
cpfs_two = cpf.generate_list(2, True) # [ "852.156.674-38", "282.931.458-11" ]
mask
Mascara o documento passado como argumento. Retorna um str que é o documento mascarado . Recebe os parâmetros:
| Parâmetro | Tipo | Valor padrão | Obrigatório | Descrição |
|---|---|---|---|---|
doc |
str |
'' |
X | O documento que se quer mascarar. |
from validate_docbr import CPF
cpf = CPF()
cpf_me = "01234567890"
# Mascara o CPF
cpf.mask(cpf_me) # "012.345.678-90"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file validate_docbr-1.4.0-py3-none-any.whl.
File metadata
- Download URL: validate_docbr-1.4.0-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69c9a9b990e94bd9807385ee70c6a8a54715aa8d7363e859695cb0571a80896d
|
|
| MD5 |
8bd7d10b54c0feba3048549f115bbaa7
|
|
| BLAKE2b-256 |
e7568292f86407b49730458e981ba047a0abbb65ea416010e366f6aa957f7245
|