Skip to content
Snippets Groups Projects
Commit c9677766 authored by Nathan Hertz's avatar Nathan Hertz
Browse files

Fixed crash that would occur when a package has no requirements.

parent 637d8f64
No related branches found
No related tags found
No related merge requests found
......@@ -46,18 +46,20 @@ class MetadataGenerator:
"""
reqs_string = ''
reqs_list = ''
reqs_string += 'requirements:\n'
build_reqs = ' build:\n'
run_reqs = ' run:\n'
host_reqs = ' host:\n'
reqs_list += ' - python={}\n'.format(PYTHON_VERSION)
if 'install_requires' in self.setup.keys():
reqs_string += 'requirements:\n'
build_reqs = ' build:\n'
run_reqs = ' run:\n'
host_reqs = ' host:\n'
reqs_list += ' - python={}\n'.format(PYTHON_VERSION)
for req in self.setup['install_requires']:
reqs_list += ' - {}\n'.format(req)
reqs_string += build_reqs + reqs_list + \
run_reqs + reqs_list + \
host_reqs + reqs_list + \
'\n'
reqs_string += build_reqs + reqs_list + \
run_reqs + reqs_list + \
host_reqs + reqs_list + \
'\n'
return reqs_string
def fmt_test(self):
......@@ -88,8 +90,11 @@ class MetadataGenerator:
def generate(self):
# Filter numpy etc. out of the requirements
self.setup['install_requires'] = [req for req in self.setup['install_requires'] if req != 'numpy']
try:
self.setup['install_requires'] = [req for req in self.setup['install_requires'] if req != 'numpy']
except KeyError:
pass
name = self.setup['name']
version = self.setup['version']
entry_points = self.fmt_ep()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment