Skip to content

faif/python-patterns

Repository files navigation

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.

About

A collection of design patterns/idioms in Python

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors