diff options
| author | Christian Cleberg <[email protected]> | 2026-04-11 20:32:09 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-04-11 20:32:09 -0500 |
| commit | 9edd38e9619d5e4a2d2e046b6d8e0e0861ee21e8 (patch) | |
| tree | b48e61dedfd25369a09ae825e6ffc3dbaadc5b0d | |
| parent | 259d02a4639b46a436bbc6a9ba204834cdb67633 (diff) | |
| download | hutch-stats-9edd38e9619d5e4a2d2e046b6d8e0e0861ee21e8.tar.gz hutch-stats-9edd38e9619d5e4a2d2e046b6d8e0e0861ee21e8.tar.bz2 hutch-stats-9edd38e9619d5e4a2d2e046b6d8e0e0861ee21e8.zip | |
feat: filter discovered repositories to PUBLIC visibility only
| -rw-r--r-- | src/srht_contrib/services/git.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/srht_contrib/services/git.py b/src/srht_contrib/services/git.py index 9bd9848..7d5360b 100644 --- a/src/srht_contrib/services/git.py +++ b/src/srht_contrib/services/git.py @@ -55,6 +55,7 @@ query UserRepositories($username: String!, $cursor: Cursor) { repositories(cursor: $cursor) { results { name + visibility owner { canonicalName } @@ -173,6 +174,8 @@ class GitIngestionService: for repository in results: if not isinstance(repository, dict): continue + if repository.get("visibility") != "PUBLIC": + continue name = repository.get("name") repository_owner = ((repository.get("owner") or {}).get("canonicalName") or actor).strip() if not name or not repository_owner: @@ -259,6 +262,8 @@ class GitIngestionService: for repository in results: if not isinstance(repository, dict): continue + if repository.get("visibility") != "PUBLIC": + continue name = repository.get("name") repository_owner = ((repository.get("owner") or {}).get("canonicalName") or actor).strip() if not name or not repository_owner: |
