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" |