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

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.13.0
File Size Uploaded
laser_learning_environment-2.13.0.tar.gz 244.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for laser-learning-environment 2.13.0
File
laser_learning_environment-2.13.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
laser_learning_environment-2.13.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
laser_learning_environment-2.13.0-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.13.0-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.13.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
laser_learning_environment-2.13.0-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.13.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
laser_learning_environment-2.13.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
laser_learning_environment-2.13.0-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.13.0-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.13.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
laser_learning_environment-2.13.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
laser_learning_environment-2.13.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
laser_learning_environment-2.13.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
laser_learning_environment-2.13.0-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.13.0-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.13.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
laser_learning_environment-2.13.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
laser_learning_environment-2.13.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
laser_learning_environment-2.13.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
laser_learning_environment-2.13.0-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.13.0-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.13.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
laser_learning_environment-2.13.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
laser_learning_environment-2.13.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
laser_learning_environment-2.13.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
laser_learning_environment-2.13.0-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.13.0-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.13.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
laser_learning_environment-2.13.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 30.1 MB

Release files / laser_learning_environment-2.13.0.tar.gz

Download URL laser_learning_environment-2.13.0.tar.gz
Size 244.6 kB
Tags Source
SHA-256 checksum
How to use checksums
310f3d7d849d6feee6b6f0ce7a123344c8bbeeb9cad46313dd4e80412c36a34e
BLAKE2b-256 checksum
How to use checksums
1d60dba10f0e6baa270fcc50057bca0481d113d58d5099fccd1bde673c2d4c33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp314-cp314t-win_arm64.whl
Size 836.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
2d2f9fccbaf9141fef6cecde4fbcbb9ced9dd6411cd0158aab7bdc522fa47a0b
BLAKE2b-256 checksum
How to use checksums
654ba16e1e9c50429cfa30937433d46f78c0509d0c7e0c2a3e8f1317c62d0abf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp314-cp314t-win_amd64.whl
Size 880.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
826ab920bf7af4a55cd08ee460cd290bd8f6b83abcbc1bc3fb160a5f23ff26e0
BLAKE2b-256 checksum
How to use checksums
8e21e3f381ae3c5ae80b2370c885d165df56802c5696167c09bc8d1ddf530548
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
35f3ac653cc0c4c3ae6093f0e93fe6f6c12801acf4e028731ed48618a2349341
BLAKE2b-256 checksum
How to use checksums
6ef95598986bb0650560d30d40855a7fa8b997ded3d4d9392fef5803a410110f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
f37e9ce120ba90502534b7850ed2afd117d1125f758a27c99d84b7510b4c6589
BLAKE2b-256 checksum
How to use checksums
09a3226b386482870447a341f99a807dd2237e19dbe721a18cd08c4457246758
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 997.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
91644cfa5325b3d36d68f845998405831e50ac46ea77b06a2d344b903cc5a6c1
BLAKE2b-256 checksum
How to use checksums
243b737976b56db6c0cdf49d384c1fb7143527c1ad4a329226c52dae7190b02d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
eb1b93e7c60c8be2f0e3517c3a00de29f0e004786c32057485c8f08b9327ca57
BLAKE2b-256 checksum
How to use checksums
69aaf37b3a4baaf5f4805ee5144053125d6cdb23a66f984e23de434c8fd0d1bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp314-cp314-win_arm64.whl
Size 838.1 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
209d4fc3701e848ab0c1c2548f70da79228bf6e745e3217580f5f87215c1cf9a
BLAKE2b-256 checksum
How to use checksums
b65d5035591a48b32801ccb7f391427c933cd927c7e4b23e08bc5b30e7bf7f30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

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

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

