switched back to setup.py instead of requirements.txt