Sridhar Ratnakumar wrote:
Is it possible to get the value of install_requires for an arbitrary package without having to parse setup.py?
I see that --name, --version, --description, --provides, and so on are available as an argument to setup.py, but --install-requires is missing. Why?
For example, zc.catalog declares these dependencies in its setup.py
install_requires=['ZODB3', 'pytz', 'setuptools', 'zope.catalog', 'zope.container', 'zope.component', 'zope.i18nmessageid', 'zope.index>=3.5.1', 'zope.interface', 'zope.publisher', 'zope.schema', 'zope.security', ],
Is it possible to reliably get this list in a custom Python code without having to parse setup.py?
stdeb does it like this: install_requires = \ open(os.path.join(egg_info_dirname,'requires.txt'),'rU').read()