Fix git packages to new pip standard "package @ git+"

This commit is contained in:
allegroai 2020-10-12 11:11:09 +03:00
parent aeb40ee6fa
commit 2a34d6cec2

View File

@ -81,6 +81,9 @@ class GenerateReqs(object):
pkg_name, version = self._installed_pkgs[name] pkg_name, version = self._installed_pkgs[name]
if name not in modules: if name not in modules:
modules.add(name, name, 0) modules.add(name, name, 0)
if not version and pkg_name and pkg_name.startswith('-e '):
reqs.add('{} @ {}'.format(name, pkg_name.replace('-e ', '', 1)), version, modules[name])
else:
reqs.add(pkg_name, version, modules[name]) reqs.add(pkg_name, version, modules[name])
reqs_module_name.append(name) reqs_module_name.append(name)
elif name in modules: elif name in modules: