Skip to content

PSA: version lock #8

@loriab

Description

@loriab

This repository works to connect grid2op with PowerModels, but it does have some version limitations.

  • This uses PandaModels.jl, that wants Ipopt<1. If one uses >1, there's a few test failures involving MathOptInterface: Ipopt v1 e2nIEE/PandaModels.jl#119
  • Because of Ipopt<1, this can't use the latest PowerModels. It has to use v0.19.2, rather than current (Mar 2025) v0.21 .
  • (Indirect) Julia has a bug with latest curl (for package download), so be sure to install curl<8.10 .
  • This module tests the grid2op backend API here . Several tests are excluded at present for reasons understood by the grid2op developer. A new version of grid2op should make this backend conforming w/o exclusions.
  • The Julia module cbc has a bug with Mac M1 processors (which is why GHA is only running Intel Macs for testing), so if you want to try this on Silicon Macs, use M2 or newer.
  • grid2op is currently incompatible with the very new (March 2025) PandaPower v3, so this is constrained to v2. When upstream is ready for v3, I think some paths need adjusting in this repo, too.
  • PandaPower v2 uses numpy v1. Since binary packages (pypi wheels, conda packages) only build for a limited version matrix, this repo may be tricky to use for Python >=3.13 . All testing has been with Python 3.12 .
  • Current master branch works with grid2op v1.10 . For v1.11dev, use G2o v1p11 #9 .

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