You want to be able to convert an object of OriginCls to DestinationCls and viceversa. ClassMapper allows you to define "mappers" - functions that explicitly convert an object of a class A to a new ...
Lurti is a class library for Lua that, in conjunction with LSP type annotations, builds a type system similar to Python's at runtime, providing features such as meta classes, MRO support, abstract ...