
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
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 que estão no pacote:
Para entender melhor os documentos e suas respectivas classes, basta acessar a Wiki do projeto.
Todos os documentos possuem os mesmos métodos e funcionam da mesma forma.
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
Valida uma lista de documentos passado como argumento. Retorna uma lista de bool
, True
caso seja válido, False
caso contrário. Recebe os parâmetros:
Parâmetro | Tipo | Valor padrão | Obrigatório | Descrição |
---|---|---|---|---|
docs | List[str] | [] | X | A lista de documentos para validar. |
from validate_docbr import CPF
cpf = CPF()
# Validar CPFs
cpf.validate_list(["012.345.678-90", "012.345.678-91"]) # [True, False]
Observação: diferente dos outros métodos, esse método é do escopo global do pacote, não precisa-se instanciar uma classe para uso.
Valida vários documentos difererentes. Retorna uma lista com valores bool
para cada tupla da lista (na mesma ordem), True
caso seja válido, False
caso contrário . Recebe os parâmetros:
Parâmetro | Tipo | Valor padrão | Obrigatório | Descrição |
---|---|---|---|---|
documents | List[Tuple[BaseDoc, str]] | [] | X | Lista de tuplas, cada tupla possui como primeiro elemento o tipo de documento e o segundo elemento o valor que se deseja validar. |
import validate_docbr as docbr
# Validar diferentes documentos
docs = [(docbr.CPF, '90396100457'), (docbr.CNPJ, '49910753848365')]
docbr.validate_docs(docs) # [True, False]
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"
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" ]
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"
FAQs
Validate brazilian documents.
We found that validate-docbr demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.