Properly handle editable file dependencies

This commit is contained in:
Dan Ryan
2017-09-16 00:05:55 -04:00
parent 7704f98372
commit f48a39ab67
+5 -1
View File
@@ -175,6 +175,10 @@ def convert_deps_from_pip(dep):
# {file: uri} TOML (spec 3 I guess...)
dependency[req.name] = {'file': hashable_path}
# Add --editable if applicable
if req.editable:
dependency[req.name].update({'editable': True})
# VCS Installs.
if req.vcs:
@@ -264,7 +268,7 @@ def convert_deps_to_pip(deps, r=True):
extra = deps[dep]['file']
# Flag the file as editable if it is a local relative path
if os.path.exists(extra) and not os.path.isabs(extra):
if 'editable' in deps[dep]:
dep = '-e '
else:
dep = ''