Demystifying Python Metaclasses

The Class Behind the Class