Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

LightSim2Grid

Provide a fast backend for grid2op using c++ KLU and Eigen librairies. Its primary goal is to serve as a fast backend for the grid2op platform, used primarily as a testbed platform for sequential decision making in the world of power system.

See the Disclaimer to have a more detailed view on what is and what is not this package. For example this package should not be used for detailed power system computations or simulations.

Key features

  • Multiple powerflow algorithms: Newton-Raphson (single or distributed slack), Fast-Decoupled and Gauss-Seidel, each selectable with a choice of linear solver (Eigen SparseLU, SuiteSparse KLU, NICSLU or CKTSO) via the lightsim2grid.algorithm module -- see the Available powerflow algorithms and Naming conventions pages (lightsim2grid.solver is the older, deprecated name for this same module).
  • Load your own solver as a plugin at runtime, without forking or recompiling lightsim2grid -- see External Algorithm Plugins.
  • Multiple grid source formats: pandapower, pypowsybl (iidm), MATPOWER and PowerModels.jl, in addition to grid2op's own environments -- see LSGrid module (lightsim2grid.gridmodel / GridModel are the older, deprecated names for lightsim2grid.network / LSGrid).
  • Multi-threaded contingency (n-1) analysis, time-series, injection-sweep and scenario-sweep computation, all much faster than stepping through grid2op one scenario / contingency at a time -- see Contingency Analysis and Time series. Every one of these batch classes exposes nb_solved() / nb_converged() and a per-row converged_mask(), so a failing row is diagnosable without re-running the batch one row at a time.
  • Fast binary serialization (save_binary / load_binary) of a grid, in addition to the standard pickle support -- see Fast binary serialization.
  • PTDF / LODF matrices for near-instant linear (DC) sensitivity analysis -- see the LSGrid module page.
  • A standalone lightsim2grid_core C++ library (no python required) for embedding the solver in a pure C++ project -- see the C++ library page.

Usage

