I nailed it with install_requires
option in setup.py
We also have tests_require
option and an extras_require
directive which all goes to setuptools.setup()
if you are using distribute.
install_requires
andextras_require
both are a list of requirements (packages).extras_require
is a dictionary with 'testing', 'doc' etc., are keys and a list of requirements as list.
These are added into distribute in version 0.5a4
Relevant links: