Commit 4fe3c527 by finswimmer Committed by Sébastien Eustace

fix: don't export local file dependency as editable (#897) (#1840)

* fix(exporter): don't export local file dependency as editable

* fix(exporter): don't check for source_type "url" when prepending `-e`
parent 70207616
...@@ -94,7 +94,7 @@ class Exporter(object): ...@@ -94,7 +94,7 @@ class Exporter(object):
dependency.marker = package.marker dependency.marker = package.marker
line = "{}".format(package.source_url) line = "{}".format(package.source_url)
if package.develop: if package.develop and package.source_type == "directory":
line = "-e " + line line = "-e " + line
else: else:
dependency = package.to_dependency() dependency = package.to_dependency()
......
...@@ -603,7 +603,7 @@ def test_exporter_can_export_requirements_txt_with_file_packages(tmp_dir, poetry ...@@ -603,7 +603,7 @@ def test_exporter_can_export_requirements_txt_with_file_packages(tmp_dir, poetry
content = f.read() content = f.read()
expected = """\ expected = """\
-e tests/fixtures/distributions/demo-0.1.0.tar.gz tests/fixtures/distributions/demo-0.1.0.tar.gz
""" """
assert expected == content assert expected == content
...@@ -644,7 +644,7 @@ def test_exporter_can_export_requirements_txt_with_file_packages_and_markers( ...@@ -644,7 +644,7 @@ def test_exporter_can_export_requirements_txt_with_file_packages_and_markers(
content = f.read() content = f.read()
expected = """\ expected = """\
-e tests/fixtures/distributions/demo-0.1.0.tar.gz; python_version < "3.7" tests/fixtures/distributions/demo-0.1.0.tar.gz; python_version < "3.7"
""" """
assert expected == content assert expected == content
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment