added s11!
This commit is contained in:
@@ -6,6 +6,7 @@ import json
|
||||
from pathlib import Path
|
||||
|
||||
from python_app.models.run_config_model import RunConfigModel, parse_combos_from_text
|
||||
from python_app.orchestration.preprocess_assets import PREPROCESS_ASSET_KEYS, PREPROCESS_ASSET_SPECS, preprocess_asset_model
|
||||
from python_app.storage.npz_store import NpzStore
|
||||
|
||||
|
||||
@@ -17,20 +18,19 @@ class ConfigWriter:
|
||||
self._runtime_dir = runtime_dir
|
||||
self._runtime_dir.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
def prepare_s21_bundles(
|
||||
def prepare_preprocess_bundles(
|
||||
self,
|
||||
store: NpzStore,
|
||||
radar_key: str,
|
||||
s21_calibration_set: str,
|
||||
s21_reference_set: str,
|
||||
) -> tuple[Path, Path]:
|
||||
"""Export calibration/reference sets into binary bundles for preprocessor."""
|
||||
calibration_bundle = self._runtime_dir / "s21_calibration_bundle.bin"
|
||||
reference_bundle = self._runtime_dir / "s21_reference_bundle.bin"
|
||||
|
||||
store.export_set_bundle("calibration", radar_key, s21_calibration_set, calibration_bundle)
|
||||
store.export_set_bundle("reference", radar_key, s21_reference_set, reference_bundle)
|
||||
return calibration_bundle, reference_bundle
|
||||
config: RunConfigModel,
|
||||
) -> None:
|
||||
"""Export selected preprocess sets into runtime bundles and update config paths."""
|
||||
for key in PREPROCESS_ASSET_KEYS:
|
||||
spec = PREPROCESS_ASSET_SPECS[key]
|
||||
asset = preprocess_asset_model(config, key)
|
||||
bundle_path = self._runtime_dir / spec.runtime_filename
|
||||
store.export_set_bundle(spec.set_kind, radar_key, asset.set_name, bundle_path)
|
||||
asset.bundle_path = str(bundle_path)
|
||||
|
||||
def write(self, config: RunConfigModel, output_path: Path) -> Path:
|
||||
"""Write run configuration JSON file."""
|
||||
|
||||
Reference in New Issue
Block a user