Skip to main content

Laser Learning Environment (LLE)

In LLE, agents start on start tiles, collect gems, and finish by reaching exit tiles. When an agent enters a laser of its own colour, it blocks the beam and lets the others pass; entering a laser of any other colour kills it and ends the episode. This single mechanic makes LLE a benchmark for coordination-critical cooperation.

📖 Documentation: https://yamoling.github.io/lle/

LLE

Highlights

  • ⚡ Fast — game logic implemented in Rust, exposed to Python.
  • 🤝 Coordination-critical — lasers can force agents to actively help each other to reach the exit.
  • 🎚️ Two levels of abstraction — a high-level LLE MARL environment, or a low-level World for full control over maps, states, and steps.
  • 🗺️ Custom maps — write a map as a one-line string or a richer TOML file, or use the 6 built-in levels.
  • 🟰 SAT Solver — retrieve solutions to LLE worlds using a SAT-based solver.
  • 🧪 World analysis — analyse the characteristics of a World: does it require cooperation or not? If so, what kind of cooperation?
  • 🐣 Procedural world generation — generate worlds according to your requirements (cooperative, independent, mutually cooperative, ...)
  • 🔍 Rich observations — layered, flattened, partial views, RGB images, and more, with optional reward shaping (PBRS) and multi-objective rewards.

Installation

Install with uv, pip, poetry, …

pip install laser-learning-environment

Quick start

LLE can be used at two levels of abstraction: as an MARLEnv for cooperative multi-agent reinforcement learning, or as a World for fine-grained control.

As a MARL environment

The LLE class wraps a World and implements the MARLEnv interface from the to add a reward function, observations, states, etc. Build one with lle.level(...), lle.from_str(...), or lle.from_file(...), then chain builder methods before build().

Here is an example on the following map: LLE

import lle

env = lle.from_str("S0 G X").obs_type("layered").build()
obs, state = env.reset()
terminal = False
while not terminal:
    # env.render()                 # uncomment to render
    actions = env.sample_action()
    step = env.step(actions)
    # step.reward, step.obs, step.info, ...
    terminal = step.is_terminal # truncated or done

As a World for fine-grained control

The World class exposes the state of the world and the events that happen when the agents move.

from lle import World, Action, EventType

world = World("S0 G X")  # linear world: start S0, gem G, exit X
world.reset()
available = world.available_actions()[0]   # [Action.STAY, Action.EAST]

events = world.step([Action.EAST])
assert events[0].event_type == EventType.GEM_COLLECTED
events = world.step([Action.EAST])
assert events[0].event_type == EventType.AGENT_EXIT

You can save and restore the exact state of the world:

import lle

world = lle.World.level(1)
state = world.get_state()
# ...
events = world.set_state(state)

Query the world through properties such as world.start_pos, world.exit_pos, world.gems, world.lasers, and world.agents.

Procedural generation, solving & analysis

The optional generator module provides procedural generation of proven solvable word capabilities. Call lle.generate(...), chain with other methods to describe the characteristics of your world, and end with build() or take(n=...) to generate one or multiple worlds.

pip install laser-learning-environment[generator]
import lle
from lle import World

# A solvable 5x5 world with 2 agents
world = lle.generate(width=5, height=5, n_agents=2).build(seed=0)

# Find the shortest joint plan (or None if unsolvable within t_max steps)
plan = lle.solve(world, 5)

# A world that *requires* cooperation, SAT-verified
coop = lle.generate(width=6, height=6, n_agents=2).lasers(2).cooperative().build()
assert lle.is_cooperative(coop, t_max=15)

# Prove what every short plan requires (e.g. level 6 is mutually cooperative)
assert lle.is_cooperative(World.level(6), t_max=25)

The builder controls every placement decision:

  • Layout: random(), lanes(), clustered(), or fine-grained starts(...) / exits(...).
  • Lasers & walls: lasers(n, placement=..., span=...), walls(n, style=...).
  • Behaviour: solvable() (default), independent(), cooperative(...), mutual(...).
import lle

world = lle.generate(width=5, height=5, n_agents=3).lanes().walls(4, style="shapes").build()
worlds = list(lle.generate(width=5, height=5, n_agents=2).clustered().lasers(2).mutual().cap(10).take(3))

See the examples/ folder for runnable scripts and the documentation for the full API.

Citing our work

The environment has been presented at EWRL 2023 and at BNAIC 2023 where it received the best paper award.

@inproceedings{molinghen2023lle,
  title={Laser Learning Environment: A new environment for coordination-critical multi-agent tasks},
  author={Molinghen, Yannick and Avalos, Raphaël and Van Achter, Mark and Nowé, Ann and Lenaerts, Tom},
  year={2023},
  series={BeNeLux Artificial Intelligence Conference},
  booktitle={BNAIC 2023}
}

Development

