Skip to main content

Validate brazilian documents using Type Hints in classes inheriting Pydantic's (V2) BaseModel

Project description

Test codecov PyPI - Version PyPI - Python Version Pydantic V2

Install

pip install brdocs-validation

Supported docs and its formats

Supports Description Format Format's support
CNPJ 12.345.678/9012-34 OR Without special chars
CPF 123.456.789-01 OR Without special chars
CNH Only numbers Length: 11
NIS/PIS/PASEP/NIT Use NIS type for PIS, PASEP, NIT 123.45678.90-1 OR Only numbers
CNS Cartão Nacional de Saúde Only numbers
RENAVAM Only numbers Length: 9, 10 & 11
TE Título de eleitor Only numbers
CERT Certidão de casamento, nascimento e óbito Only numbers
SEI Número do Processo SEI 12345-67890123/4567-89 OR without special chars

Usage

from br_docs import CNPJ, CPF, CNH, NIS, CNS, RENAVAM, TE, CERT, SEI
from pydantic import BaseModel


class User(BaseModel):
    cpf: CPF
    cnpj: CNPJ
    cnh: CNH
    nis: NIS
    cns: CNS
    renavam: RENAVAM
    te: TE
    cert: CERT
    sei: SEI

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

brdocs_validation-0.4.0.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brdocs_validation-0.4.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file brdocs_validation-0.4.0.tar.gz.

File metadata

  • Download URL: brdocs_validation-0.4.0.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for brdocs_validation-0.4.0.tar.gz
Algorithm Hash digest
SHA256 e37d630e96d163a13399cc9fd66a5d258aea406364613462478224a18fdc1dcd
MD5 dc86fc1b488a83750946fc235bc8366a
BLAKE2b-256 c5ffda7d280b588939591d0f48d052c5efb57c2016b75b6cae0a1db0a9b6408f

See more details on using hashes here.

File details

Details for the file brdocs_validation-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for brdocs_validation-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 436b2c142c045b902813c7aa326704d2e357e5c90968365ef285f3b078ba57d5
MD5 403f978dd4e01ac7d30f6ee26a9e8a8c
BLAKE2b-256 cd9114334305b6866d94e13cadcca3021ac5c7941497a60ec4964d8952129fbe

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