aboutsummaryrefslogtreecommitdiff
path: root/applications/gitlab/repositories.py
diff options
context:
space:
mode:
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)