From 2cc749087037866cac5b5ce6efa26ddbda69d431 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Fri, 14 Oct 2022 09:13:26 -0700 Subject: [PATCH 1/2] Add more debug output --- stub_uploader/metadata.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/stub_uploader/metadata.py b/stub_uploader/metadata.py index 666330b0..5ea9bf62 100644 --- a/stub_uploader/metadata.py +++ b/stub_uploader/metadata.py @@ -229,6 +229,8 @@ def sort_by_dependency(typeshed_dir: str, distributions: list[str]) -> Iterator[ *[r.name for r in metadata._unvalidated_requires], ) + print("Determined package order", *ts.static_order()) + for dist in ts.static_order(): dist = strip_types_prefix(dist) if dist in distributions: From b54af9a35c753202d1d16bd1b5085cf4effa5170 Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Fri, 14 Oct 2022 09:15:02 -0700 Subject: [PATCH 2/2] can only do it once --- stub_uploader/metadata.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/stub_uploader/metadata.py b/stub_uploader/metadata.py index 5ea9bf62..72d18ea2 100644 --- a/stub_uploader/metadata.py +++ b/stub_uploader/metadata.py @@ -229,9 +229,10 @@ def sort_by_dependency(typeshed_dir: str, distributions: list[str]) -> Iterator[ *[r.name for r in metadata._unvalidated_requires], ) - print("Determined package order", *ts.static_order()) + order = [*ts.static_order()] + print("Determined package order", order) - for dist in ts.static_order(): + for dist in order: dist = strip_types_prefix(dist) if dist in distributions: yield dist