Skip to content

Latest commit

 

History

History
14 lines (11 loc) · 758 Bytes

File metadata and controls

14 lines (11 loc) · 758 Bytes

Python Design Patterns - Modern Edition

Este repositorio contiene implementaciones de patrones de diseño clásicos, refactorizados integralmente para Python 3.12.

🚀 Mejoras de Ingeniería Realizadas

  • Tipado Estricto: Implementación de typing.Protocol, Self, y Generics.
  • 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.

🛠 Stack de Calidad

  • Linter: Ruff (High-performance Python linter).
  • Type Checker: Mypy (Static type analysis).
  • Testing: Pytest con cobertura de código.