modity setup.py