fix(pipres): Add dependency even if version was not found

This commit is contained in:
Vadim Kravcenko 2016-07-14 18:57:43 +02:00
parent d93319ccf1
commit 63be6bb253

View File

@ -113,8 +113,8 @@ def generate_requirements_file(path, imports):
file=path, file=path,
imports=", ".join([x['name'] for x in imports]) imports=", ".join([x['name'] for x in imports])
)) ))
fmt = '{name} == {version}' fmt = '{name}=={version}'
out_file.write('\n'.join(fmt.format(**item) out_file.write('\n'.join(fmt.format(**item) if item['version'] else '{name}'.format(**item)
for item in imports) + '\n') for item in imports) + '\n')
@ -156,8 +156,13 @@ def get_locally_installed_packages(encoding=None):
for i_item in package_import: for i_item in package_import:
if ((i_item not in ignore) and if ((i_item not in ignore) and
(package[0] not in ignore)): (package[0] not in ignore)):
version = None
if len(package) > 1:
version = package[1].replace(
".dist", "").replace(".egg", "")
packages[i_item] = { packages[i_item] = {
'version': package[1].replace(".dist", "").replace(".egg",""), 'version': version,
'name': package[0] 'name': package[0]
} }
return packages return packages