feat: 完成工作流调度与上传下载 API

This commit is contained in:
cat-shark
2026-08-08 21:04:21 +08:00
commit a8d11eafc6
32 changed files with 3675 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
import atexit
import os
import shutil
import tempfile
from pathlib import Path
TEST_ROOT = Path(tempfile.mkdtemp(prefix="wov-api-test-"))
os.environ["WOV_DATA_DIR"] = str(TEST_ROOT / "data")
os.environ["WOV_DB_PATH"] = str(TEST_ROOT / "data" / "wov.db")
os.environ["WOV_STORAGE_DIR"] = str(TEST_ROOT / "storage")
os.environ["WOV_REAP_INTERVAL_SECONDS"] = "0.1"
os.environ["WOV_READY_TIMEOUT_SECONDS"] = "2"
os.environ["WOV_AUTO_SEED"] = "0"
os.environ["WOV_SCHEDULER_ENABLED"] = "0"
def _cleanup() -> None:
shutil.rmtree(TEST_ROOT, ignore_errors=True)
atexit.register(_cleanup)