Skip to main content

Laser Learning Environment (LLE) for Multi-Agent Reinforcement Learning

Project description

Laser Learning Environment (LLE)

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

LLE is a fast multi-agent reinforcement learning environment written in Rust. Agents start on start tiles, collect gems, and finish by reaching exit tiles. The available actions are North, South, East, West, and Stay.

When an agent enters a laser of its own colour, it blocks that beam. Otherwise, it dies and the game ends.

LLE

Quick start

Installation

Install the Laser Learning Environment with uv, pip, poetry, ...

pip install laser-learning-environment # Latest stable release with pip
pip install git+https://github.com/yamoling/lle # latest push on master

Usage

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.

For cooperative multi-agent reinforcement learning

The LLE class wraps a World and implements the MARLEnv interface from the marlenv framework. Here is an example with the following map: LLE

import lle

env = lle.from_str("S0 G X").build()
done = False
obs, state = env.reset()
while not done:
    # env.render() # Uncomment to render
    actions = env.sample_action()
    step = env.step(actions)
    # Access the step data with `step.obs`, `step.reward`, ...
    done = step.is_terminal # Either done or truncated

For other purposes or fine grained control

The World class provides fine grained control on the environment by exposing 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 with start S0, gem G and exit X
world.reset()
available_actions = 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 also access and force the state of the world:

state = world.get_state()
...
events = world.set_state(state)

You can query the world through properties such as world.start_pos, world.exit_pos, world.gems, world.lasers, and world.agents.

Generation and solving

The optional generator extra adds SAT-based generation and analysis helpers. The level6_style generator defaults to an exactly mutual cooperative configuration, and cooperation=True asks for any cooperative world:

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

world = lle.generate(kind="random", height=5, width=5, n_agents=2, seed=0)
plan = lle.solve(world, t_max=5)
assert plan is not None
assert lle.is_cooperative(World.level(6)) is True

coop = lle.generate(kind="random", height=6, width=6, n_agents=2, n_lasers=2, cooperation=True, seed=0)
assert lle.cooperation_level(coop) in CooperationLevel.cooperative_subtypes()

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

If you want to modify the environment, you can clone the repo, install the python dependencies then compile it with maturin. The below example assumes that you are using uv as package manager but it should work with conda, poetry or just pip as well.

git clone https://github.com/yamoling/lle
uv venv         # create a virtual environment
source .venv/bin/activate
uv sync         # install python dependencies
maturin dev     # build and install lle in the venv

You can also re-generate the python bindings in the folder python/lle with

cargo run --bin stub-gen

Tests

Run unit tests in rust & python with

cargo test
maturin develop
pytest

Project details


Download files

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

Source Distribution

laser_learning_environment-2.9.2.tar.gz (140.4 kB view details)

Uploaded Source

Built Distributions

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

laser_learning_environment-2.9.2-cp314-cp314t-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows ARM64

laser_learning_environment-2.9.2-cp314-cp314t-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

laser_learning_environment-2.9.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

laser_learning_environment-2.9.2-cp314-cp314t-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

laser_learning_environment-2.9.2-cp314-cp314t-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

laser_learning_environment-2.9.2-cp314-cp314-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows ARM64

laser_learning_environment-2.9.2-cp314-cp314-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14Windows x86-64

laser_learning_environment-2.9.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

laser_learning_environment-2.9.2-cp314-cp314-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

laser_learning_environment-2.9.2-cp314-cp314-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

laser_learning_environment-2.9.2-cp313-cp313t-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13tWindows ARM64

laser_learning_environment-2.9.2-cp313-cp313t-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13tWindows x86-64

laser_learning_environment-2.9.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

laser_learning_environment-2.9.2-cp313-cp313t-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

laser_learning_environment-2.9.2-cp313-cp313t-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

laser_learning_environment-2.9.2-cp313-cp313-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows ARM64

laser_learning_environment-2.9.2-cp313-cp313-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.13Windows x86-64

laser_learning_environment-2.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

laser_learning_environment-2.9.2-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

laser_learning_environment-2.9.2-cp313-cp313-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

laser_learning_environment-2.9.2-cp312-cp312-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows ARM64

laser_learning_environment-2.9.2-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

laser_learning_environment-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

laser_learning_environment-2.9.2-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

laser_learning_environment-2.9.2-cp312-cp312-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

laser_learning_environment-2.9.2-cp311-cp311-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows ARM64

laser_learning_environment-2.9.2-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11Windows x86-64

laser_learning_environment-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

laser_learning_environment-2.9.2-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

laser_learning_environment-2.9.2-cp311-cp311-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

