Skip to content

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

@samtalki

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions