Skip to content

Melhorias e Correções no PyFlunt #190

@fazedordecodigo

Description

@fazedordecodigo
  1. Corrigir Bug de Regex: Alterar flunt_regex_patterns.py para retornar None (não string vazia) quando um padrão não for encontrado, evitando validações "falso-positivas".
  2. Corrigir Comparações de String: Substituir comparações inseguras is por == em flunt/validations/contract.py e outros arquivos.
  3. Refatorar Contract.requires(): Remover o armazenamento de estado desnecessário (self._value) em requires() para tornar a classe mais limpa e segura.
  4. Otimizar Memória (__slots__): Implementar __slots__ consistentemente em Notifiable e nos Mixins de validação para garantir a economia de memória pretendida.
  5. Ajustes de Tipagem e Estilo: Corrigir Type Hints em Notifiable e padronizar retornos.

Sub-issues

Metadata

Metadata

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions