Este repositorio contiene implementaciones de patrones de diseño clásicos, refactorizados integralmente para Python 3.12.
- Tipado Estricto: Implementación de
typing.Protocol,Self, yGenerics. - Arquitectura: Uso de Clases Base Abstractas (
abc.ABC) para asegurar contratos de interfaz. - Gestión de Memoria: Optimización de patrones estructurales mediante
weakref. - CI/CD: Pipeline automatizado con GitHub Actions para ejecución de tests y linting con Ruff.
- Linter: Ruff (High-performance Python linter).
- Type Checker: Mypy (Static type analysis).
- Testing: Pytest con cobertura de código.