reverse setup.py requirements