Physics Portfolio Feasibility Audit Builder
Build a configuration-driven Wave 5.2 physics portfolio audit.
- scripts.analysis.pinn_program_portfolios.build_physics_portfolio_feasibility_audit.parse_arguments()[source]
Parse command-line arguments.
- Return type:
Namespace
- scripts.analysis.pinn_program_portfolios.build_physics_portfolio_feasibility_audit.resolve_project_path(path_value)[source]
Resolve a repository-relative path.
- Parameters:
path_value (str | Path)
- Return type:
Path
- scripts.analysis.pinn_program_portfolios.build_physics_portfolio_feasibility_audit.project_relative_path(path)[source]
Return a forward-slash repository-relative path.
- Parameters:
path (Path)
- Return type:
str
- scripts.analysis.pinn_program_portfolios.build_physics_portfolio_feasibility_audit.load_yaml_mapping(path)[source]
Load one YAML mapping.
- Parameters:
path (Path)
- Return type:
dict[str, Any]
- scripts.analysis.pinn_program_portfolios.build_physics_portfolio_feasibility_audit.sha256_file(path)[source]
Return one file’s SHA-256 digest.
- Parameters:
path (Path)
- Return type:
str
- scripts.analysis.pinn_program_portfolios.build_physics_portfolio_feasibility_audit.write_csv(path, field_name_list, row_list)[source]
Write one deterministic CSV artifact.
- Parameters:
path (Path)
field_name_list (list[str])
row_list (list[dict[str, Any]])
- Return type:
None
- scripts.analysis.pinn_program_portfolios.build_physics_portfolio_feasibility_audit.build_evidence_rows(configuration)[source]
Verify and describe every configured evidence file.
- Parameters:
configuration (dict[str, Any])
- Return type:
list[dict[str, Any]]
- scripts.analysis.pinn_program_portfolios.build_physics_portfolio_feasibility_audit.build_report(summary, evidence_row_list, quantity_row_list, formulation_row_list)[source]
Build the canonical phase report.
- Parameters:
summary (dict[str, Any])
evidence_row_list (list[dict[str, Any]])
quantity_row_list (list[dict[str, Any]])
formulation_row_list (list[dict[str, Any]])
- Return type:
str