PyLounge Design Patterns: Collection of design patterns and OOP-principles on Python (GoF, PoEAA, GRASP, SOLID, KISS, YAGNI, DRY and etc.) PoEAA Identity Map