Improved setup.py: get requirements from requirements.txt