Skip to content

Migrar type hints de brutils/phone.py para anotações modernas (PEP 484) #617

@niltonpimentel02

Description

@niltonpimentel02

Seu pedido de recurso está relacionado a um problema?

  • O arquivo brutils/phone.py mantém type hints via comentários (# type:), o que reduz a legibilidade e não aproveita totalmente ferramentas modernas de tipagem.

Descreva a solução que você gostaria

  • Migrar para anotações modernas nas assinaturas, declarando parâmetros como phone: str, type: Literal["mobile", "landline"] | None e retornos str | None onde aplicável (ex.: format_phone).

Descreva alternativas que você considerou

  • Permanecer com docstrings: limita a checagem estática.
  • Stubs .pyi: aumenta esforço e chance de inconsistência.

Contexto adicional


💌 Quer contribuir, mas não se sente à vontade?

Você tem vontade de contribuir, mas não se sente à vontade em abrir issues, PRs ou fazer perguntas publicamente?

Nós sabemos como pode ser difícil dar o primeiro passo em um espaço aberto. A insegurança, o medo de errar ou até a sensação de “será que minha dúvida é boba?” podem pesar bastante. E tá tudo bem sentir isso. 💜

Queremos que você saiba que aqui ninguém precisa enfrentar esse caminho sem apoio. Se preferir um espaço mais reservado, você pode mandar um e-mail para [email protected] e teremos o maior prazer em ajudar. Seja para tirar dúvidas, pedir orientação ou simplesmente ter alguém para conversar sobre como começar.

O importante é que você saiba: sua participação é muito bem-vinda, e cada contribuição, por menor que pareça, faz uma grande diferença. ✨

Metadata

Metadata

Assignees

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions