flyweight2 (pypi): A variant of the Flyweight pattern that allows the object to be modified without affecting other objects, and automatically shares the memory if the modified object is the same as other objects
Keywords: flyweight|flyweight-pattern|objectpool|shared-memory