Clone the repo, install the Python dependencies, then compile with maturin. The example below uses uv, but conda, poetry, or plain pip work too.

git clone https://github.com/yamoling/lle
uv sync                      # creatte a venv and install python dependencies
uv run maturin dev           # build and install lle in the venv
uv run maturin dev --release # build and install lle in the venv (release mode)

Re-generate the Python bindings in python/lle with one of the following:

cargo run --features python-bindings --bin stub-gen
cargo stub-gen # Alias for the above defined in .cargo/config.toml

Tests

Run the Rust and Python test suites with:

cargo test      # Rust unit + integration tests
maturin dev     # (re)build the extension
pytest          # Python tests

Metadata

Release files for laser-learning-environment 2.12.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for laser-learning-environment 2.12.2
File Size Uploaded
laser_learning_environment-2.12.2.tar.gz 245.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for laser-learning-environment 2.12.2
File
laser_learning_environment-2.12.2-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
laser_learning_environment-2.12.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
laser_learning_environment-2.12.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
laser_learning_environment-2.12.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
laser_learning_environment-2.12.2-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
laser_learning_environment-2.12.2-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
laser_learning_environment-2.12.2-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
laser_learning_environment-2.12.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
laser_learning_environment-2.12.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
laser_learning_environment-2.12.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
laser_learning_environment-2.12.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
laser_learning_environment-2.12.2-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
laser_learning_environment-2.12.2-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
laser_learning_environment-2.12.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
laser_learning_environment-2.12.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
laser_learning_environment-2.12.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
laser_learning_environment-2.12.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
laser_learning_environment-2.12.2-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
laser_learning_environment-2.12.2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
laser_learning_environment-2.12.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
laser_learning_environment-2.12.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
laser_learning_environment-2.12.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
laser_learning_environment-2.12.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
laser_learning_environment-2.12.2-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
laser_learning_environment-2.12.2-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
laser_learning_environment-2.12.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
laser_learning_environment-2.12.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
laser_learning_environment-2.12.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
laser_learning_environment-2.12.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
laser_learning_environment-2.12.2-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 30.0 MB

Release files / laser_learning_environment-2.12.2.tar.gz

Download URL laser_learning_environment-2.12.2.tar.gz
Size 245.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0594735d1c235e41c338c3ebb0a51e2a941ff9c0bbc661211eeba488b0021268
BLAKE2b-256 checksum
How to use checksums
03077c8edafa2c3702ff368ed0c99f138c636d60c5f505cae6da364339aba4b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314t-win_arm64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314t-win_arm64.whl
Size 832.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
a053cc9e15cc5efcd5b49bbd96b6b819c9d706e257c7e7d87af1bfa556dad1f4
BLAKE2b-256 checksum
How to use checksums
0ad4e4bdc8786fddb64ee6af13170114742bae40a9c2ba2ec60bef77745efe75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314t-win_amd64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314t-win_amd64.whl
Size 875.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
742da26af2dc1fc21f53647fd01a3f6f0d8340f53a3d65bcd437898a33d8634e
BLAKE2b-256 checksum
How to use checksums
14ca2732cac38b4e0b394058a6ec810b630a64f8193ae21d9207fdb529efa12c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b4a0bfe3f1ff1991613d7b22d1dc898659c8a97cd7ac69919096846269d2693c
BLAKE2b-256 checksum
How to use checksums
386a708c68e04545d5f1c9ae63b1bf37e4dba09869b42d469547b1c892d82ccc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f88e8e2bfe8f46960257489017d0cb1e720af014229b4413d9f3cd6bb101a4ad
BLAKE2b-256 checksum
How to use checksums
c806a624e7d29572381fff6a72915628976539ecf2584e491d28c6bb056b20f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314t-macosx_11_0_arm64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314t-macosx_11_0_arm64.whl
Size 995.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
84ed545b57ce2d047e7d9c4e2dc96a37b1365dded50ea5ed3085f1a56d3c82c5
BLAKE2b-256 checksum
How to use checksums
64566df5eca9616e1cdc80ca0a1d2a6ea0768f1c16a5156718ed30bef04ce8f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314t-macosx_10_12_x86_64.whl
Size 1.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6291854e45af512afe4ef5c0e83d257b0cd468d7d4fee703fce8f7e8180f4cf8
BLAKE2b-256 checksum
How to use checksums
2c96039baa3828bfdcec8e2f332917c0119ed81d363b2bcfadaedfeee2fb8034
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314-win_arm64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314-win_arm64.whl
Size 835.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
638955f47e77fbbd5f0bcf75a364fe3c3e7f36433226abb913d1b7477c9e0480
BLAKE2b-256 checksum
How to use checksums
94c2cabcce0e0c813befe6d1eeaa1c00a147df2a85e8a8d8eb46e6d420a6fa25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314-win_amd64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314-win_amd64.whl
Size 879.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e6bd40d50d91d2c44184140c49dcf268b2a41c97b4bf596a6fddc0f54da3f853
BLAKE2b-256 checksum
How to use checksums
ad4a725a8db7bab0e4781966421230e6d516a0da8567b81d5ddb939bf72ee11a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c0b2ed6f1dc83029a4fd662730b767de3759213e8fc00975a57774a8fe3fc0a2
BLAKE2b-256 checksum
How to use checksums
0213ef582c83d9e2909f5eaaa238ebf056f8f525e9b00bfe67b80097818051ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c9684349fef05c9bf1920a89cb26e780d96e6382d07febc152f2b1ce9303f893
BLAKE2b-256 checksum
How to use checksums
dd5f8723ab8a12e99d75c690e5505f4ca909e0e5e6402cfcfc6efe468aca26a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314-macosx_11_0_arm64.whl
Size 996.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
129849f8949398ae3584e73b9e65c51967c89f6e19f0ccc60bb91d3fcaad5fbf
BLAKE2b-256 checksum
How to use checksums
3b014a103308445758fc292cb04b3f5e24edaacc6012b6c176daa016abc054ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp314-cp314-macosx_10_12_x86_64.whl

