Spaces:
Running
Running
Download api/backup_get_defaults.py from Leon4gr45/openoperator: direct link, hf CLI and curl.
- Browser
- Download file 959 Bytes
-
https://huggingface.co/spaces/Leon4gr45/openoperator/resolve/main/api/backup_get_defaults.py
- Command line
-
hf download hf://spaces/Leon4gr45/openoperator/api/backup_get_defaults.py
-
curl -L -o backup_get_defaults.py https://huggingface.co/spaces/Leon4gr45/openoperator/resolve/main/api/backup_get_defaults.py
959 Bytes
| from helpers.api import ApiHandler, Request, Response | |
| from helpers.backup import BackupService | |
| class BackupGetDefaults(ApiHandler): | |
| def requires_auth(cls) -> bool: | |
| return True | |
| def requires_loopback(cls) -> bool: | |
| return False | |
| async def process(self, input: dict, request: Request) -> dict | Response: | |
| try: | |
| backup_service = BackupService() | |
| default_metadata = backup_service.get_default_backup_metadata() | |
| return { | |
| "success": True, | |
| "default_patterns": { | |
| "include_patterns": default_metadata["include_patterns"], | |
| "exclude_patterns": default_metadata["exclude_patterns"] | |
| }, | |
| "metadata": default_metadata | |
| } | |
| except Exception as e: | |
| return { | |
| "success": False, | |
| "error": str(e) | |
| } | |