Skip to main content

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.0.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.0-cp314-cp314-win_arm64.whl (5.4 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

lightsim2grid-1.0.0-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.0-cp314-cp314-macosx_15_0_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

lightsim2grid-1.0.0-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.0-cp313-cp313-macosx_15_0_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

lightsim2grid-1.0.0-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.0-cp312-cp312-macosx_15_0_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

lightsim2grid-1.0.0-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.0-cp311-cp311-macosx_15_0_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

lightsim2grid-1.0.0-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.0-cp310-cp310-macosx_15_0_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows ARM64

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

Uploaded CPython 3.9Windows x86-64

lightsim2grid-1.0.0-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.0-cp39-cp39-macosx_15_0_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

lightsim2grid-1.0.0-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.0.tar.gz.

File metadata

  • Download URL: lightsim2grid-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 d9bebf42eb753931106fe7206e29a8077a3132b79029e71d473ccdd3b3ddbdc7
MD5 abf46df10b24107b5831c93e33a2e5b3
BLAKE2b-256 1667d12102b4283d13d33d3ccf63eaf53d22080d0e35e8d2d63ffa5d939bb3d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0.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.0-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 4bc22bce3e0ba63229c0d18758ad39ba310ae153ee102c5bca0aa2dcdb821310
MD5 24e8e9f38886ece12593d5dfa41f7f44
BLAKE2b-256 4f8919f8dee50325b1d11bb8e51537a1b1e4f210c77c9c117c3957fed14d18a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 89da6df76524844898159422362c6739337c58632f90adeb57acf41fe40894da
MD5 35fadb3b9c3c4e04554a93c0dd6f0782
BLAKE2b-256 7fcb5e94e0c819ea2a69dd24627b10e9043b27c3f91c1c132ec606e35e6c6e56

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b721e5dc26014c259d974785c4734ae1201ce025c8c9904a256ed42a9fcb12a1
MD5 c8abfc463aa8c914c7ff56a773ea77a9
BLAKE2b-256 0f39751ffd16ae883893642cc34b4b89baf513b6a239fd11d5f84ee73a71f87a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3560ba09d0a664495488f41974ba32f1b35a74cd476ef416da2365f5cefc0882
MD5 5f8355444d9b4224666a51808bbe3fea
BLAKE2b-256 157d00a992595d7bf3e3b63788678d9abb34ad5e2ac319fb88511fcde37678ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bb6ce08f695e610879e45ac42ddd7ad52c45150067d24652578ed37e0609139f
MD5 1c9b10a7d90edba6452e57192f2438af
BLAKE2b-256 e0e4f75872a732741734e2211cd0086c11b992c9d8b3edd204ea34438d79d1c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 9a130034bab80f57637fa5f5e2f66b58fae10a89ea56ded4e5c94b72d0c72c13
MD5 9a5163763a640ef02e74e4ee9fc5ba39
BLAKE2b-256 8303b4c4c982dcd9f7c90dd978f598b9d123c0916f22ed3fb6f8c293f0c5e8b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4a6112ac3514457fc682bea157deb98d78f61d8346edae8bf0b71f721cc01d5d
MD5 bf4c20628b14b1f2054f3ed8d6e06ea9
BLAKE2b-256 c990e9a20c26eec26cc103966d3ba088bcdcc0297a7c7d68059e80a314395698

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5405c5cf3c7532013d4c667a0d2cadae3dabffc81463d7dca24863a5ca0e608f
MD5 acdc7ffe6494a077484c1ada4680b1ad
BLAKE2b-256 4aac2958be0530aa0a841923e46fd620667ee55f4968a3d8baec3fef8db3f683

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 07e7f3d61c6b6f64318be70c6647a8dba870a1fa3c0901acaeec87e7734bb1b2
MD5 e414edef405827ba7d8ce14cbff760bc
BLAKE2b-256 73a6476be831fb9f8d23dc9c0bbb67f56ecf0070c0f892c72dd1a4debf9ed7ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0c971995065b1d5439e5c7214934e56e4780d9e4ee59a430ce3a15d580a9208f
MD5 043f8477b7729b498fd33dd3b98a4b44
BLAKE2b-256 fadffe2a2b110fc60c5e22a2d71c38a1063074c5af65f09774252db26642cc19

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 d43597751ff48ff8537530c53be0120f24ca55b1077d7810586456813f0edddf
MD5 44761be44f7f7f3124f955d5d7d36cea
BLAKE2b-256 c9a92698f7e250b1fc3d9b92937f3bc1e158120b82fc1e3639a0ebd7324e70ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 268725da45adc0907fa3688b604f433acd733e402605508022dce3acf60b42be
MD5 47925e306ccec827013835faa0635b33
BLAKE2b-256 2aa8833d26720813e8130093f0fd47a3431c741c95d01940fdddaecb9e245956

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 062b475fd429ec61017349d16714fbc0595c4fb5c3538146d0a6c77fe1fe1f75
MD5 144e31d47da7db92c2801606f83770ef
BLAKE2b-256 7462d6a3d041e647b6bc10b5b1c70bfa2253046dbdf76bac3175a18845274b03

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7dc2756ec77d87673e1b5ed60b269c930ded1622a63c076eb9503670340b7565
MD5 bc25a33a5d4d9e355f46e630ccf9f2d7
BLAKE2b-256 e4b00fe8c7a549d3a1bcd29438b6e2a38f2c9fb31bf108efed669a80c210cfe8

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fd620087f7d68bc567330fde74f842e751575d68eb97d4ec40d19919760f2c5b
MD5 d1663f819bcb95ef9a2f53c10d751ff8
BLAKE2b-256 f1811859c8e80d028f3f251c9fad7b20b918c92fe8bcfdbea5fb66531e9691fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 85e30ee247a984bd0c1125e7f75c4acd9a1168551dbd9284cfd1cdccc46e15bc
MD5 a85062172409844030f1d6199f178e6a
BLAKE2b-256 c816e58e3a76c1f4b374775314d93d84ac00e3341f16f3011f7f7e9149126367

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 965ced6db9639832f8cd404cc99046e9ec010662e3386e808c465f46a66821a7
MD5 268cba47a902380e420da8bb306e056a
BLAKE2b-256 5d672fb54215e8337af64b42c20b57525c736f7348c2035e19d9174746337d6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8405e3217c09052cb096478f54a8576d4c036996c71a28b91559f1ae6acd72d0
MD5 25ad7e93b159fb9cce52dd75d1f354c0
BLAKE2b-256 cf5699b56c80b57100278545c39a772bda1ab703336cff7d52d8ed7eb9ebfeac

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3ce00863bd30f7fe017a7317370828301615fdd15ec277a6ca7ed1ec007daaa7
MD5 e983959612d0f3e56278fdb29de136a8
BLAKE2b-256 2d8b4a7908301a0cbbb0ffbe37ace90074d9e5078d2e01745287a9c1ebe0278b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c0380c07d5c38a2d16449e5a9e1c9b6b30a21a889904c95957a9ca5a469422df
MD5 3dea33f9355cb5852ae738e85c3914d6
BLAKE2b-256 b23649aeb034b382ef650ed53957544bc8833645c6f80bc62fc7e60cf9a757c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 bce03b050243dde75b11fb3ff4991ea9701cb2f188a0ab6bacc0423259fae585
MD5 35e92d4f411df8c709a8232759ae4ffc
BLAKE2b-256 fa5f29c38d948bf780099f111a68c4b5fba6f47c67389119a2b54d9d6ce4592f

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 33fbbec943ae8ac217f2c6e7eb5807d4eacb875d3a00ff1e740265bbeae67c13
MD5 6bf58b4cde6ceb5eb29a7270cc4188b4
BLAKE2b-256 5d48479ca1817ba2815bf4c6d4851f6d31d522a4f3b4994852c6dcccf38f4ac9

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2172ac25f0fd631e9ffdca265f3e6cc52fd15f83789fa319faf84f0cd90ce131
MD5 98e4a7604440146e0af1c25459faa9de
BLAKE2b-256 a89e5391f7247a8fbd99209047af4236a704931d155c7b3089374dc652d66976

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2348559e32d80f0641ab072c87acd4e44dba729351a7db76e20e92807f54a48f
MD5 c12659e8ee5d8eb18db8a0e18bd54960
BLAKE2b-256 8af2656c1acc61145e30bc1202a1f1c6e09b18abedd47497d9886b9486b1ce37

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d755881e436bf5f6734a5d0f576a599f088341f02c79d21cca84dfe15642e7a6
MD5 b831b9ed0b43b779274e6197250c87ef
BLAKE2b-256 2d6f71ca1733d5f25032a1146b7c007cbb29c4921f053d342f9397dbc526a84c

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp39-cp39-win_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 479c164b5e458db460d21a43c67f26dd15c0bbcbf19e65590df5e31783a9fe8a
MD5 e990aeb3892c5826bb705ca7e4e9b5e3
BLAKE2b-256 2f1c675c272dea4b26524c12c0477acfca2a861a65b8ef3b2972877c6ac4f31b

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 41cb0da7e26d728ce45bc8c5ad51e23ea1f9e4276c680acc5dff2b4965e429ff
MD5 466b6e46910fd1a289eb1274043f5960
BLAKE2b-256 56fe0ac8e70b323e85dff550b2afaf59ed4bbf83318526b3116364990f08d2e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5b76a5e3467402f27b08298a597032f477858a48e47c272afd169eafed9e7b9
MD5 35ebdc8cbf6eddf19c81c09729953740
BLAKE2b-256 b7af79035337464ed40ef463dab96c004889c503f224df71d4c9e29eb20c4475

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 950ac0ce62b2c48c4fe7740aeadb7bd5eb17da931ffed8f2818b9ed390f52487
MD5 4f8be3b3b1a655cf4dc511ac9f69d62a
BLAKE2b-256 8268e48b3bb20d2d06de01636183a29eb967adc6f4f271cbd700b7f60e83a964

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lightsim2grid-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a549ccde12df6f71b67707712e58aa57a06373a173dd390d6efc2dc065babe7c
MD5 5c30a50307f2449931080aa390957db7
BLAKE2b-256 62a3d0ef6592948421ed7ed14e78f49af5c467da9fd804eb04f3da8f59a1ad41

See more details on using hashes here.

Provenance

The following attestation bundles were made for lightsim2grid-1.0.0-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

This release

1.0.0 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