Download URL laser_learning_environment-2.12.2-cp314-cp314-macosx_10_12_x86_64.whl
Size 1.0 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
49f45f4d5119da2f5e5dcc6a2ae286f454ba951d7d2b51471f23b8acfb07d14a
BLAKE2b-256 checksum
How to use checksums
1338b3580e966ca55170acd5c0ef84492dabcb550192f9beaf654e506687a80b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp313-cp313-win_arm64.whl

Download URL laser_learning_environment-2.12.2-cp313-cp313-win_arm64.whl
Size 835.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
ef07e137f803030da5ce4a478c914e12749cac0b9f808c4f74e16be2d7642eb0
BLAKE2b-256 checksum
How to use checksums
9d60c9809dbbc845d518b56fae6751e7bdf3b8cd50a59b374f470a75afba0c6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp313-cp313-win_amd64.whl

Download URL laser_learning_environment-2.12.2-cp313-cp313-win_amd64.whl
Size 876.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
9aeae06e17cafbb62cc7bab171584584598d8b95d9be7b356314ad92c2c2f714
BLAKE2b-256 checksum
How to use checksums
18083419fb79dd43409fa8b2b162eefebf83174c6237c25942c79dca77ce45f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL laser_learning_environment-2.12.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
851f90693e774ea8ad13e148407d4134b4dcc28bee2d055755538c2aa87d9bdc
BLAKE2b-256 checksum
How to use checksums
4ee3e0839b019f8947f1370e0aa326f8efaa6b9c248131d78efa3e8f3351bfb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL laser_learning_environment-2.12.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ad9e9ca80235caa1d9c91212cc029b8bd9917ef9a650239178920a517a98e404
BLAKE2b-256 checksum
How to use checksums
0710677439a8576051da94fcd9a90010e758f8bebec2982838c2017968ef3588
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL laser_learning_environment-2.12.2-cp313-cp313-macosx_11_0_arm64.whl
Size 991.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0e49e9b1b9d4cf00e90fc410c0f3404d4991e626aef3bacf1d90faeec0079bcf
BLAKE2b-256 checksum
How to use checksums
5a8018809a1c8aebf8e45111fb232ce447397e78531892817bed4bc5d91a0b0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp313-cp313-macosx_10_12_x86_64.whl

Download URL laser_learning_environment-2.12.2-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.0 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b5a7563b71314603391856b0818caf1d21e68400fd72576c172baf3052bcfbea
BLAKE2b-256 checksum
How to use checksums
5406ab0f4f63b019fea01a5d97171b165889929d6d643fabf97707af9866832f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp312-cp312-win_arm64.whl

Download URL laser_learning_environment-2.12.2-cp312-cp312-win_arm64.whl
Size 835.6 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
04f1b576a81a73a54df1b2aa3790088cbc9d6e468e994b18e6c8c3229f35e232
BLAKE2b-256 checksum
How to use checksums
891f1300907004c0c5e580f324d35c732d136f10fcd101be7bdbc447e73659ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp312-cp312-win_amd64.whl

