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 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))
coop = lle.generate(kind="random", height=6, width=6, n_agents=2, n_lasers=2, cooperation=True, seed=0)

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 dev
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.10.0.tar.gz (166.0 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.10.0-cp314-cp314t-win_arm64.whl (733.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

laser_learning_environment-2.10.0-cp314-cp314t-win_amd64.whl (774.8 kB view details)

Uploaded CPython 3.14tWindows x86-64

laser_learning_environment-2.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

laser_learning_environment-2.10.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (972.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

laser_learning_environment-2.10.0-cp314-cp314t-macosx_11_0_arm64.whl (900.0 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

laser_learning_environment-2.10.0-cp314-cp314t-macosx_10_12_x86_64.whl (925.9 kB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

laser_learning_environment-2.10.0-cp314-cp314-win_arm64.whl (739.9 kB view details)

Uploaded CPython 3.14Windows ARM64

laser_learning_environment-2.10.0-cp314-cp314-win_amd64.whl (776.1 kB view details)

Uploaded CPython 3.14Windows x86-64

laser_learning_environment-2.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (971.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

laser_learning_environment-2.10.0-cp314-cp314-macosx_11_0_arm64.whl (899.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

laser_learning_environment-2.10.0-cp314-cp314-macosx_10_12_x86_64.whl (927.0 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

laser_learning_environment-2.10.0-cp313-cp313t-win_arm64.whl (733.9 kB view details)

Uploaded CPython 3.13tWindows ARM64

laser_learning_environment-2.10.0-cp313-cp313t-win_amd64.whl (772.7 kB view details)

Uploaded CPython 3.13tWindows x86-64

laser_learning_environment-2.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

laser_learning_environment-2.10.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (972.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

laser_learning_environment-2.10.0-cp313-cp313t-macosx_11_0_arm64.whl (900.0 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

laser_learning_environment-2.10.0-cp313-cp313t-macosx_10_12_x86_64.whl (927.5 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

laser_learning_environment-2.10.0-cp313-cp313-win_arm64.whl (737.4 kB view details)

Uploaded CPython 3.13Windows ARM64

laser_learning_environment-2.10.0-cp313-cp313-win_amd64.whl (777.8 kB view details)

Uploaded CPython 3.13Windows x86-64

laser_learning_environment-2.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (970.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

laser_learning_environment-2.10.0-cp313-cp313-macosx_11_0_arm64.whl (899.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

laser_learning_environment-2.10.0-cp313-cp313-macosx_10_12_x86_64.whl (924.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

laser_learning_environment-2.10.0-cp312-cp312-win_arm64.whl (738.1 kB view details)

Uploaded CPython 3.12Windows ARM64

laser_learning_environment-2.10.0-cp312-cp312-win_amd64.whl (778.2 kB view details)

Uploaded CPython 3.12Windows x86-64

laser_learning_environment-2.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (971.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

laser_learning_environment-2.10.0-cp312-cp312-macosx_11_0_arm64.whl (900.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

laser_learning_environment-2.10.0-cp312-cp312-macosx_10_12_x86_64.whl (925.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

laser_learning_environment-2.10.0-cp311-cp311-win_arm64.whl (743.1 kB view details)

Uploaded CPython 3.11Windows ARM64

laser_learning_environment-2.10.0-cp311-cp311-win_amd64.whl (778.8 kB view details)

Uploaded CPython 3.11Windows x86-64

laser_learning_environment-2.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (980.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

laser_learning_environment-2.10.0-cp311-cp311-macosx_11_0_arm64.whl (905.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

laser_learning_environment-2.10.0-cp311-cp311-macosx_10_12_x86_64.whl (931.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0.tar.gz
Algorithm Hash digest
SHA256 472b1a0fcead418bc622358224863db3a35bcab2abaddf376af04464109386de
MD5 4a4bc42b533c36fc9602de6acb6aa7c2
BLAKE2b-256 164e88c856ca5736045120a7aa901397e59b970b2627932627bac551dfd4af55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 2f32c488cf5c5c084012ef2f34928f435c8e1c5f8465629e139dbf815cad224c
MD5 fa4c81431270b8fbc779404ac85a8bb6
BLAKE2b-256 495c789964530eb56da30081af90c378851e9c15930136793b98d54ff45a6a00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 1ae217819a9c004c1aaa7a909e15c778265712c0e1acce45812f4c0070311556
MD5 70c6df521e49ef25c8142129ac59f68c
BLAKE2b-256 de8548d72e02070abc78183576ec55352c286a07e8f688fe1905b0df0770f4d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf7e09b12ab5e8b2de385bdae1407c9d30b8d323bec547ff0aa6ed461946a254
MD5 fb24891129d38d267bf2492b1f05bea8
BLAKE2b-256 89a9be0cfcea802a995511b5c5e5678c92f25a4e3b11425acf566df2a5eeea02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 11b5d1aeb24946c1342fdae6f6d215ecdd75cea9ab79a37d5fc1c980671f8938
MD5 5f0a3100752ebc595a90d13655311348
BLAKE2b-256 9d961ac4b3f1433610332969c93d98d0bf838856e3bb6290b30909a06bab0631

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9316e5b7d1f6b5ba5bc9226dd25ad94467fe3ca67b873962c3abc14e49bc7ac1
MD5 708ff43e7089690ddba1593136ece663
BLAKE2b-256 f8dae3743a9d6be2f4b644250b09001f51fa2cec790ade57fa8cc05b44cd1ec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93a523539d33139843a1396c5b5a818e103cdc3d133df19add8b85779726f62b
MD5 d93591cf41c0604e2c8113f552a6d1a0
BLAKE2b-256 5b9e20a74a4128f7430b86cd157a32766e6d5dd9b7b91173b0124de19175fd83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 156bcceb174c4d3638e959a32f924f6ff0d8f8dbb372840fe0c9d4a1d6f3591a
MD5 9a0f3177f4b0607c5e8b201bc17cc6cd
BLAKE2b-256 a47651d3338f4b5ed139b62ae64da072543a1993190a4baeb2b7530668878eb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a05c2568ed75da5009d663d143ea5c8ba15688a163e0b252fca876c7c3c89481
MD5 8d4ce2ffa0694bb119d32306b1fa0cee
BLAKE2b-256 e5e14930544e074c15392378a3cab5bc1f29cc410da3c3e2bc1f2c2f10888e34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56c3f15ddaf06d675da197c9cc982eb95c5720765bb2c80882e16934c71bd480
MD5 085cad427b261d429f84791e3ac6c982
BLAKE2b-256 6ef83034c455dcff32ed4baba610ce9c37cdb0ce84716d8fc3feba1a20ae9e6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fa6e124c3dad61ea6922d430ae117384b09f573953849f2d7b73565a4416a916
MD5 42bce6f9996a5203246140c7abd7cd61
BLAKE2b-256 bb4d3a4769bf5371993fc793085f7bcb9fd6e86da3287b96cd56fe05d37092fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee1a6b2c0469fb74522038b297810f0b7b9d15f0b2518b8c6c6e6be3b0a38373
MD5 64473ec93cfe95f1d70fca42d4936c60
BLAKE2b-256 d339e0f10a795c76a1383938c4ec1f591130cc8386b54127c5fc9bc74e13694f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e454015d04f638187c2929f654b267bac316bd4576663a5d7d3651618ca453c2
MD5 9c9a4a6b4568589d5dccf7024de9b93c
BLAKE2b-256 f4502fe73d1ba2bc8853f962e4d010602279418f6e28f5b51db629d6f8e28bdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 1f08c23bb0980dd1564f5a8592fa1277e86c8f1b3f4786be5283bb9490399ae4
MD5 5fc7dedde1ffdc5e99bfb541245b9089
BLAKE2b-256 92e44080b33fa974c70232fa6559dc8cc2ed8b3ffdf88769536fd1b8b27c3455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 f3a86e7a17fd56c9069b0fb4349101918248ca6aa25bb4b1cd6da32ef6d9ab33
MD5 bcd9bda23dc4992b903fce373b99f654
BLAKE2b-256 2272184e0553c7ee79e88877cf758ed4f344db0fb3ca4ae7294f261f35235483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f5036828c85b09e7716089ab46bab2ec1cc066efc5610e22626e6be62083687
MD5 88f32eef3fda9e2d5506541e1b7c6c2c
BLAKE2b-256 7dede8f2f56762737ed5f7e874e56766823430d59486bfa808d9ff3771222d18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d52f1c27db74a27fafc10b5659e4e23537d2883dcf68e15d426ae872f1066ee
MD5 21c2b338c78d7d98186a664ba19b9c1d
BLAKE2b-256 44864ac03daef48551f9f2603033f20802d5be954f4682697436ef04efbdb001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7485bcaf9601bd9de38deed2cd9a4492a298b068f80ebfda79ca689a610f3464
MD5 8a445390b8284fe97ad11bc837a556e4
BLAKE2b-256 35683690ca1b40640fe60b6229d8a4543cc0a52d2cfbff9d5c52cb59ded9cb68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 30b41f525c3bb971166dc6e49a22868ee11e997973be5987b9d945528223b503
MD5 8bc779f032acd094d0168a8954982fd7
BLAKE2b-256 b40ee50be94129ca4fcc8502f394335463f07e67573dc66d0d0bda1f18f855d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 7b49a17912b6e2a5a8f8827d06aa03b8df5cb373728c6e8f90e0a8cc927e808a
MD5 0cb917fbb993a37ba86371fbc674db73
BLAKE2b-256 b80805cb323cd6f1f42099c45f76aa401e17ea8efcbad32feab434ff0dc58baf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c353f5e282be1cb0f4526de0bec5b93b7b3a05815d3befe5e49f3adeca78cb8b
MD5 c252f90fcb3f77c925130826b4c78588
BLAKE2b-256 bb95848e68e8f819575c55723a366e28f25a611a95b463f1ed6a01f5540bd880

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56ec98fc007c3fe89a8fd8ac9d1cbb88039af80dffb61ebc180aa706d0500af3
MD5 f449e5e34f49b12ac3af759726a4bf16
BLAKE2b-256 6c2f837438e6cab9530b0385f57ead025f28a01a90b5ca8c54d0dee341508c94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2885632c9c3069a15e15c1b592e0be04878f1681d207b9c106682535826f0231
MD5 39867d8d5c249d9d246c4a12ac12e6b7
BLAKE2b-256 65349bf04e2ae7c9ef0bd30cca34d0cecfff4a72f07cc3727d59ab7e3aeb0488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f81bb23a1e54b5b482604d9e664aa598e37a482bd46e058863afede89a1cd795
MD5 192e266dbe7072a38ea09817bd268ef5
BLAKE2b-256 cb89c23a407118e85ed396b27b2265fa07067f9f2e6448fbc3710495a3c03edd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2da359422df33939276282e4149b00c007b6569696012adcffd9139f9c219f02
MD5 fc7ef2abf1a184ac4c65d0543434e48f
BLAKE2b-256 78643c470667c6dafda70272469476c864f1ab1e979afe01139420c1c40a0aa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 eef8f0b1e7396216df2b0c3160d95d4a92c899c645f2f19ea401008043194bb5
MD5 ea613ad5840392cc96dd171466ae4196
BLAKE2b-256 76d4f926197795405fa95e73ee0e3120cfea4ddc2986e24d915286a4b43379e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f006aa95c3918b1b39fb233893e2a101a70e551d4039759a26ccc95acf8e2e23
MD5 4bd9df5f8b0e7f893743afefad874e9a
BLAKE2b-256 a57f524db282480481f59741c638734454dfcd48eafdc929dae8398db18d60bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b98a32d952413027f83ee5ce475c7fae4b3b84f6322070f91e223f3b69d6c05
MD5 ea5d2d8e8a875b25454faadc16f32521
BLAKE2b-256 571cce74afb3c31733f0fd3174ef63163376c98246fce883e71c5aee4bb4b1d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5832df48821ff1883afb80b3c35c1faf8946a401a0e88adfe51a0bbbe2bfb837
MD5 93c9258152793a45b7e1b6618b8ab3dd
BLAKE2b-256 8823eaa6bc23ce915673fb6a2cceb740664ee102535cbcf6cdc8cb82a41a8221

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ee400d64b94fd0136086f166048fe9d6e1f758bec89030048ee5ca743ca7182
MD5 aeda405cd8173f48a06d4c268f34858a
BLAKE2b-256 d4dd7ba6711a0d91a076c81c650e038436bc4fb819ca0fc3f76a603430d2bfda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5a0ea80b4fa222bd57af4f4b82d7355b941a6e2f601aeea83c8aa931ec414fca
MD5 eaac2ee0ee152e2f94d8a1479fa972db
BLAKE2b-256 3937e864d213c01deaeb2504eea22159fb90f544f174c1d993a8474d7b880b58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 cf933a2262b7ff4a360d7634ea1f648291632f58859571877f4c2c5f741d1b83
MD5 beeb4ddc7f0507a52d6fdf4b3d2f36cd
BLAKE2b-256 9525906f6f251f7db1daba125f45225641475dc387557c2daeb205f450fad5a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e3bb3951c8c617aa0effde6664447fd257112a0ca38b893c126d0b3a15b0550c
MD5 35e8c3648de0f8f67efee4b1394df509
BLAKE2b-256 17010ba5311d204c6f6d97320b43a89aee96bda008296b1ab735166bf4bd14dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10c6e47fb8f71d32b867efec2bc9b9acfb71d3992e5403071aecef3294fda69b
MD5 e1da0ab4129215c29ee6f641db1f25e6
BLAKE2b-256 b68295673b9e035d605180a63fa879a36eb8ac1b7ff01be9811005cc80d793e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45c9f326f80d914713672ca7e7435079a2b2e25462205e61bcc200ddea39f0e9
MD5 d96129a83a14819e3fb9e68720e66bf7
BLAKE2b-256 077c3cd7342c44f78716e948a0ef69fe15fcdeabf75e0417586a89bd8294c57a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee85093abff74bff12961d89f240535ef75ab6f770d8d0b0595321554c1e2146
MD5 77d95246f0e08a29ecd22d8f390e3234
BLAKE2b-256 d57e5dabcdaac1df1e22e4e91fb9d3d61504bc36a935baeaa61fd09cd31f11c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.10.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 328b3b0c3bcfe43c387610a9279a678e3cbc63dd6a40adb0476f54f46dc27057
MD5 fdcb6db34d8cea2c4828d951848e38cc
BLAKE2b-256 58bba424b3f6e850367334ab5ec19bd0383036b40eaa54733d795dcba8d6dbbe

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