Skip to content

v2.0.0 #67

@alvarofpp

Description

@alvarofpp

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 CNPJ não aceitará esse novo formato, porém terá um parâmetro que possibilitará aceita-lo. Futuramente esse parâmetro será removido e a classe CNPJ irá tratar apenas o novo formato.
  • Renomear BaseDoc para DocBase por ser uma nomenclatura mais comum para a comunidade.
  • Testes irão seguir o padrão Given-When-Then.
  • Funções com @abstractmethod deverão gerar uma exceção quando não implementados.
  • Alterar type hint de typing para 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 Makefile para Taskfile, consequentemente atualizando o CONTRIBUTING.md.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions