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.6.tar.gz (141.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.9.6-cp314-cp314t-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

laser_learning_environment-2.9.6-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.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

laser_learning_environment-2.9.6-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.6-cp314-cp314-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

laser_learning_environment-2.9.6-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.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

laser_learning_environment-2.9.6-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.6-cp313-cp313t-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

laser_learning_environment-2.9.6-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.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

laser_learning_environment-2.9.6-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.6-cp313-cp313-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

laser_learning_environment-2.9.6-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.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

laser_learning_environment-2.9.6-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.6-cp312-cp312-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

laser_learning_environment-2.9.6-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.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

laser_learning_environment-2.9.6-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.6-cp311-cp311-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

laser_learning_environment-2.9.6-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.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

laser_learning_environment-2.9.6-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.6-cp310-cp310-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

laser_learning_environment-2.9.6-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.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

laser_learning_environment-2.9.6-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.6.tar.gz.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6.tar.gz
Algorithm Hash digest
SHA256 e47b12fa2875572b7e394b5dd20d87438c0a0d0e59a20e4132cd043992e1ebe4
MD5 3f32c0634d3b7feb241642d573bddfdf
BLAKE2b-256 de84689e6b348ab73209fb45915ee9ca59cb7f156cdf762a7c56a69ea6cc867a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 a926c40add2074af53ee846e3e770c1972f7e651e8820d8616780bfe723d1e04
MD5 c27af9f4aa4dbff1e20c4a3ebb4fe2c8
BLAKE2b-256 bedf86fe30ecfc96eacfcb44200c251b1c0374e077751549f32d6090c5d45de1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 eb77ecf7afb78fa1455a9d1185f3e2b0e45176734d056e78e0e9944cdf6f4c09
MD5 5134b41779a111728b0516d3e9eab110
BLAKE2b-256 68c21b8ec4cf6f5654240a855f055b6a71f50f43f8b1b202ad2fc37422099f8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b71d7b5799b440061c1e4b7631ea747c33b7d0d4a0e07330d9aba372d68da4d9
MD5 e15b4604bdbe74a614de844865759480
BLAKE2b-256 2abdaba835b748bc086902a37a6bdf8062c35dea8c609ee5784b0f2e1bbd8c15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ac3685c099fc32888594563f0ca7894ff4aa6d989cf6d4ab64b027e6cd867e22
MD5 e2afe2b713942b09daa12465adc367ed
BLAKE2b-256 954a35934c0d4a65f79a7b3cea61057fe85be1a484f446439c5347fe791207f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b1efa8f03d23dedd1e5a28356220d9b062ccf71ac5b10f0baf54e8593985207
MD5 2688dc6cb4d25ef479c85164a7e6845f
BLAKE2b-256 d34ba277b50881f539b9a46ff9323c0f6dae8ffcff9154304ec345fb7134f70f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9d7c2aa34d8011e5e2c68231cf5bce2ae9b28c9f69fdd233abe9f293474ebf13
MD5 1eee46bed905fa37e6362a4f0684ed7c
BLAKE2b-256 ee563bf93dd46a3d52a640d127b52b5ec6ec98998330147daaf63b59990eb132

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b76966d272a71326391d67d74d3b7250c32774b6618c456e6f920a0e4b5b947e
MD5 ef0a51198fd7545ad07623ebdbb97b52
BLAKE2b-256 28df209a001d054bce12fd927cc0c5b7dc1705797b861ef108acaefc950a172f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f907574eece07e87c34f62a0e704cc47750118e77098c9f728084662e8ad548b
MD5 6700691684d8f0f3355a17fa325db4df
BLAKE2b-256 13c69cde088e7a09a2b7b210b0d69141b578946137de2eaaf9cf805e245feab3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6be36989be1d344f0972a5a60d7850bfa45acd7df02623f95bb4e1901df860ad
MD5 c3a8b5cfe8afbefd5a90ddd8823ca7e6
BLAKE2b-256 4c9f0c455a83f7ae12148de9415fb5bd883449f8a5f2509658984ef6d7d2df29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 653d1ecc49da0be83acc74ef64e7da6359d7fe44e59790764b3b68b26133119c
MD5 9a2406f7befb7c25ee899fcdc3d6f47b
BLAKE2b-256 67d4b7ae9c5223250e5375f115448db51205b834d6226a7926127e45310752c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97c2566fce25b1d92a5db8696163d238a16e28d5595367f06fd56a9789b402d2
MD5 2ec70f6838e59ec78eac6f076e64a1ac
BLAKE2b-256 e7bb7aff5d87cae1ea6de235b6e3e77c4ef75dad355e0018bcc3000a992ea6e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b6b43ce0eaabba6e1b68d96f86a4df7c1c5f3d0f7e8c82594ca8c5022037ea92
MD5 64449a2d9e6ec45575be71de7f79b469
BLAKE2b-256 47daf2dcd568629a3d858121564c9023e7e9ed4aa43692ff4a43c6731b5f1ca5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 f77fac74a595d6565134dd2a5f29cedf8cdcec29f819466c0a968d6977713995
MD5 497fbdbe8f54334b4cfd039371eb6150
BLAKE2b-256 d01e894ba57db5992a9e85cd24a107a5d3008677fdabab39967ae2a354728bae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 d41d5a6b9ff122c3b8a7de90ba15fee080859f97e87092f71562e4b1946da06c
MD5 528afb62661e84a5163fcc4be6dc5f6b
BLAKE2b-256 63a63ea70e6ffca1d39699ee9a21c357d81a413bd72023b86519d2872033e86c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bc39b14f9b9c09b7027a7d7083047a9bb3d4f3818e414c97aca4ff9e97e0fe6d
MD5 07966ba4a53a250c091ff88f0aaebeeb
BLAKE2b-256 687e3b70064be5b35cb203c803d78098e5d2a965c6de8cfa789af2ee0595dcee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5dd8b3fb74435391637fd8737927dba838ed4afb049149ba941f8dcfbfd1b975
MD5 573e11fbcc35aa083ccb7e3627587b29
BLAKE2b-256 7150ecd260cb1e96daf063eb5ede4c7c9869a9eb191e7bb56c8f2d6d1a0dfc18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b049deb0cef94a98eb6b8b4cd97868c76e7a6b7cafff06504205feb1a89e128
MD5 57ab3eecc1f4d562b60e9670e22b6c43
BLAKE2b-256 ebeb9992fe25ed242c7f9f0d2f11f9b43db014e2969c71f5a96c1315a0bd1674

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4745861235264e3e5af5eb1b0ff24cdb96577038d307d3e73f10209199b4de58
MD5 61e11814d08a3b68bf5d34e5a6602ac9
BLAKE2b-256 4ce158c2294ab6d87b7013e1cab794bd2f54a2dc65f37fbb587ff1f808ae09fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 19a56a48f74c5b31bbfe25a01c795eedda241c379f6a169724c5cb3d08d50f79
MD5 649eb3b9388337c74f1c995328890bf7
BLAKE2b-256 e13011e7953076920a3d70e1846740381dd9d5c2f0a898909182dc1c34f48da4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d509a5a40ca6df1cc76fb7f74f457b0e101d72913d218796d7ee5b604155c05d
MD5 7819e74ebcf3db7426b7cdda9d791b1c
BLAKE2b-256 555a1d7802fe7ff25f0b70d2c1153f992dcc09b6fc75468a089ee1d544a3c055

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8ea43768c97f0810a84b12d5de527678bc5992cee82301b84cf8b1887915944
MD5 e6235fd6a8f27b4ee6b5ecec139a9395
BLAKE2b-256 c929e082edf02a2d8ab9efc062f19f38b668cdc0b1ef7a465336a7338145a044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 346c9b043f513450c7509a163ada796f7a92793aec7e807d942b41d3d06f7208
MD5 115aee74f5bed898246b9aeb88e6ad9d
BLAKE2b-256 c7b4badfea58c608379a1a3525c274b0c80d3cbd791b2a503debd4663dc6bd3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c0f582871f3f4e2eb5ce2297be45d1b246a8c725a00ab5f72809879219c890f
MD5 5f3324a27b5324c8f264fa80ea5771c0
BLAKE2b-256 81c888296887d510f789995ef9d9bbe53aa6c3d2b40e6df497c431700f817af1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f1c1dd9d5986bf893bba1d27a7166371a77f289903cf621f8599ea5e5fa150a
MD5 aec65500f5f1208f7abcf16ab8d8f144
BLAKE2b-256 0d78149260701406d6f8fbdf0f290f5e3fcb2ffb966a6d802fb34a233fbd942c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 36766d6d152a0f9dd89ab7b285600232f7efa9ff4b831ad52442cca973504563
MD5 0035b362a81487fb743776dee87c01a3
BLAKE2b-256 3bffbbe01218a61d4ab2c5b68eb61c69f92199f8e83bba2b620afbef47814dfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fa0b3e730d220764898ec8c938c6f5fa0329ddbf671d18217e717a4a934ae72b
MD5 8dddba86bd39f2827e2df6295eead512
BLAKE2b-256 84e6c7a90e02b3dcfa6acf76eb1a3bcb8fd807462bc93f59243ed2fa7caaaf20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3bf279d8bf737537b717be56e17dfcfc555cf3450c091e9a324768175073b5d
MD5 5b9569eed974cef983548705daefdd65
BLAKE2b-256 5b54fc4db22ed1aa894610373afdc9e9fc96e3f0b4e92b4091fcdba9e91a2f74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5c3f5676743b313cf7b46660982fe043f0bafab9c1e22db078e2e488a6fce33
MD5 bd2879b3adc9531f96a3da426df61431
BLAKE2b-256 9b3420224b56bc76fc937be9ca30fd7fb3ff881337c8b327c07a5e10f09c6410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70230d7b478dfd3bc681e3ed12ad9bd96f641c118b8f616ae04e9d9d50480cd0
MD5 f6b68263c6e0802948c10cfa96f4b650
BLAKE2b-256 6e371ec74b7cb37db98c848a94ba8866de3f203a4d55663bef6dc622aeae7a31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e5b740cad27447b620361d3d927fd05a4b6d772c7c8103b1cbf0cfa3c4333956
MD5 8789bc3f04adf6de09f6be2468e1603f
BLAKE2b-256 429942ee4908831eb7a3ab8abcb55242e9334f8c04fc45ce6eedcdd193020821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 8982b378e4bb7a2d04903743e59444d4340ca39be416aa2438685de382f689c7
MD5 b5d0817c195d8197b49380135e2ebad7
BLAKE2b-256 64e322fe836fc0a6bdd6e3a37a0bbccf5aa6d65df59b0102c2db68c8e8c6b99b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 26bc5ea84f3b090e1b4ebdc8d5efd8a3a5fc7ae24fac0b781ff19c8ab8a8f9f8
MD5 c7eb03473cfb8720e4821b9f60972b35
BLAKE2b-256 79930f5066be5fef5a0d680016724c51fad1433066a44280cad566cb0a086098

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c0a082d8231a7f87980dd20ac28f267b0326b68ee02dc0665e82d5982bdb7ff6
MD5 fa65d96fdba7a7fbb3bfc489b0c694b3
BLAKE2b-256 f798111599a5d19fb73337bce823d1c4e56ceb113940b953a487db0053553aed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 04b0b345c4d34cf8900506aaa31f59e887688122e06f3603f8fcaf8f726d1c4f
MD5 0ff1495d7834c604b8d71470a3cdf756
BLAKE2b-256 5e260f27044540c21915641c65fe66fc230e4f30b2c6ddc6349886ee7f8d2d61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c69b7d5e6626f0d61991f37983f357df07361b8a99c7d0f0b36bfa14ee6dee3
MD5 8e11ee920dcc7e29a7240eab7919f40b
BLAKE2b-256 8b08e3424088ab30b638ab51ce98906355f9bb4eb949340c471355b5ac473bf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1ba2764c7cf3bdd16201d9ae11c8d423a4c43fd1e89e63828b34ad0fa98a90ba
MD5 66f394d881086638185bd5944197e1fd
BLAKE2b-256 3399f319af6d1078696c472c5539e5e3d4b882b74b70faeaa6381dda9abc76c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 17f6ed2be4f1e58ef320988c1157625fff87cf72552a1c61699ca3d931c9b45d
MD5 988410db3c58ca91d3fea49336bfb3d2
BLAKE2b-256 61122ada18258cd7fbc553265d5b810c5472de100148ec5ac3adcac9e1c77a12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bb8dc732a8b642bd67d9ed79561636ab17777b439d26712630eef74a76e54582
MD5 817522af37eb9ecf9ad3d0f3e14cd739
BLAKE2b-256 3c84e901dd528c378ba7d73ef09cad87e0d824c9c49f198085e27af1251fe64b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae42f9b84b51c07de2a07611fb78b0d8b5736f76ea28e716b7f58d6b9e6d6044
MD5 20b053fcbc4eaddb4992e7a3ac94a410
BLAKE2b-256 a23695a0d46e27a0a7386e4be78be508334eab4792617d54e8093840e48aa587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb258ffe4073024ca4254ad6ba1323fe620164905527048e6b8bb23627dcf257
MD5 ba5a36406ed99712c755b14d4a3477de
BLAKE2b-256 4d6a2a3bc45a8924f9775ca4d977bb20571d88b23f03223bb67c7e7b90299393

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5982a22010db3c09d54fab4cf7708a0128592880986722a6153e448de26881b
MD5 4b09a974bbca64f33264243a10de0ded
BLAKE2b-256 964136838cccd22c0a6fe6311c44f19c29b1867e2edce2879ab629130aa1246f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.6-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 06608f28edc8be27806075452de109b1d4531c134ff5f358440b4face5069dd9
MD5 0a079cfdbf72e81bd23d05dc9ade951c
BLAKE2b-256 9cfc3674f27edee88245d0542b4cfd78c39d85ed703b0afd2c716737f9f4c0a7

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