Skip to content

ANDES ingestion of non-native formats: document the save_case recipe, or add a bridge tool #31

Description

@samtalki

The ANDES server loads cases by file path and ANDES itself reads MATPOWER .m and PSS/E .raw natively, so it gains nothing from the powerio JSON transport for those. The remaining gap is the formats ANDES cannot read: PowerWorld .aux, PowerModels JSON, egret JSON.

With save_case on the powerio server (#28), the workflow already exists without any ANDES change:

save_case(to="matpower", out_path="case.m", path="case.aux")
run_power_flow(file_path="case.m")     # ANDES server

Options, in order of effort: (a) document that two-step recipe in the README conversion section (one sentence already landed in #28); (b) add a load_case_from_any(file_path, source_format=None) bridge to ANDES/andes_mcp.py that converts via powerio and stages a .m temp file, like the Egret bridge. Given (a) covers the need, closing this as docs-only is reasonable unless demand appears for (b).

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions