diff options
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) |