aboutsummaryrefslogtreecommitdiff
path: root/applications/gitlab/repositories.py
diff options
context:
space:
mode:
authorChristian Cleberg <hello@cleberg.net>2025-05-06 20:49:19 -0500
committerGitHub <noreply@github.com>2025-05-06 20:49:19 -0500
commitd62f25007470fe546e0f9d2e38a26e84146f72c5 (patch)
treed85405346693e0800d2fa6d18a2d6bb2357513f6 /applications/gitlab/repositories.py
parent714cb4c213f1c39dba62be4e401a7229afc4589a (diff)
downloadaudit-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.py14
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)