laser_learning_environment-2.9.2-cp310-cp310-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows ARM64

laser_learning_environment-2.9.2-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10Windows x86-64

laser_learning_environment-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

laser_learning_environment-2.9.2-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

laser_learning_environment-2.9.2-cp310-cp310-macosx_10_12_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file laser_learning_environment-2.9.2.tar.gz.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2.tar.gz
Algorithm Hash digest
SHA256 f4778f0ed4a145d39236c2da1f1f82bef92061b582b5db7bf0efb6aa08851eb1
MD5 96dd5957bfadaf859472e93681761f0c
BLAKE2b-256 cb190e4f0254ba998996c9653fc6fa56d0e602909c2c76b08dfe668542ca1c18

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 64d705e0ffbf3c557901747b2613c17864a4e6ff37cd5e35f5eb12d37ea567c5
MD5 c7635d3429d53323ce03a1a6d2a9a9f7
BLAKE2b-256 468466208469cab3d573b4363acd3777829a239dc0f684d1c2f897e00dfca911

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ba00a04973fda286c4a4a9eaba22a79ee5e9f898cdc50374785008f03d72ab0f
MD5 ff4efa0d95f83e8b3ed31a97e859038a
BLAKE2b-256 51c65963e6de57a6163fc6e99aa29b7533dbe0f5ccaed6ce37770e980f6c5f67

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f43b49cb1f74d396a9c11eaa7b746daa3f68418f5c3a069f2d9ea0b6b21468a1
MD5 4e9b78865790d54431602083ea5630b1
BLAKE2b-256 be8f40fa31e84c4912cf9e5f3c2a256992a49fcf04b0c57f49d326ea08092cfe

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e0140ecff25e1fbade511cdb73c3d80ffa565a2357f21e98b3c0b2a550def608
MD5 bbc2a4e8e50b2f866944106f956e0108
BLAKE2b-256 6fb84a3475cdfd3c48bc5203c6758dc366050a2e1cf7d2a374b2399b824e30d8

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 439126b218272bf5c570c598ba7ebabe077747d0082a92d8b3a7d1a6213c3c01
MD5 2a55959c3313dd8729e6787e7666dea4
BLAKE2b-256 7851f9ace0325d96b6b749851c33053858d0da59201fc815db213e878b065531

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4fa9bfa3e6957acb9f0416379592fbbb7bde33892fda8efe3227003dfdd855b6
MD5 ccf51208ce14a2161a134d05cd4103a9
BLAKE2b-256 d54e222f36e93b22ace8bf375283bd0e502ca9fea592d40dadad66ff50a1b06e

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 bcc73b3d1b675dadbe8ffd854341c4ecd9981401615e2c89ea04c2f6afeb0887
MD5 6b56bf8d4db87b21010bd8d1b0e9da14
BLAKE2b-256 9134c92f0c309c3bad4627c2e297afeb36c5d2f7859e5045d720b26fe58c50f8

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 805fa0d073d1c6b9b5d21efd178b3e3f4a7d87781d2186465ef96dd3a875dc32
MD5 944afaa02d548486509fc9c26c4d8ef4
BLAKE2b-256 5f2c887e9bfb09520242ce8dc390f1349217451c65a59c75a0aa4feb6ef96e64

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2664cb49fb92a49d42e0525f31277201e79dadb31c4c2181cd20c2a638c54297
MD5 0926b2fc78f3ccc4ccb8c358b4c3105f
BLAKE2b-256 0f0d80003eb4122edcd6a489165c3f11e794817ef9becad94c6418c6f77d3d22

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 00275a8f117c17f1b419928786e29657a1facb7c23d6ce29bc6f2d47737c8900
MD5 84bc2c6fadb872da7a0aea47d397c35f
BLAKE2b-256 d6a1cccdd8563f6bc63cee6db4c072f43c1e7d6a0e9df48cc9e7b17df80ed580

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c68019eace94e30736e842358016f63471e28a4cccfdae06a84af4d18e7e8b4
MD5 0ad84a2301ddc39a1b04e9068085b4ef
BLAKE2b-256 3fa711dc654f1cce0f65621f7bce72e8f5f89523cc2fdcd8561fa795e8403857

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a0dcc4adf587c57ba12997a0e4ace09a72c332a37735910d4217ab4b6193cc53
MD5 53875ad5be6e40634b1b0b4a0e2be917
BLAKE2b-256 9b660c02d910a53bf69f6d49086b3a82b617e79d1009d2dc7fd4372d1c544760

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313t-win_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 57c1fced579f7f6db808585294cebb1e66038fdbeb95542ca288f69ff0e64797
MD5 071288e2ddce63dd24317f03442f19d8
BLAKE2b-256 3ea346bba4adfeaa6258effdd9e7a82f00cc59b609c6d2e7f60ed4396eaba715

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 543300c0097e93c0e8fb99632b929e7b54a9a0175a2886807fa1f53fb25bf7ef
MD5 c664fa0d9a0f8f1a458c77ea04327a1c
BLAKE2b-256 94a94d280b8bae6d39b069405645a4368cefeee7e801ac8310e88bb2aae4b8d8

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f60cfd19e8b73cf513b07214f2fe41d54e761a83151181514901c54ea80a2b9e
MD5 88f027c770644e1363fcf70bbbadfb79
BLAKE2b-256 f2ef3c6469692b8b5834f29e0959d53c32d56f14d10c3fdc458a9e4a1eb9b29c

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b9bbaa1c451feb7112342e54f524c65f8804ef21ad59c577ca3adff0d3f0f431
MD5 19017a998dffe77cf095e02ca1dff10b
BLAKE2b-256 d692ae04ad3fb684048ab4b411ecaf11a8ec0d700204f8d3523c0b15fa44fff5

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c0a1c16a56378a88a3b9129d2b3129606ff8a1bbbbbab9959570bd829e648fea
MD5 c0c32a916e39fa0c808037c472a1d772
BLAKE2b-256 0c98526faaafad8e8ce7b78e3ee21eb3fabda27b28e91e53ed429ab8559baab2

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1df8ae032794cf0f60e126a6f38fb8143bf5a347b86c03f5591ab427a7f45d02
MD5 1acc8435c2c21c27428bc561cfce09cf
BLAKE2b-256 02372af0601e2f24a5905fe96f5d89cb7ce4e2a6528ee20667564e93a8234ed5

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 523d775e6d30312f033534c0f61dc598be8ec4ce0d5d3aecd6517c48a01c8d12
MD5 bc560089edafd308c39103e2ba732afe
BLAKE2b-256 351efc6c2658c21959f7c9265106f8dd78436e88d9df10e62a49403f73e3ee4c

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 62c797663ce7d66686496993ca210b39605482d828bf567213cd1e850c7e1857
MD5 36489c1f127a91344c1861de50e195ae
BLAKE2b-256 57482becdf30a576e75fcf109dd3f73a047c8ffebc3b79454e59a85a56d1aec9

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b33c7ef492e1d8a2a9a6d2a37d067e5272427e6f48124746c0492629182fdd04
MD5 45815590ba9eba6cf9f903a2ed3f79d6
BLAKE2b-256 e2371dc9e24952aa3010c9b4175155e1663237edfb5cf43a19b5ce5c259dfddb

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 82a3882d055a55aa058731792c3323b8f50851753b63bdd84157e329c7a2b7c0
MD5 6f059e066291f55992f9501cac74c432
BLAKE2b-256 242e76f1aa4dd556f9411a51b3b9f3a45af915eaea70298de2d0444b65877999

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98d5733fb6273beb948a9320aaf119d349fef887f2243bcff6f7ebf60a175bd1
MD5 2e14c38e9d888403eb1f63a8a1821d14
BLAKE2b-256 83b04dc1395ecb031c9417d98b8996b33550bccacd5c787e88a286c562bf4233

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8c22a6767c8cf40ba95653238349805fdf73d5a2f714e865302dde2ff2765620
MD5 1c7af8b05e6bbb8afefea8c8356c6db7
BLAKE2b-256 2cf0ff985fa944a975830d57199bf47895a88ba93f0b5ab2c3253c2c8264b537

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 df01eb41908c163bd51ccb28edb0b417ca4368e3f8e6fac1c2a59a88dcbad9ab
MD5 40c8a957db7bf377f7d2b3da782a654e
BLAKE2b-256 de588ecbac0d990baff37208a6be161aa87439e53d50881c6c615e97c9aba6b3

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 33f2a814d0da6547aeb0aedb4bc69d26bfcad413f1ab2610e0b8bc945ca34d36
MD5 b2fa5b4655c2f6cc818cbf9394eecd7a
BLAKE2b-256 a57844f6b8ef27b45ecb30b79902f8ae496b023c3157bed0bfe0515ee6163925

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5811d34aad2b3786c589bacf2921071bb5108bfe0eeaf0056313dc03bbd417ee
MD5 0fd4bd4bf123547f90449524d74e5925
BLAKE2b-256 5b94973907f5784e4ab975b7be619f8ac1af6c4d8e35331c81e6461233de1257

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8214d52b0a76c1defa14780344a271fef0b2c636a0d6679f6746d35400eb34f3
MD5 2f93023af506f5137523036a3ec76b59
BLAKE2b-256 24b10b8920778ef6e3692558d339521ddfa6fa00c6c6e208b217418af375a94d

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dac12f67534be72221cc51348dbbe3e7856e0c651a0ff80ee900c86f28b1862c
MD5 b0b006ddcf2b4b22123d3d89f467b917
BLAKE2b-256 47da948d7d8987fa7d4c0bcddf97a8601f117487947f31ec1359a4c4b95e1e51

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6f7ae1972eac4d6b2ca314ebc0dc6f1c26c83b1298a4a8aa873f2a52a0698bb3
MD5 b3d39f6a2dae762ccb8d23a5a007f261
BLAKE2b-256 830e886760d2706270707762b022aca091f424ab2f571e5168453a5387b888d0

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 5ee028cad3f3399db70402a795a650e94953bbfdc01bca7355cd4076825e8fb9
MD5 77158482dd61f638b61cc8a22f806b89
BLAKE2b-256 12b8d45d27caf9d2bd018d7849b7d57ec76af33a5a0c78f77fed46c75a2ea8f0

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 87831cdfe110c7b94b4691a8654120fe94b6a603d1510d5b01220f62d9b1bc70
MD5 d826365123ed353a0413dc013eb808b9
BLAKE2b-256 626e50bf39891c5b138ad662c7be03458b05f3aa9b1f6cb63f4132a3d81ec11b

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6502ff6c13cd4b0e2ff4a9f24cf1928722f4ed1d915012fedcb9626c07136eb
MD5 c22ce5720f8bc96e71c30dc0fd3dce42
BLAKE2b-256 d50f66bc5ded0e257e50dba39c795b780ce9d46394c281743adb83a5d515e6e0

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11777f473583ef81a8765586071023bd1e48e2099070a712dd314d9337e2579e
MD5 1aecb03c64eb82bbaa6ed4b3980fe322
BLAKE2b-256 23210cfa01d59144207126263932c1ee6f7b2296bea377aacc1eeed5341327c6

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49b1060eb887af961e80f8dafc36502af965edb8d3d75478a505df2a4b44381e
MD5 b1ceb37d6e5414c926512838ebb09966
BLAKE2b-256 ba36d6800f8ff60b315648bb513312e0c7a1bef6fa1805b3cad45ab3622c5392

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e1b95d5a01e990a1c98b6255fb91d758aa7939cb91901cbcbc4078bcd6e3a1ba
MD5 90246042781c63be46e1af35dc593a60
BLAKE2b-256 a87aa6f62bdf5526df3aaa54651e70da8d12e5024802d68831ad1f3155cb5f06

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 053f9823434a20fc7092433722bb330a243a0f835abcfad25a41b374cd917c1b
MD5 937d6b10c17a6fb06641730fd30ab87f
BLAKE2b-256 e2414bbbc46417f6989d8b1b4c9a88b80c7ac9be4ec322828f06cef5bfc77786

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e87969094a5e378feb0670b1fd7632363467e017e64d4809f98a1a4bbf352c8d
MD5 ed9397577ff7c4f6a5c9e6aba606a719
BLAKE2b-256 844ee6e8a59c610130048a4dfbfab48f8472181adabdf667ee287ef158729ff6

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b354a4342a1dfc0e4e4e5b374b2571c2c8c37d76e0571f9af5e5bc07edb743e9
MD5 630983c24081ad1ee7c213dc8df6b662
BLAKE2b-256 ae289e165954b98939d8193b7b1e027eee950291d25624d6902dff167c9e4e9b

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6bd6c6ec1d7d32183393ce6f70b668ebdd6e9873d06469ecc555999292c47856
MD5 07c8a66791c63340f40b353a782e5416
BLAKE2b-256 d85865a3a522ad67baed36f6f73b76f7a415b2ba8221a5f6640796ee3c4d0341

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c2aeec79e6fe3639a51026d2ba14d9f71cf5c48fc5be01586680ac888f3b300
MD5 8bd1b07fcfcc1c38efe38675c16b792e
BLAKE2b-256 b8c5f06411d26bb5ffa1affdc2a68713fe79735acb69a161b769444288caad20

See more details on using hashes here.

File details

Details for the file laser_learning_environment-2.9.2-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c4478197f1e43fab15ae0342e1f614cbc6652eec9b74fa91d60493573aba71ce
MD5 0c5211c73816ebe9755c7c81047e3410
BLAKE2b-256 a76a5f81c92f8c762f523e0ba8323e1c0b1aa3e256bf8152dc317194def2e65c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page