-
Notifications
You must be signed in to change notification settings - Fork 53
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Pretendo fazer algumas alterações no pacote visando dois pontos principais:
- Qualidade de desenvolvimento;
- Aceitar o novo formato de CNPJ.
Essa issue ficará aberta por pelo menos 2 semanas. Irei atualiza-la com as modificações que pretendo fazer, porém sintam-se livres para solicitar/sugerir qualquer outra modificação.
Lista de mudanças
- Aceitar novo formato de CNPJ. Como esse formato será apenas iniciado em janeiro de 2026, por padrão a classe
CNPJnão aceitará esse novo formato, porém terá um parâmetro que possibilitará aceita-lo. Futuramente esse parâmetro será removido e a classeCNPJirá tratar apenas o novo formato. - Renomear
BaseDocparaDocBasepor ser uma nomenclatura mais comum para a comunidade. - Testes irão seguir o padrão
Given-When-Then. - Funções com
@abstractmethoddeverão gerar uma exceção quando não implementados. - Alterar type hint de
typingpara tipos genéricos (PEP 585). - Melhorar a legibilidade do código (renomear variáveis de uma letra, evitar
else, etc). - Melhorar validação dos documentos, como o uso de RegEx para validar strings.
- Melhorar docstrings, talvez seguir o padrão estabelecido pelo Google Style Guide.
- Migrar documentação para outra ferramenta ao invés de MkDocs. Sugestões:
- Talvez alterar o
MakefileparaTaskfile, consequentemente atualizando oCONTRIBUTING.md.
ederheisler, mqsalx and peregrinno
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request