Commit 0d646e2e by Sébastien Eustace Committed by GitHub

Fix legacy repositories information not being set on packages (#2484)

parent 9cd16a93
...@@ -269,6 +269,8 @@ class LegacyRepository(PyPiRepository): ...@@ -269,6 +269,8 @@ class LegacyRepository(PyPiRepository):
for version in versions: for version in versions:
package = Package(name, version) package = Package(name, version)
package.source_type = "legacy"
package.source_reference = self.name
package.source_url = self._url package.source_url = self._url
if extras is not None: if extras is not None:
...@@ -313,6 +315,7 @@ class LegacyRepository(PyPiRepository): ...@@ -313,6 +315,7 @@ class LegacyRepository(PyPiRepository):
if release_info["requires_python"]: if release_info["requires_python"]:
package.python_versions = release_info["requires_python"] package.python_versions = release_info["requires_python"]
package.source_type = "legacy"
package.source_url = self._url package.source_url = self._url
package.source_reference = self.name package.source_reference = self.name
......
...@@ -84,6 +84,9 @@ def test_get_package_information_fallback_read_setup(): ...@@ -84,6 +84,9 @@ def test_get_package_information_fallback_read_setup():
package = repo.package("jupyter", "1.0.0") package = repo.package("jupyter", "1.0.0")
assert package.source_type == "legacy"
assert package.source_reference == repo.name
assert package.source_url == repo.url
assert package.name == "jupyter" assert package.name == "jupyter"
assert package.version.text == "1.0.0" assert package.version.text == "1.0.0"
assert ( assert (
...@@ -142,6 +145,10 @@ def test_find_packages_no_prereleases(): ...@@ -142,6 +145,10 @@ def test_find_packages_no_prereleases():
assert len(packages) == 1 assert len(packages) == 1
assert packages[0].source_type == "legacy"
assert packages[0].source_reference == repo.name
assert packages[0].source_url == repo.url
def test_get_package_information_chooses_correct_distribution(): def test_get_package_information_chooses_correct_distribution():
repo = MockRepository() repo = MockRepository()
......
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