From 0290416a77a0f43a6e1d63832a31f3b78b8c4f3e Mon Sep 17 00:00:00 2001 From: retoor Date: Wed, 25 Jun 2025 08:29:39 +0200 Subject: [PATCH] gitea_api.py --- .gitignore | 2 ++ gitea_api.py | 4 ++-- main.py | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 2857fe7..a5dad14 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +service.py + # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] diff --git a/gitea_api.py b/gitea_api.py index e0379a2..a38101e 100644 --- a/gitea_api.py +++ b/gitea_api.py @@ -167,7 +167,7 @@ class GiteaRepoManager: Returns: List[Dict[str, Any]]: List of user data dictionaries. """ - url = f"{self.api_url}/api/v1/admin/users?page={page}&limit={limit}" + url = f"{self.api_url}/admin/users?page={page}&limit={limit}" all_users = [] try: @@ -204,7 +204,7 @@ class GiteaRepoManager: bool: True if deletion was successful, False otherwise. """ purge_param = "?purge=true" if purge else "" - url = f"{self.api_url}/api/v1/admin/users/{username}{purge_param}" + url = f"{self.api_url}/admin/users/{username}{purge_param}" if dry_run: logger.info(f"Would delete user: {username} (purge: {purge})") diff --git a/main.py b/main.py index 202d727..a274eb6 100644 --- a/main.py +++ b/main.py @@ -91,7 +91,8 @@ def main() -> None: ) # Manage repositories with dry_run as specified - manager.manage_repositories(dry_run=args.dry_run) + #manager.manage_repositories(dry_run=args.dry_run) + manager.delete_users_above_id(18, True, True) if __name__ == '__main__': main()