brutils-python
brutils-python copied to clipboard
Biblioteca de utilitários projetada para validar, gerar e manipular dados de acordo com as particularidades do Brasil 🇧🇷
## Seu pedido de recurso está relacionado a um problema? - O arquivo `brutils/currency.py` possui tipagem por comentários, reduzindo a precisão dos contratos, especialmente com `Decimal` e retornos opcionais. ---...
## Descrição Adiciona suporte à validação de números de CNH no pacote brutils. A função is_valid_cnh verifica se os dígitos verificadores da CNH corresponde aos 9 dígitos iniciais, garantindo que...
## Descrição Migração do type hints de brutils/cep.py para anotações modernas (PEP 484) ## Mudanças Propostas Migração dos type hints de brutils/cep.py para anotações modernas (PEP 484) ## Checklist de...
## Descrição Este PR adiciona o novo módulo `brutils.legal_nature`, responsável por validar e consultar os códigos da [Tabela de Natureza Jurídica da Receita Federal do Brasil](https://www.gov.br/empresas-e-negocios/pt-br/drei/links-e-downloads/arquivos/TABELADENATUREZAJURDICA.pdf). A funcionalidade permite verificar...
**Seu pedido de recurso está relacionado a um problema?** Atualmente o brutils não oferece uma forma de validar ou consultar os códigos oficiais de Natureza Jurídica definidos pela Receita Federal....
## Descrição Este Pull Request adiciona suporte à validação de números de RENAVAM no pacote brutils. A função `is_valid_renavam` verifica se o dígito de verificação do RENAVAM corresponde aos 10...
## Descrição Em funções que retornam None para entradas inválidas (ex.: brutils/cpf.py::format_cpf), o feedback é genérico e não informa o motivo da falha, dificultando a depuração e o tratamento de...
## Descrição Remove o diretório types que não está mais sendo utilizado no projeto. O diretório foi substituido pelo schemas, devido a um conflito com o módulo interno da biblioteca...
## Descrição Migrar type hints de brutils/legal_process.py para anotações modernas (PEP 484) #622 ## Mudanças Propostas Ajustes como: ```python # de def format_legal_process(legal_process_id): # type: (str) -> (str) ... #...
## Descrição Migrar type hints de brutils/voter_id.py para anotações modernas (PEP 484) #623 ## Mudanças Propostas Ajustes como: ```python # de def is_valid(voter_id): # type: (str) -> bool ... #...