From d62f25007470fe546e0f9d2e38a26e84146f72c5 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Tue, 6 May 2025 20:49:19 -0500 Subject: 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> --- applications/gitlab/repositories.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'applications/gitlab/repositories.py') 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) -- cgit v1.2.3-70-g09d2