Once installed (don't forget, if you used the optional virtual env above you need to load it with source venv/bin/activate) you can use it as any python package.

1. As a grid2op backend (preferred method)

This functionality requires you to have grid2op installed, with at least version 1.6.4. You can install it with

pip install grid2op>=1.6.4

Then you can use a LightSimBackend instead of the default PandapowerBackend this way:

import grid2op
from lightsim2grid import LightSimBackend
env_name = "l2rpn_case14_sandbox"  # or any other name.
env = grid2op.make(env_name, backend=LightSimBackend())

# do regular computation as you would with grid2op

And you are good to go.

2. replacement of pandapower "newtonpf" method (advanced method)

It is also possible to use directly the "solver" part of lightsim2grid.

Suppose you somehow get:

  • Ybus the admittance matrix of your powersystem, for example given by pandapower (will be converted to a scipy sparse.csc_matrix )
  • V0 the (complex) voltage vector at each bus, for example given by pandapower
  • Sbus the (complex) power absorb at each bus, for example as given by pandapower
  • ref Ids of the slack buses (added in version 0.5.6 to match recent pandapower changes)
  • pv list of PV buses
  • pq list of PQ buses
  • ppci a ppc internal pandapower test case (or dictionary, is used to retrieve the coefficients associated to each slack bus)
  • options list of pandapower "options" (or dictionary with keys max_iteration and tolerance_mva)

You can define replace the newtonpf function of pandapower.pandapower.newtonpf function with the following piece of code:

from lightsim2grid.newtonpf import newtonpf

# when pandapower version <= 2.7.0
# V, converged, iterations, J, Vm_it, Va_it = newtonpf(Ybus, Sbus, V0, pv, pq, ppci, options)

# when pandapower version > 2.7.0
V, converged, iterations, J, Vm_it, Va_it = newtonpf(Ybus, Sbus, V0, ref, pv, pq, ppci, options)

This function uses the KLU algorithm (when available) and a c++ implementation of a Newton solver for speed.

lightsim2grid.newtonpf is a re-export of lightsim2grid.pandapower_compat.newtonpf, which also provides a DC counterpart, dcpf (from lightsim2grid.pandapower_compat import dcpf). See the "Use as Pandapower Solver" page of the documentation for more.

Installation (from pypi official repository, recommended)

Since version 0.5.3, lightsim2grid is can be installed like most python packages, with a call to: python -m pip install lightsim2grid

It includes faster grid2op backend and the SuiteSparse faster KLU solver, even on windows. This is definitely the easiest method to install lightsim2grid on your system and have it running.

Note though that these packages have been compiled on a different platform that the one you are using. You might still get some benefit (in terms of performances) to install it from your on your machine with the proper compilations flags ( see section 6.1 Customization of the compilation for more information)

Pypi packages are available for linux (x86_64 cpu architecture), windows (x86_64 cpu architecture) and macos (x86_64 cpu architecture) with python versions:

  • 3.7 (lightsim2grid < 0.10.4)
  • 3.8
  • 3.9
  • 3.10 (lightsim2grid >= 0.6.1)
  • 3.11 (lightsim2grid >= 0.7.1)
  • 3.12 (lightsim2grid >= 0.7.5)
  • 3.13 (lightsim2grid >= 0.9.2.post2)
  • 3.14 (lightsim2grid >= 0.10.4)

As from version 0.8.2, we also distribute windows arm64 and macos arm64 binaries of lightsim2grid that can be installed directly with pip too (requires python >= 3.8 for macos and python >= 3.9 for windows).

We do not currently produce arm64 (aarch64) linux binaries because it takes too long to build. If you really want them, let us know and we'll see what we can do.

NB on some version of MacOs (thanks Apple !), especially the one using M1 or M2 chip, lightsim2grid is only available on pypi starting from version 0.7.3 We attempted to deliver arm64 lightsim2grid version but we could not test them. So if you want a reliable working and tested version of lightsim2grid on newest version of macos (with M1 or M2 chips for example) please use lightsim2grid >= 0.8.2

NB we do not currently build any 32 bits lightsim2grid libraries.

Installation (from source, for more advanced user)

See the official documentation at Install from source for more information

Benchmarks

Lightsim2grid is significantly faster than pandapower when used with grid2op for all kind of environment size (sometimes more than 30x faster - making 30 steps while pandapower makes one).

If you prefer to use the dedicated lightsim2grid ContingencyAnalysis or TimeSerie classes you can even expect another 10-20x speed ups compared to grid2op with lightsim2grid (sometimes more than 300x faster than grid2op with pandapower).

For more information (including the exact way to reproduce these results, as well as the computer used), you can consult the dedicated Benchmarks page on the documentation.

Philosophy

Lightsim2grid aims at providing a somewhat efficient (in terms of computation speed) backend targeting the grid2op platform.

It provides a c++ api, compatible with grid2op that is able to compute flows (and voltages and reactive power) from a given grid. This grid can be modified according to grid2op mechanism (see more information in the official grid2Op documentation ).

This code do not aim at providing state of the art solver in term of performances nor in terms of realism in the modeling of power system elements (eg loads, generators, powerlines, transformers, etc.).

Lightsim2grid codebase is "organized" in 4 different parts:

  1. modify the elements (eg disconnecting a powerline or changing the voltage magnitude setpoint of a generator, or any other action made possible by grid2op)
  2. generate the Ybus (sparse) complex admitance matrix and Sbus complex injection vector from the state of the powergrid (eg physical properties of each elements, which elements are in service, which power is produce at each generators and consumed at each loads, what is the grid topology etc.)
  3. solving for the complex voltage V (and part of the Sbus vector) the equation V.(Ybus.V)* = Sbus with the "standard" "powerflow constraints" (eg the voltage magnitude of V is set at given components, and on other it's the imaginary part of Sbus)
  4. computes the active power, reactive power, flow on powerllines etc. from the V and Sbus complex vectors computed at step 3).

Step 1, 2 and 4 are done in the LSGrid class.

Step 3 is performed thanks to a "powerflow solver".

Using a custom powerflow solver

Several "solvers" (eg the program that performs point 3. above) are available out of the box, based on Gauss-Seidel, Newton-Raphson or Fast-Decoupled Power Flow methods, each combined with a choice of linear solver (Eigen's SparseLU, SuiteSparse KLU, NICSLU or CKTSO) -- see the Available powerflow algorithms page.

Beyond that, lightsim2grid also supports loading your own solver at runtime as a plugin, without having to fork or recompile lightsim2grid itself: implement a C++ class deriving from BaseAlgo, build it as a separate shared library against an installed lightsim2grid, then load it with lightsim2grid.load_algorithm_plugin(...) and select it with grid.change_algorithm("YourSolverName"). See the External Algorithm Plugins page of the documentation for the full mechanism, worked examples (examples/external_algorithm/, examples/dist_slack_algorithm/, examples/lm_algorithm/), and the build-flag pitfalls to avoid.

Using custom linear solvers to solve powerflows

In lightsim2grid (c++ part) it is also possible, thanks to the use of "template meta programming" to not recode the Newton Raphson algorithm (or the DC powerflow algorithm) and to leverage the use of a linear solver.

A "linear solver" is anything that can implement these basic functions:

  • ErrorType analyze(const EigenRefConstRealSpMat & J): reordering + symbolic factorization of J (structure only, usually called once per powerflow)
  • ErrorType factorize(const EigenRefConstRealSpMat & J): numeric factorization of J (requires values, usually called once per powerflow)
  • ErrorType refactorize(const EigenRefConstRealSpMat & J): re-numeric factorization, reuses the symbolic factorization from analyze (usually called multiple times per powerflow, when only the values of J changed)
  • ErrorType solve(Eigen::Ref<RealVect> b) const: effectively solves J.x = b in place, given the previous analyze / factorize (or refactorize) call
  • ErrorType reset(): clear the state of the solver (usually performed at the end of a powerflow to reset the state to a "blank" / "as if it was just initialized" state)

Some example are given in the c++ code "KLUSolver.hpp", "SparseLUSolver.hpp" and "NICSLUSolver.hpp" (in src/core/linear_solvers)

This usage usually takes approximately around 20 / 30 lines of c++ code (not counting the comments, and boiler code for exception handling for example).

Citing

If you use this package in one of your work, please cite:

@misc{lightsim2grid,
    author = {B. Donnot},
    title = {{Lightsim2grid - A c++ backend targeting the Grid2Op platform. }},
    year = {2020},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://GitHub.com/Grid2Op/lightsim2grid}},
}

Miscellaneous

Customization of the compilation

Enable NICSLU

For that, you need to declare the environment variables PATH_NICSLU that points to a valid installation of the NICSLU package (see https://github.com/chenxm1986/nicslu). For example: export PATH_NICSLU=/home/user/Documents/nicslu/nicslu202103

Enable CKTSO

For that, you need to declare the environment variables PATH_CKTSO that points to a valid installation of the CKTSO package (see https://github.com/chenxm1986/cktso). For example: export PATH_CKTSO=/home/user/Documents/cktso

Enable O3 optimization

The "-O3" compiler flag is now used by default. To disable it (and fall back to "-O2"), you need to specify the __O3_OPTIM environment variable before compiling (export __O3_OPTIM=0 on linux / macos, set __O3_OPTIM=0 on windows cmd, or $Env:__O3_OPTIM=0 in powershell), then python -m pip install -e .

This compilation argument will increase the compilation time, but will make the package faster.

Enable "-march=native" optimization

By default, for portability, we do not compile with -march=native flags. This lead to some error on some platform. If you want to further improve the performances.

You can set the __COMPILE_MARCHNATIVE environment variable to 1 to enable it before compiling (export __COMPILE_MARCHNATIVE=1 on linux / macos, set __COMPILE_MARCHNATIVE=1 on windows cmd, or $Env:__COMPILE_MARCHNATIVE=1 in powershell), then python -m pip install -e .

Profile the code

This is a work in progress for now. And it is far from perfect, and probably only work on linux.

See https://github.com/xflash96/pybind11_package_example/blob/main/tutorial.md#perf for more details.

cd benchmarks
perf record ./test_profile.py
perf report

Local testing

And some official tests, to make sure the solver returns the same results as pandapower are performed in "lightsim2grid/tests"

cd lightsim2grid/tests
python -m unittest discover

This tests ensure that the results given by this simulator are consistent with the one given by pandapower when using the Newton-Raphson algorithm, with a single slack bus, without enforcing q limits on the generators etc.

NB to run these tests you need to install grid2op from source otherwise all the test of the LightSim2gridBackend will fail. In order to do so you can do:

git clone https://github.com/Grid2Op/grid2op.git
cd grid2op
pip3 install -U -e .
cd ..

Tests performed automatically

Some tests are performed automatically on standard platform each time modifications are made in the lightsim2grid code.

These tests include, for now, compilation on gcc (version 8, 14 and 15) and clang (version 11, 20 and 21).

NB Intermediate versions of clang and gcc (eg gcc 9 or clang 12) are not tested regularly, but lightsim2grid used to work on these. We suppose that if it works on eg clang 11 and clang 21 then it compiles also on all intermediate versions.

NB Package might work (we never tested it) on earlier version of these compilers. The only "real" requirement for lightsim2grid is to have a compiler supporting c++14 (at least).

CI also explicitly compiles lightsim2grid (both the C++ unit test suite and the python bindings) pinned to C++14 and to C++26: the oldest and the latest standard claimed to be supported (see the LS2G_CXX_STANDARD CMake option and .github/workflows/cpp-standards.yml). Absent that option, the build auto-detects and uses the newest standard the compiler supports, from C++26 down to C++14.

Known issues

Storage units

There are discrepency in the handling of storage units, when the are not asked to produce / consume anything (setpoint is 0.) between pandapower and lightsim2grid only in the case where the storage unit is alone on its bus.

Pandapower does not detect it and the episode can continue. On the other side, lightsim2grid detects it and raise an error because in that case the grid is not connex anymore (which is the desired behaviour).

Compilation issue

On the clang compiler (default one on MacOS computer) it is sometime require to downgrade the pybind11 version to 2.6.2 to install the package.

You can downgrade pybind11 with: python -m pip install -U pybind11==2.6.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lightsim2grid-1.0.0rc4.tar.gz (3.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lightsim2grid-1.0.0rc4-cp314-cp314-win_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14Windows ARM64

lightsim2grid-1.0.0rc4-cp314-cp314-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.14Windows x86-64

lightsim2grid-1.0.0rc4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

lightsim2grid-1.0.0rc4-cp314-cp314-macosx_15_0_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

lightsim2grid-1.0.0rc4-cp314-cp314-macosx_14_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

lightsim2grid-1.0.0rc4-cp313-cp313-win_arm64.whl (5.4 MB view details)

Uploaded CPython 3.13Windows ARM64

lightsim2grid-1.0.0rc4-cp313-cp313-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.13Windows x86-64

lightsim2grid-1.0.0rc4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

lightsim2grid-1.0.0rc4-cp313-cp313-macosx_15_0_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

lightsim2grid-1.0.0rc4-cp313-cp313-macosx_14_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

lightsim2grid-1.0.0rc4-cp312-cp312-win_arm64.whl (5.4 MB view details)

Uploaded CPython 3.12Windows ARM64

lightsim2grid-1.0.0rc4-cp312-cp312-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.12Windows x86-64

lightsim2grid-1.0.0rc4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

lightsim2grid-1.0.0rc4-cp312-cp312-macosx_15_0_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

lightsim2grid-1.0.0rc4-cp312-cp312-macosx_14_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

lightsim2grid-1.0.0rc4-cp311-cp311-win_arm64.whl (5.4 MB view details)

Uploaded CPython 3.11Windows ARM64

lightsim2grid-1.0.0rc4-cp311-cp311-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.11Windows x86-64

lightsim2grid-1.0.0rc4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

lightsim2grid-1.0.0rc4-cp311-cp311-macosx_15_0_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

lightsim2grid-1.0.0rc4-cp311-cp311-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

lightsim2grid-1.0.0rc4-cp310-cp310-win_arm64.whl (5.4 MB view details)

Uploaded CPython 3.10Windows ARM64

lightsim2grid-1.0.0rc4-cp310-cp310-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.10Windows x86-64

lightsim2grid-1.0.0rc4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

lightsim2grid-1.0.0rc4-cp310-cp310-macosx_15_0_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

lightsim2grid-1.0.0rc4-cp310-cp310-macosx_14_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

lightsim2grid-1.0.0rc4-cp39-cp39-win_arm64.whl (5.4 MB view details)

Uploaded CPython 3.9Windows ARM64

lightsim2grid-1.0.0rc4-cp39-cp39-win_amd64.whl (5.2 MB view details)

Uploaded CPython 3.9Windows x86-64

lightsim2grid-1.0.0rc4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

lightsim2grid-1.0.0rc4-cp39-cp39-macosx_15_0_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

lightsim2grid-1.0.0rc4-cp39-cp39-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file lightsim2grid-1.0.0rc4.tar.gz.

File metadata

  • Download URL: lightsim2grid-1.0.0rc4.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for lightsim2grid-1.0.0rc4.tar.gz
Algorithm Hash digest
SHA256 37ba7bac20898674c93e7d1040bb4618c3b5f540681fe6e037e46afa07d4917d
MD5 86624f01a2ee3a8f6d41d3d7c21dbc84
BLAKE2b-256 be17ea6023192bd1286f322e21d6fd642b30ff0643e38760f43fcb65fd65eafd

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4.tar.gz:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 0de4343e36c78845d5e76821eab3b6ce7bb457a2d0c77c8fdb8fcb44f9b5e793
MD5 a62fde5833363ed9a5b6585302603303
BLAKE2b-256 72e5402090c0a7d95a16886581301df08dc55c7fe40b7ed64d658401fd58c0b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp314-cp314-win_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 79968f625b3e4de507e2db0e03e40e2b893c685149b405e211fee03850d94445
MD5 a3b01b3f4adfc04b3d3dcd760c94bf83
BLAKE2b-256 354ea0d714b0f609f576aa1680f70df2efe4000490db6a18d61ff09c29c1c160

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2cac5d4d5fa130a051ae91f487d478e2003b2cb246bd0d9c73dd116cdd774a16
MD5 9234a0848e9162f4c094b9802e319bff
BLAKE2b-256 b5d52bc6dcbe8f5a293d4a4d8a761a689961794a6e1b582c9cb1a8ef1509a8d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3230cc77609f5d2dffe3bfca77482eb6f690be41a9e76c8419075e5806984951
MD5 4df363c45a8ae64b5bee41937a3acec4
BLAKE2b-256 b0cc1e13f910a5a83062b5674cbe69cff2a3f553503b7d53bba3f436c145eaed

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp314-cp314-macosx_15_0_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9f0a4053954b74748887aa624880147e177d20020eb2fb6ae2c9730c134dfe91
MD5 653501f8d96916f6a04e8101e5e06d91
BLAKE2b-256 a2d6c4de753fc0533e1e51ec784071c09dfbe08b463892abbe8923f5d13c273b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 3cf3d8c5d418c38a11cfe6b81365483b62ea464727c32c9b6be41958e8955214
MD5 a445eb4c183d1b043c69575644a30157
BLAKE2b-256 77cb4c50034f94862567709b51b1d7d5fcb62fbc1006d88eefb4d4cf69dd9ac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp313-cp313-win_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b766b0531631e134b613a0d24fb73ef312324f900fdebaa66c77fe4c7a759bac
MD5 6b1dc6fbfd7944a65af6657bcfb4549a
BLAKE2b-256 588c5c9f35e83637726e2bbf5efac0e7f1c2ee86591253823507b95940491cfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12c1dfca435e5301a70b62a25433404faef06966142f29f8fdef1223783cf987
MD5 e712035370a16c6942a15f5b95a74690
BLAKE2b-256 eef037c5450722b5a2ca62f8d2cf3d6a2c9e60ab6531ecb39fd2e1d3fa42068b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e4fda5b950bc99b4028fab63f724d7e24b260309bf0cf24798e5a1b57a9ef1aa
MD5 844038265b1a58272584046d83c3a822
BLAKE2b-256 60f651d980757928d2ba0653acc86e32029583241ff68f5e31598d2e992f61b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 53556d3a5899c71f3ad77ea4e8110af35319c676f9ab0eccf49ae8bfa0cf85d2
MD5 6528ee6cbeda04ee46258204abaa5a18
BLAKE2b-256 0dc24c9ff489339ab37bd06e8093d0764298aa6266b61982cbcd4e01b83c5a84

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 e66ea0eaee627bd8d7cc975d2d9fde9b15829ef7ac8c67cc69dc0877059c88ed
MD5 3b7c3c1697d758d19305c01c37e67a30
BLAKE2b-256 6e03695a75b9cd654a469809c12add1ef74eb203f12a47742ccb21c57f0ef53c

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp312-cp312-win_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f55457bf7dd2147deba32f36bb8aef81662c7ff83c7ca47ee11e5cd18b7f0bdd
MD5 3c9c3a84ab7e8c4687f149a10c975083
BLAKE2b-256 c5e184468ffceca097c7c103e2c2c7f0f8642adb28174e15198bed1b16bb811c

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32b7c047f5b8428549bbdbfa903947747a557e3732059aaebad2314a4b63c1bc
MD5 ba163f50e495831a5ebfe53db2af42aa
BLAKE2b-256 f8e6ce0f62405be163090f9050820c85d3e6a31b698dc41000cf25a9fbff4bd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 458838d6588c95cb7136cfc9e1c98bcd7e6638a1e8204071342f7208b279b829
MD5 2d25b4a142989bcd0500e3d1853f5293
BLAKE2b-256 ff3739f0f50b8bf1f719f7f6eb7234d12ad325d3451ea9eae52c08b9e9b6f283

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a415b7846b0353b4c2b364ab61ac6b097dd5ba6309e5ebc937d442061c82b09c
MD5 be1283ca803f2e2f69b385e0e2e248ef
BLAKE2b-256 20685e1f86dfd35fa258a4e078a29d854738dac9a4686fee79d8e3b73432c478

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 73ea9ff3d64dc548bddb736f55f4c0e31dc23e262ccd297b8ae0d51defec639b
MD5 6452b0ec3a543b0c16537600f139f2e4
BLAKE2b-256 f411d8d3241155458fc5a0233b785e5ba350809cfa3979e630bd543a7defa11c

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp311-cp311-win_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 77616fc9e1d63d4de0f93f862ecd905a3ad73d78d0fc38c49e55df126e292a1d
MD5 4e8006a2cf6fb63065199a0c75ce7b75
BLAKE2b-256 04359afbe39cd31f10c4e5b97bc10cb5c7d2d736c7edf5b87fcfd011ebfe3fa0

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67c3eb0fce95f59a8cc8ec1feb76715868fbbe08a290d0d595a985e78e085d61
MD5 815c3ccaea7a2e27a4760b9544358bef
BLAKE2b-256 850ea3594c53cc85574d8f673bc8d512accbd2102f84956df576d38373a6fbf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 79972b1b3ed2e1be1db72190b69aa4af7b5940fbd2bc7cbc923d59591ccdf70f
MD5 3f5504c156c204f435da29c858139857
BLAKE2b-256 7808bee49893abf710f5eeb4f33c0dc7f593bd9aa4414f5c1b7f237b4a3e06a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 994e9f45a9780e49941e155c0fa44dad80849ed5d09f57e8f52ee9fd668df9c0
MD5 6578a3261adfea35e975462f48705d22
BLAKE2b-256 89860c4ea056856420e61eb3e0dfbe2ced8722c3b828d0d50ee44cf93ffae004

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 585882863bfcedb83eedc3eef71889d10a270e89ec844f6d805f83f08685c035
MD5 7e111b5a2a33d41a18ff93c6c86e538d
BLAKE2b-256 f3a7493d2e52feb251cf815d6516977b33c2996e25d2d7ee0ce9ba8290eb7419

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp310-cp310-win_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3d9b3a68e183bd0d09b26dd7576d6d56b3eefef9592f8c1688f3fefb35c57a22
MD5 b0114e2a7b0d0c98299f67a1814eb68b
BLAKE2b-256 585041cee6fa6afd3b3bcbdd55e8b97a33ca657e5e4cbb2caeb98176c2b84e02

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd8a7a49984d3eee8273c30432304ee83e30d87d34cd2b7b83e750cfae0e0eb4
MD5 88a266cbacce460a6f76360deefee8d5
BLAKE2b-256 3efdef7a62851aa0b7fc846ae3efaed1aae2579dd43654814af60f16a20368e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 9e8f8b77f9d447b7950fa645f1d659d71fa2bb776e13c07db5b90dd57e3fb9c9
MD5 756daab8c72d3d445fae0abd205f300d
BLAKE2b-256 43c57e7b6454c8a84daf5cdf666a3ecebd073b48fd066678e58d45287094f10a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ab937aabe8fdb4683b6dc7e4f4d6f267e892790170572e7c24a10fb556f29cbd
MD5 b790150fd85b04c7e025e11332349b75
BLAKE2b-256 faba9250d22712a612464e57762e7b6bcc20dc96bc49e6722a692c871dfce697

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp39-cp39-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 2e848d017eed25ba9e890e1ccb8c1c6b0355975dfd473ecd0db5a2d9196a79e6
MD5 2c5fe0a4720e14be6469f508cf70438f
BLAKE2b-256 f17a06ae4b1d28a62dfe7c406b4489cd4e101874dfd3b6e143505105b976a46b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp39-cp39-win_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2cc602ce5d3b7235673cd74f31f424d0ef3eaba3780c1211449629b09515ad7c
MD5 28493406dde9918fdb2127dacb434462
BLAKE2b-256 043a9d3c78c537b94a5264b0406e55bb46f73228dc7c766df2e28e45bdf2577d

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0270d5ddee0148d905b5a6dd5d5f4353bdb203365e25103ecc44d4ecd852677b
MD5 d931455cc65da55cd4426627e6286763
BLAKE2b-256 007b577407be9a34777d58b8b0b28c8dbe918b3a2b2ce79b07c10e20f629a214

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 b66c04efdfcb2f9276deb79d6e74bb9159e585a7acfad4c420702914d18b6037
MD5 9a1556e34f90c489ca3182cddf3664bf
BLAKE2b-256 ad3092ca0d410a17bcaec6494b5121b7ea9ad0f97f148dac617241c95f3b8c3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp39-cp39-macosx_15_0_x86_64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lightsim2grid-1.0.0rc4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0rc4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1c9c47d15e4b28f17cb7f091733285ad025ce3f7282ea259cd51dfd46fea1ba
MD5 980cde86f4faf895e464eb5072d6f6ca
BLAKE2b-256 d0775219b9dc94856dc3a652d0f724c681febb543034e8e9758488a7218ac3d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0rc4-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish.yml on Grid2op/lightsim2grid

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.0.0

31 files

This release

1.0.0rc4 This release

31 files

0.13.1

35 files

0.13.0

35 files

0.12.2

35 files

0.12.1

35 files

0.12.0

35 files

0.11.0

35 files

0.10.3

33 files

0.10.2

33 files

0.10.1.post1

33 files

0.10.1

33 files

0.10.0

33 files

0.9.2.post2

33 files

0.9.2.post1

28 files

0.9.2

28 files

0.9.1

28 files

0.9.0

28 files

0.8.2

31 files

0.8.1

24 files

0.8.0

24 files

0.7.5.post1

24 files

0.7.5

24 files

0.7.4.post1

24 files

0.7.4

20 files

0.7.3.post1

24 files

0.7.3

16 files

0.7.2.post1

24 files

0.7.2

16 files

0.7.1

16 files

0.7.0.post1

13 files

0.7.0

13 files

0.6.1.post2

13 files

0.6.1.post1

10 files

0.6.1

10 files

0.6.0

10 files

0.5.5

10 files

0.5.4

10 files

0.5.3

10 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page