From e5c542c71802ae2919ac5a5bc4ae5412f737c0a2 Mon Sep 17 00:00:00 2001 From: taoky Date: Tue, 6 Aug 2024 22:02:41 +0800 Subject: [PATCH] Show remote package numbers, and also export remote to JSON file after exclusion --- shadowmire.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/shadowmire.py b/shadowmire.py index 46ae2f7..9cb94a1 100755 --- a/shadowmire.py +++ b/shadowmire.py @@ -433,6 +433,8 @@ class SyncBase: """ remote = self.fetch_remote_versions() remote = self.filter_remote_with_excludes(remote, excludes) + with open("remote_excluded.json", "w") as f: + json.dump(remote, f) to_remove = [] to_update = [] @@ -671,6 +673,7 @@ class SyncPyPI(SyncBase): ret = {} for key in remote_serials: ret[normalize(key)] = remote_serials[key] + logger.info("Remote has %s packages", len(ret)) with overwrite(self.basedir / "remote.json") as f: json.dump(ret, f) logger.info("File saved to remote.json.") @@ -764,6 +767,7 @@ class SyncPlainHTTP(SyncBase): resp = self.session.get(remote_url) resp.raise_for_status() remote: dict[str, int] = resp.json() + logger.info("Remote has %s packages", len(remote)) with overwrite(self.basedir / "remote.json") as f: json.dump(remote, f) logger.info("File saved to remote.json.")