Uma biblioteca python com modelos de validação para os principais documentos brasileiros
Project description
Pydantic BR Validator
Uma biblioteca python com modelos de validação para os principais documentos brasileiros.
Instalação
pip install pydantic_br_validator
Campos disponíveis
CPF
from pprint import pprint
from pydantic import BaseModel
from pydantic_br_validator import CPF, CPFDigits, CPFMask
class Cliente(BaseModel):
nome: str
cpf: CPF # aceita CPF válidos com ou sem máscara
cpf_mask: CPFMask # aceita CPF válido apenas com máscara
cpf_digits: CPFDigits # aceita CPF válido apenas com dígitos
cliente = Cliente(
nome="Hudson", cpf="04120039021", cpf_mask="041.200.390-21", cpf_digits="04120039021"
)
pprint(cliente.dict())
CNPJ
from pprint import pprint
from pydantic import BaseModel
from pydantic_br_validator import CNPJ, CNPJDigits, CNPJMask
class Cliente(BaseModel):
nome: str
cnpj: CNPJ # aceita CNPJ válidos com ou sem máscara
cnpj_mask: CNPJMask # aceita CNPJ válido apenas com máscara
cnpj_digits: CNPJDigits # aceita CNPJ válido apnas com dígitos
cliente = Cliente(
nome="Hudson", cnpj="47895328000187", cnpj_mask="47.895.328/0001-87", cnpj_digits="47895328000187"
)
pprint(cliente.dict())
Contribua 🚀
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
Built Distribution
Close
Hashes for pydantic_br_validator-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c9a0399746ef707fff8d01a4ef6c3f35c903cbd2a35d27be66a7f8ed740c861 |
|
MD5 | 72a0500bb293d08dde75836a9e195a78 |
|
BLAKE2b-256 | 6c5f5bf8e34e3e94a3fdb650c8b4fc7d6d655c368939a71186bbf02070fc3731 |
Close
Hashes for pydantic_br_validator-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7e82629f38b1acbd7ae0edaaae984838313bbf35d903ac9e87958511565867d |
|
MD5 | eb05531cf67e7b9d05c7403b4c129f85 |
|
BLAKE2b-256 | 06723eeab22b06b99bed8352c463b3171000c0dfce1a57e90e51c8508196cd29 |