Download URL laser_learning_environment-2.12.2-cp312-cp312-win_amd64.whl
Size 876.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
422d85af6122fd8fa5305042cce013904be584873384b8c730e925a44bef77ad
BLAKE2b-256 checksum
How to use checksums
24b343bc5bc5af1cb4dcad2d71d7430db0e09493049e3a19ecca9b6ef313ef1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL laser_learning_environment-2.12.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fb08f4f762479481aa13cc0b2b4fb19d6e564de8bfcc41d9dca7fd9346851935
BLAKE2b-256 checksum
How to use checksums
913d2bdd6a3170b172061f36d8f7c36f555a22e1426e6e6aaac5871c3cbe0eb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL laser_learning_environment-2.12.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b9f7455ba94f73869b3592cf1b6bb874638904d0cfbb25a2375a2df6090f5949
BLAKE2b-256 checksum
How to use checksums
cfb4e26c089ea3291c62eb7dab64762bf6dbbb35fe95e2ab689b8a24363a1da0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL laser_learning_environment-2.12.2-cp312-cp312-macosx_11_0_arm64.whl
Size 991.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
66fe8b717b5079f5471d0ff1389e869457843150b455bf0b01df298f9443a8be
BLAKE2b-256 checksum
How to use checksums
1af1fa134b05f4d40170d7e97c0c8c7a136d5b16949ae091bf1b21088c4df2dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp312-cp312-macosx_10_12_x86_64.whl

Download URL laser_learning_environment-2.12.2-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.0 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
79f288da82b8db2d8881387e33cdc21fb704e9427644c9c57de4919868783c9f
BLAKE2b-256 checksum
How to use checksums
fce7f0ea442fd0f088270a80b8f70adcfda2f5167059ba83dbc4ff4be3fc35e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp311-cp311-win_arm64.whl

Download URL laser_learning_environment-2.12.2-cp311-cp311-win_arm64.whl
Size 838.1 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
06ba03b820754f8576d76021215d199402791b0d291c22883d6acbe9e2b8844b
BLAKE2b-256 checksum
How to use checksums
4010261d73819080641e09eee0dbccddaef6c58f27d0026fec03ec2cb9128b19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp311-cp311-win_amd64.whl

Download URL laser_learning_environment-2.12.2-cp311-cp311-win_amd64.whl
Size 879.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bbb256914b2562b442e67f711d98d1a2e80c21292c958c513f6cf7b5a593c9d9
BLAKE2b-256 checksum
How to use checksums
4e0254313b46cecf9402233e126edb08cbc7b02a298ce434e1ef18d4e00f27b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL laser_learning_environment-2.12.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2c24f37f9202dd09fb1144c16a1575fa4d199655214aa1d1423f8d047220ecbb
BLAKE2b-256 checksum
How to use checksums
9b240c9f56fa44713061df88b8da17381ea16c9054afefdbb64b1696de8819fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL laser_learning_environment-2.12.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8ce35073956334033aec4f8d108708bf7bd95e92d6ed9195fdc0316032985ca6
BLAKE2b-256 checksum
How to use checksums
99f01b181c00bb1af91df145fcdbc5a7e308c86a786e6f19ab41db3479b13fce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL laser_learning_environment-2.12.2-cp311-cp311-macosx_11_0_arm64.whl
Size 998.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8f73b94e7db02d7ec32da136554f004bf709af58e0b1e206f40b57af304f6b71
BLAKE2b-256 checksum
How to use checksums
fce95c47ca5d551b2e1aa301e7b72b7c9acbb2c969c24a3f8ad7920e4f8d0745
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / laser_learning_environment-2.12.2-cp311-cp311-macosx_10_12_x86_64.whl

Download URL laser_learning_environment-2.12.2-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c3523cd42b7877db635f17ad899a7fea4e269c3e5f273b8e61c77859e49be30b
BLAKE2b-256 checksum
How to use checksums
0e42623a3635e06ceca5b12819a783ccd13ef3bdda2397e1e2b954a4e86d51b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release history Release notifications | RSS feed

This release

2.12.2 This release

31 release files

2.9.7

43 release files

2.9.6

43 release files

2.9.5

43 release files

2.9.4

43 release files

2.9.3

43 release files

2.9.2

43 release files

2.9.1

43 release files

2.9.0

43 release files

2.7.3

43 release files

2.7.2

43 release files

2.7.1

43 release files

2.7.0

43 release files

2.6.7

43 release files

2.6.5

43 release files

2.6.4

43 release files

2.6.3

43 release files

2.6.1

16 release files

2.6.0

16 release files

2.5.0

17 release files

2.3.2

17 release files

2.3.1

17 release files

2.2.1

16 release files

2.2.0

16 release files

2.1.1

15 release files

2.1.0

15 release files

2.0.2

15 release files

2.0.0

11 release files

1.6.0

18 release files

1.5.4

18 release files

1.4.0

18 release files

1.3.3

18 release files

1.3.2

18 release files

1.3.1

18 release files

1.3.0

18 release files

1.2.2

18 release files

1.2.1

18 release files

1.2.0

18 release files

1.1.5

18 release files

1.1.3

26 release files

1.1.2

26 release files

1.0.0

18 release files

0.2.8

18 release files

0.2.6

18 release files

0.2.5

18 release files

0.2.0

25 release files

0.1.9

26 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.3

2 release files

0.1.1

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