director.py