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