PICurv 0.1.0
A Parallel Particle-In-Cell Solver for Curvilinear LES
 
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
extract_artifact_topology.py File Reference

Go to the source code of this file.

Namespaces

namespace  extract_artifact_topology
 

Functions

list extract_artifact_topology.normalize (list paths, Path workspace, str run_id)
 Replace unstable path components with logical tokens.
 
dict extract_artifact_topology.run_plan (Path workspace, Path case_dir, str monitor, list extra, str post="post.yml")
 Invoke the dry-run planner for one scenario and return its raw plan.
 
Path extract_artifact_topology.init_case (Path workspace)
 Initialize a shipped case inside a scenario workspace.
 
str extract_artifact_topology.flat_post_recipe (Path case_dir)
 Write a post recipe requesting a non-canonical output directory.
 
dict extract_artifact_topology.map_to_identities (list artifacts, dict contract)
 Map each normalized artifact token onto a declared logical identity.
 
dict extract_artifact_topology.build_snapshot ()
 Build the normalized topology snapshot across scenarios.
 
int extract_artifact_topology.main ()
 Write or verify the artifact topology snapshot.
 

Variables

 extract_artifact_topology.REPO_ROOT = Path(__file__).resolve().parents[2]
 
str extract_artifact_topology.CONTRACT_PATH = REPO_ROOT / "tests" / "tooling" / "artifact_topology.json"
 
str extract_artifact_topology.SNAPSHOT_PATH = REPO_ROOT / "docs" / "generated" / "artifact_topology_snapshot.json"
 
str extract_artifact_topology.PICURV = REPO_ROOT / "picurv_cli" / "picurv"