scooling_lab_helpers.py python
27 lines 734 B
Raw
sha256:2313b6a6353294a0ca08ff579624198da250b99163a86215aed31a905912e360 Land Scooling Lab T0/T2 training contract and seven-tier tests Human minor ⚠ breaking 45 days ago
1 """Shared unittest helpers for Scooling Lab tests."""
2
3 from __future__ import annotations
4
5 import sys
6 from pathlib import Path
7
8 PROJECT_ROOT = Path(__file__).resolve().parents[1]
9 SRC_ROOT = PROJECT_ROOT / "src"
10 if str(SRC_ROOT) not in sys.path:
11 sys.path.insert(0, str(SRC_ROOT))
12
13
14 def valid_payload(suffix: str = "alpha") -> dict[str, object]:
15 """Return a valid fixture createTrainingJob payload."""
16
17 return {
18 "idempotencyKey": f"fixture-{suffix}-0001",
19 "datasetId": "fixture:synthetic-tiny-v1",
20 "modelId": "fixture-tiny-llm",
21 "requestedBy": "unit-test",
22 "trainingParameters": {
23 "epochs": 1,
24 "learningRate": 0.1,
25 "dryRun": True,
26 },
27 }
File History 1 commit
sha256:2313b6a6353294a0ca08ff579624198da250b99163a86215aed31a905912e360 Land Scooling Lab T0/T2 training contract and seven-tier tests Human minor 45 days ago