in setup.py [0:0]
def get_install_requirements(fname):
ReqOpts = collections.namedtuple('ReqOpts', [
'skip_requirements_regex',
'default_vcs',
'isolated_mode',
])
opts = ReqOpts(None, 'git', False)
params = {'options': opts}
requires = []
pip_version = StrictVersion(pip.__version__)
session_support_since = StrictVersion('1.5.0')
if pip_version >= session_support_since:
from pip.download import PipSession
session = PipSession()
params.update({'session': session})
for ir in parse_requirements(fname, **params):
if ir is not None and ir.req is not None:
requires.append(str(ir.req))
return requires