add decorator.py descriptor.py trick.py contextlib.py