Download sysadmin_env/tasks/__init__.py from huggingmenfordays/sysadmin-env: direct link, hf CLI and curl.
- Browser
- Download file 876 Bytes
-
https://huggingface.co/spaces/huggingmenfordays/sysadmin-env/resolve/main/sysadmin_env/tasks/__init__.py
- Command line
-
hf download hf://spaces/huggingmenfordays/sysadmin-env/sysadmin_env/tasks/__init__.py
-
curl -L -o __init__.py https://huggingface.co/spaces/huggingmenfordays/sysadmin-env/resolve/main/sysadmin_env/tasks/__init__.py
876 Bytes
| from sysadmin_env.models import DiagnosticTrigger | |
| from sysadmin_env.models import TaskScenarioDefinition | |
| from sysadmin_env.models import TaskScenarioState | |
| from sysadmin_env.tasks import disk_full | |
| from sysadmin_env.tasks import network_broken | |
| from sysadmin_env.tasks import nginx_crash | |
| TASK_MODULES = { | |
| nginx_crash.TASK_ID: nginx_crash, | |
| disk_full.TASK_ID: disk_full, | |
| network_broken.TASK_ID: network_broken, | |
| } | |
| def build_task_registry(base_root: str) -> dict[str, TaskScenarioDefinition]: | |
| return { | |
| task_id: module.build_definition(f"{base_root}/{task_id}") | |
| for task_id, module in TASK_MODULES.items() | |
| } | |
| def get_task_module(task_id: str): | |
| return TASK_MODULES[task_id] | |
| __all__ = [ | |
| "DiagnosticTrigger", | |
| "TaskScenarioDefinition", | |
| "TaskScenarioState", | |
| "TASK_MODULES", | |
| "build_task_registry", | |
| "get_task_module", | |
| ] | |