Brazilian document validator using the check digit
Project description
validdocbr
- Validador do padrão numérico de documentos brasileiros com base no dígito verificador.
- Deve ser utilizado apenas para uma pré validação e não ser considerado como validador oficial. Para validação oficial, favor consultar os entidades específicas para cada documento e/ou cartão.
Instalação:
pip install validdocbr
pip3 install validdocbr
Documentos validados:
- CPF
- CNPJ
- RG
- CNH
- RENAVAM
- Título de eleitor
Outros validadores:
- Cartão de crédito
Construtores:
- Máscara para RG
- Máscara para CPF
- Máscara para CNPJ
Utilização:
- Enviar (como string) o número do documento que deseja como parâmetro da função. Pode conter máscara.
Exemplos validadores:
- Importar o validador e instanciá-lo:
from validdocbr import validdocbr
validator = validdocbr()
- CPF
validator.cpf("12345678999") ---> para validar padrão do CPF
- CNPJ
validator.cnpj("12345678000189") ---> para validar padrão do CNPJ
- CNH
validator.cnh("01234567890") ---> para validar padrão do CNH
- RENAVAM
validator.renavam("01234567890") ---> para validar padrão do RENAVAM
- RG
validator.rg("123456789") ---> para validar padrão do RG
- Título de eleitor
validator.te("123456789") ---> para validar padrão do Título de eleitor
- Cartão de crédito
validator.cc("1234567890123456") ---> para validar padrão do Cartão de crédito
- Tipos de respostas para os validadores
True ---> caso padrão do documento seja válido
False ---> caso padrão do documento seja inválido
Exemplos construtores:
- Máscara para RG
validator.rg_mask("123456789") ---> Para máscara em RG
- Máscara para CPF
validator.cpf_mask("12345678901") ---> Para máscara em CPF
- Máscara para CNPJ
validator.cnpj_mask("12345678901234") ---> Para máscara em CNPJ
- Tipos de respostas para os construtores
máscara RG ---> "12.345.678-9"
máscara CPF ---> "123.456.789-01"
máscara CNPJ ---> "12.345.678/0001-90"
False ---> caso quantidade de dígitos do documento esteja incorreta (RG = 9, CPF = 11, CNPJ = 14)
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
validdocbr-1.2.2.tar.gz
(2.5 kB
view details)
Built Distribution
File details
Details for the file validdocbr-1.2.2.tar.gz
.
File metadata
- Download URL: validdocbr-1.2.2.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/51.3.3 requests-toolbelt/0.8.0 tqdm/4.56.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1df22281e3a414428f4ffecc7d5c97b01ed6ce24da7e8e415a04f026479b99e |
|
MD5 | d914460980059ff7f66b46b48a28392e |
|
BLAKE2b-256 | e1f0af50db0d4c8b05d9a993e0a3100ab2af0a08266cb8759e620d06859888cb |
File details
Details for the file validdocbr-1.2.2-py3-none-any.whl
.
File metadata
- Download URL: validdocbr-1.2.2-py3-none-any.whl
- Upload date:
- Size: 3.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/51.3.3 requests-toolbelt/0.8.0 tqdm/4.56.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2305ff5677d39968d313b4a89a5f805f70d53ab9dcba252f0952e44080a1af4e |
|
MD5 | c4b4283b634d2b43ad9ba0496154f004 |
|
BLAKE2b-256 | 335aba301f341eca5d0dbae63677b423de2ee70869d68badca3d6f414842539d |