diff options
author | Christian Cleberg <hello@cleberg.net> | 2025-05-06 20:49:19 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-06 20:49:19 -0500 |
commit | d62f25007470fe546e0f9d2e38a26e84146f72c5 (patch) | |
tree | d85405346693e0800d2fa6d18a2d6bb2357513f6 /applications/gitlab/repositories.py | |
parent | 714cb4c213f1c39dba62be4e401a7229afc4589a (diff) | |
download | audit-tools-d62f25007470fe546e0f9d2e38a26e84146f72c5.tar.gz audit-tools-d62f25007470fe546e0f9d2e38a26e84146f72c5.tar.bz2 audit-tools-d62f25007470fe546e0f9d2e38a26e84146f72c5.zip |
add gitlab pipelines.py script (#5)
* add gitlab pipelines.py script
* Commit from GitHub Actions (Ruff)
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Diffstat (limited to 'applications/gitlab/repositories.py')
-rw-r--r-- | applications/gitlab/repositories.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/applications/gitlab/repositories.py b/applications/gitlab/repositories.py index a955a49..8281598 100644 --- a/applications/gitlab/repositories.py +++ b/applications/gitlab/repositories.py @@ -9,7 +9,7 @@ PRIVATE_TOKEN = "your_access_token" USER_ID = "your_user_or_group_id" TIMEOUT = 30 -URL = f"{BASE_URL}/groups/{USER_ID}/projects" # Group URL +URL = f"{BASE_URL}/groups/{USER_ID}/projects" # Group URL # URL = f"{BASE_URL}/users/{USER_ID}/projects" # User URL HEADERS = {"PRIVATE-TOKEN": PRIVATE_TOKEN} @@ -20,7 +20,12 @@ def list_projects(user_or_group_id): projects = [] while True: - response = requests.get(URL, headers=HEADERS, timeout=TIMEOUT, params={"page": page, "per_page": PER_PAGE}) + response = requests.get( + URL, + headers=HEADERS, + timeout=TIMEOUT, + params={"page": page, "per_page": PER_PAGE}, + ) if response.status_code == 200: current_projects = response.json() @@ -29,7 +34,9 @@ def list_projects(user_or_group_id): projects.extend(current_projects) page += 1 else: - print(f"Failed to retrieve projects: {response.status_code} - {response.text}") + print( + f"Failed to retrieve projects: {response.status_code} - {response.text}" + ) break if projects: @@ -39,5 +46,6 @@ def list_projects(user_or_group_id): else: print(f"No projects found for ID: {user_or_group_id}.") + if __name__ == "__main__": list_projects(USER_ID) |