generic_magic.py