Download URL laser_learning_environment-2.13.0-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
f50ad2aca20d9424f99df0325f28f689e769e13bf31ea9973ee94e710b86d716
BLAKE2b-256 checksum
How to use checksums
ee1962c4e75ac0745d1bcdab4ebce8141faef1794a46c99151f2718a3201be49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
c5bf8c57d0dd85ba4344af5646482e87a65371cd8b2ad066d4ae50e912bf66dc
BLAKE2b-256 checksum
How to use checksums
50f977a0296299f831d63ab2d23bbb4980122263b1b4a0a6687b6566e3884174
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b08354ca2092ad6393e9d66fe18c41236f715fa72ce4c979be04290367499094
BLAKE2b-256 checksum
How to use checksums
c88d81e9037b3497135b2a20c27ad38a4d1fce20e44b9b62560d96028a4698e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
6ed27380024dd1687c1c9d9bdfb67d331bc1c9fd196f4cf8d2006d9476133dec
BLAKE2b-256 checksum
How to use checksums
85144640231d21bf2c7f0ebd18692c0bad6d0cad9f5cc916d4115c4225effb76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp313-cp313-win_arm64.whl
Size 837.2 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
b71b4e7e36ce072a46be9fff0d04b5c9e4b9c90100a5a2585a7598a38824dad8
BLAKE2b-256 checksum
How to use checksums
181874708a1144973ec53483bf4a6e57f14fe2a9ac29b883c9f3dfcb8ac3c4fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp313-cp313-win_amd64.whl
Size 884.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f6468655a14894841876212a7851e7b15cad0058031db0dde335810d94ef9558
BLAKE2b-256 checksum
How to use checksums
71dfbc6a60e44160b6f345f45391bbf0a6cad1903b5c2884c56600a8a0e5d5ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
f22b94b115d1a95b2ea329d220222a2383253655655fc5e28436d171d391ef8a
BLAKE2b-256 checksum
How to use checksums
e56a23ba14ebaf1cfd4c6bbeaefe52e73b2131c6551ecc36c12a9cb039310671
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
e11568bde23e3796546167b0b88c7d39a04d6930af687c476a1660f9a052b0ce
BLAKE2b-256 checksum
How to use checksums
e1f17107ae1744e65147c056b8c859547c257ae6599e8fcc79d7082200f1e636
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b154291028a39305d694a9bd85635499c36e1215e178bd7080ffa404f9e4e41a
BLAKE2b-256 checksum
How to use checksums
c51dfb421a9fac5740b40319a91fe6394962d8f3e93dc18369ed945c36c39027
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
838030465a18c0f86697b11aaa79e6d10b83876af016dab7db8d44e9bbb4ec87
BLAKE2b-256 checksum
How to use checksums
b52a53f0fb09f0e3aa14a909019e58952e81d4ef636979af73a606100976d10f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp312-cp312-win_arm64.whl
Size 837.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
3ab4cbe26b9874be13a21a5029da45fe738b26c25a1bc0de02d0e65b0135730d
BLAKE2b-256 checksum
How to use checksums
160c2ee0393247ecbd2ce78b8eadbae428d902e2fef2d43e0322844edbb2cf69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp312-cp312-win_amd64.whl
Size 884.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b2b77dbe3c01210f5d91315950a2593b5a7e28d7557f36e25e05ace4a4315679
BLAKE2b-256 checksum
How to use checksums
8e567a3284070b833267558490fb90ea60d6fc2ebd195f5b4b9e72ca681f8ce2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
1dde5e75c2e68eaed6f115ca4d4b4a3c2ddf65b475158ccbe97d491139892851
BLAKE2b-256 checksum
How to use checksums
72f213395cfc63736e3e32647c2daf921433b79f7f46967e10be5814c3c13a5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
c1c45b26ba65bf0c0d3a24f0576e827abc6e05fa2022ee85f97cc1e5f77b6968
BLAKE2b-256 checksum
How to use checksums
da0e874bc40c9c044f80cd66cf8c32c4b294bfcfab31b7f47a06c8adcff573b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
75f1162b1f468608d8651110e44c926f68968fe35c8b06f10ac2a5f9723d38bc
BLAKE2b-256 checksum
How to use checksums
31aedd155639cec8fceaccbed1db19376502848f98e14597a0081ade331a9044
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
5d1b7feec6565d5d56ac2eecfd955f85669789fef4c066e1851ae19bf93c51ee
BLAKE2b-256 checksum
How to use checksums
69a658d2362a90346a9fc907f4c6c1a808a776a32b6d70f4a8d4ffdd6af52a0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp311-cp311-win_arm64.whl
Size 836.4 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
bee70dd6bd8641d0b92a1471ce779d79f0efab19290060a5ef8f4e7d5e18702b
BLAKE2b-256 checksum
How to use checksums
881ad826159e22d5f9858963b808bce4763761c129a6977d900348e60ec11b9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp311-cp311-win_amd64.whl
Size 880.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1e66cbfc79f44d98d3c6539b28cecbf5a9b087474a44714c087eb04907a3aeba
BLAKE2b-256 checksum
How to use checksums
7f79f9e6c06381c521bcd10b854dd5bf374af2565ccace49a8847d2e5da9d958
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
76161b21c01ea8ec8891c6b5b8ed7f2451fea631501e99997afa464782cc47fb
BLAKE2b-256 checksum
How to use checksums
c6b80e8f3b5fb97ee8a49e5ebec0aaa707b1d6d17752b94f45c59f8f67d42329
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
26e2dc27c686a93ed0348640c9cba6a0dc9fc5444d14ce4793388f795a263080
BLAKE2b-256 checksum
How to use checksums
b98219bdb172ebed2e334615541e9a90796d0a2c9b75064f7dd39a898029fcc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0fd4ac4324526c463c137fffea183616d12987ecd4d0115321eecfce3c2de27b
BLAKE2b-256 checksum
How to use checksums
d67859a5d628117e71e22a578cf32edee55ee66167d9920776b098e3645c8b8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

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

Download URL laser_learning_environment-2.13.0-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
b8bead54e640030f499cb7f55b0c39ce864536a091ab8a384894a806de4078de
BLAKE2b-256 checksum
How to use checksums
13ca55ac0a6167ab85be1f1a96abc6dae561844199510efc78ad874bef4205b6
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.13.0 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