handle setup_requires and install_requires when importing setup.cfg
This commit is contained in:
parent
6726afa3fd
commit
51c412e373
|
@ -165,11 +165,22 @@ class PythonEnvironment(EnvBuilder):
|
|||
cfg = ConfigParser()
|
||||
cfg.read_file(fd)
|
||||
|
||||
requirements = ''
|
||||
|
||||
try:
|
||||
requirements = cfg['options']['install_requires']
|
||||
requirements += cfg['options']['install_requires']
|
||||
|
||||
except KeyError:
|
||||
raise KeyError('Missing options.install_requires')
|
||||
pass
|
||||
|
||||
try:
|
||||
requirements += '\n' + cfg['options']['setup_requires']
|
||||
|
||||
except:
|
||||
pass
|
||||
|
||||
if not requirements:
|
||||
raise KeyError('Missing options.install_requires or options.setup_requires')
|
||||
|
||||
for line in requirements.splitlines():
|
||||
if not line:
|
||||
|
|
Loading…
Reference in a new issue