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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

laser_learning_environment-2.9.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.3-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.3-cp314-cp314t-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

laser_learning_environment-2.9.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.3-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.3-cp314-cp314-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

laser_learning_environment-2.9.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.3-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.3-cp313-cp313t-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

laser_learning_environment-2.9.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

laser_learning_environment-2.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

laser_learning_environment-2.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

laser_learning_environment-2.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

laser_learning_environment-2.9.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

laser_learning_environment-2.9.3-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.3.tar.gz.

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3.tar.gz
Algorithm Hash digest
SHA256 71212f8cfe1e1aa4d4aec69854542bb9b03b1541b659e4b7521974c33f3c7101
MD5 3816405918956f1b3130a612a635a80f
BLAKE2b-256 0e34bffd5533efd656b0175d27b72ddf7b21a19b5a95a82a2793a1e44b309f6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 2baa3c3415057bf3a5de84d459f08ffc6010545b0f8803a6db12e5f29e783bda
MD5 dc2b3177f78397aa5390c28db9783364
BLAKE2b-256 bae5fa5342f40cef8b24a4a435e2d1d0614a95fe41ad76f600d4ea4783dbd074

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 3062db93630bbb0479861315f3d20aafc5f32fccbf139a2d8e361b5ad3b8dfa5
MD5 2c104bfb3406e12b652fb886ca4c97a3
BLAKE2b-256 5bf95a0004d448294e004c4c864ec29e593ec7c4f5d99d1b1a7bdbe84d8cd29e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad11851b5beca093f50a5fc97350437912f4b5ce13fbc5089e28c202bc41e765
MD5 57bb8b7fa7803f6e4f3c73cab8f4eb95
BLAKE2b-256 f8131176e6b6da309927fecb35f9214ac98abad1c0feb8f23479b1a068aaa87a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a3c0e2728f687453c7734a0b7b414efadac4563c29b6525b8a941aee2c55f115
MD5 b0d1022358fd25a7cd62563359aa41c3
BLAKE2b-256 7932d58326d477f1700e9fa92e6cf5fab1239da097135ca73dafc24be6414fde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 523d5343c18ac94918986933d1e65cda66c8607c7d744db3accb1ade936f8954
MD5 88bcbf51dd3ad21aad59f55cd451063c
BLAKE2b-256 631fd5d366572f6889f63f302e0fbeff0ad922180e3fa822297b25c1574634b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3fd5e661cf9b3e19b08d121d8d3a1c8920687d11cdfe4512553028e161c706f2
MD5 f21ab94c9776b6898994b5e8f4a22d7c
BLAKE2b-256 982cbfb08a78bb54c736c71e900808a2f4471bdaeb2541b8af1f285d0b897cd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 c308ea5e3882ff328f99b228b6a43ae1579d49d0134a0513a4fac1f6f0be6bf9
MD5 673b3a690b2e49638b4a72fb509b9a5e
BLAKE2b-256 c1b64b4320cbf26a0107848ee16f3cbaa6e97c93e41979168c2dd643bc6a2445

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cb4ee4871dffbdbe568e23bc9ed11714435fe654617a36dbd71c7274cd559710
MD5 e929a74634f8ddd5441f30ae2740fcc1
BLAKE2b-256 0fdb03b31d728356149beb8a4aefb90a831b542844fdcaec28f04c26abfb7dab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21ffd2686a0b63655eeb5e450881b29e025cc4e5c2437cafbedca9b8ad4cf934
MD5 6f4f80efec587f98f972b60c88480b64
BLAKE2b-256 361dd684d9a9c14397c94af08ee8754e99c737ee709fc21450e2750c2f530c24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8d1d0e859c56be56496585673f4ea989182dc9dc35894d392600161b155521a9
MD5 fd5c82af53adf602aa2c94edb3f9d29f
BLAKE2b-256 94a4f146753f42ceac0c6907725d218eb815b4f2dc0c2185d9df18674ee010fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bed43ec048aec5a341c22c79e41cb02ffd15b697eebbbd7f22a975274268452
MD5 56af9e84eef9e0021676622f1644e62e
BLAKE2b-256 3a134bb35d0bea7390c72b2e815afaf5330293a55c7640c15dfd92b960059954

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0a07bdbd29696925aedbbc298d5fdf44271d0b74913e47f9c8c2bd530d4ba7a2
MD5 3643ceac8e89f02279a4ba5a8c5215b2
BLAKE2b-256 a13843c2d5d279866da449882ca2f6cb386742c9f81d121176c0f4da6373a4b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 133bba3c6de3d63d9d50559db412e2cb924abf981609444c28d537474e35aaef
MD5 76f13e00eec56a51eafd1fbebf5f66ac
BLAKE2b-256 ec93c9f173c2cae1283aa7302b850279ec1711c8e17b74663aee7f4fb5429964

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 d50387ed104426cb13851c670d044ddf2336de9e06637cb776ce2cbac0811a0d
MD5 99857584336b58d809ee1e6b8a26d1ad
BLAKE2b-256 a92720ea16a303c29e89f5e2b27abc74b61e6c93720bc207fa24ba16fe4c7a43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 945f6b055aaeabc1c660a1257ab35723684413484385ea885f30210b947c2226
MD5 323cffa4201213932aad24b5ee08e695
BLAKE2b-256 ce962b7822ff31ff06b35d21b431432f51d6b94828322e4cc61952aac2b8a7b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aca28e866e9cb295d6f96610bc873964ac3efe1b56a31e15a657ac028bb3603f
MD5 d2a843626afbe0f4bec7c2300d499eaf
BLAKE2b-256 43813968ae429e3dcfeca399a62ffdb6c17256b4105b5056f084ae60fb32efa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd29871da46a770e2a9f4e1e1bda31d856022387dd16249752a63879b8416058
MD5 f9489e46ba5eaa48ab033fa5ffbac9cf
BLAKE2b-256 900f9a4fd78f8c0bdab5268e45489c8b63a3b18e4b38464e67c3db2fc1584d3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 53d761d8cbbbf2b8358869b1caefa65f4ec8af3f89a4410ef6b3cd8e5b129b97
MD5 fbee308f2e2db0619803737b9a88baa3
BLAKE2b-256 b41cd5dab838778a3ac49bba7c8ae8c63836d966a2199369f5746642455db728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 f22413d669ed8e3f0ce5144852a07ca068b5ece30896d93efef1451e5efa15ee
MD5 12c41a687e9c2e9e10870a5949c3f2d1
BLAKE2b-256 2a0da7e5682404f8dc191e9a3cd825f5ce4892fa6b30d71a2738677a2ed4db3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4c1dfa41dafba16c83361b80461b293af0196defbf8f75189a22c3c68dd2f69
MD5 87a130d6451b3200393b20faa5455745
BLAKE2b-256 f489801536887d5e94c51ff1cc72d2ba9d13ab634f5be649693f53ed233088bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 317d5f547f4c7e092b71b4f7b8ba3f63ad6bac850ca2092578a17bd3d5a46f17
MD5 ec598a9a9da55173444550a6413e2d69
BLAKE2b-256 8e414536342e0b05e02e836f79828939ff40216127769ef9ae43533f6f0729a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9ebfe2d9a69a739a6e363c8a30f3f6715546e2080104df459b37fb7b09c2a43f
MD5 0eb6895dd9777c513fabb962888a9b23
BLAKE2b-256 6030ff7feda956af120b215841e4360b2a0274a6ea9e11b61e9e2d392a24506b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58108dfaf91684c98f460f30bbbc3287412962dfe36484e78e24b4e43476e153
MD5 2fad64c3ce897203adf6d99fb2264978
BLAKE2b-256 b2e801c40e7404e85b642181a3c82c91478c1b17a9c10754c9fbf1eba720d6d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2cc58176d46de99459a2945d5961cb4ba5333c668f1ae00cf65608607e444a39
MD5 970bd17f98807e9472dc165002f67ad5
BLAKE2b-256 c4bac30d61650bfd4b3f0b0ee00b9d4d71b8158fc8d7b530487eaff5c201ffe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 4381ad2b9a45d505f942b9019b82a47d00853267aad76b17e9c2aff358cda4a6
MD5 a285b8b3efacb44b40a904cd6414a1ee
BLAKE2b-256 a7b13ace6048640e88c2ecf2bc78922ba590d49937f07b33b503a12f613764d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d6a233b20c3827e95d1d470c7127c744d7944de492c41044b35529370b95b8cc
MD5 c524f064ffb82d13f943d6faf4d65097
BLAKE2b-256 590032a74721a5c9dc9e3813c0b9ea0d5aa5a841b76d7e6db56ed65cdfc63e39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2c8789bb6f91bf4054d53b3b6dd029669f50e70b0fec244c2ceb32606d226139
MD5 afee043f66ca3fd47fc05ea8545e9c65
BLAKE2b-256 e8b2ab1dc79d9679874757051006181cf6ae86545d12d67946c3447f9ce04b70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1050d5b7b37f20da9e3b879856ab5e3b47eeb18ea45730a2a6c69284fc2a3a7
MD5 ad3b7d4b6ed82be1075625ce24599668
BLAKE2b-256 e8ae06c9b0d61bcf90e980b551001877f8d872c694fbaac4d31e0c92f0ca8634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0267d26cca31af4b182f57dcbdd8678e8aabd366e1de6125fe55b7012b65f707
MD5 87338de6bb7f8a03275a7c88829efffe
BLAKE2b-256 f013583538aef653d237bdd4ca0bad4f2e8997140aae34fd70084982d5e02cbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 75a1f8402d04239bb291a45e0b916a2c9d824d4837edffff2b2672f0934915ed
MD5 fe58215c3efdb0df9be58cf8cf0ada56
BLAKE2b-256 f57e526ddb3da3eaedbec7955011b4e0965aac05fee7eae3b1b98b73defac5fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 11b9fbed19317316bbf5f5bcb74b220485d65a7b3ea520b398d07778844b9e51
MD5 2b5ca62db70b4a70eff24b9777f0b7cf
BLAKE2b-256 2044cd9b05ba96e908d2d197231d28abb30dc0b6a287a91f2eeca8fc7b47db13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 99e0b99edd4e1cce0497be4aaba8c4ebd31b8263af866e91e7d24b7c2bc9bbf6
MD5 5e948fc9d8c6b9b66471021e71d236b7
BLAKE2b-256 6129b24c21fcfa00661a3dc21740977106477dc6a597733b1e281f236359e9c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65ba6874e7cf0cfcde974d303f5bb4ef0cb96941978fbab309728f10d3e36cc7
MD5 b9ec6fb39cf8d96155c8950dce3bc4cf
BLAKE2b-256 0e286cc2205060d3278eec6afaef1b09384313f2de61f5253f0231cc03bd2489

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40cc2e7dfaf2f63e556a6c837dbe1fcdfc9955fe5207e0d9993be49d9bc3297a
MD5 2d9e6b0490897b96ada53c0b445b5786
BLAKE2b-256 9625da323a4f2c23a9dd817135e00f53ab6d6c60d5674823e8793c91128b8516

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac00d555a8c6fc33aeabff6be2d3639d022c4d846a0e47c231afefa88396b9a5
MD5 2ca2ba315d3da8dbbd533e75b682f462
BLAKE2b-256 eacb8be135bb961bc61ecd97466bfa6b132be0ed05c8ef9e28b147096e2071e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 176e46e6f66259d3fdf344a3e10879babeff02db7dc2a1842504faf7e546faf7
MD5 7adef9b01b4d04bf00fa52427633b747
BLAKE2b-256 e59778017d5a46d155c878b66d6f6d8fe6a7d5f8a7cec8f94bddb94c27281763

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 25748043629c5b80c02127a5f4484d1db497df933c167920ba3569d79b2b1bcd
MD5 e150ca42afbacd1fe930cf17278a394b
BLAKE2b-256 ea9763b1c55bbbeeca2545701a8fcde37d17c5e393c91c895718e168a751ab76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d263b429ba404f647894ac89f02967263360499b12597b362ad440c99c7ad2b6
MD5 f666fa151c34f77a49b723c2b4481406
BLAKE2b-256 7640d0d5596170bc850d12c301a427c854e5d27d4e55905421db5c20f29d328f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6fd4951e8a61ff9a0de5e2b14c1f257fbc709c604806249610c557228c0bada
MD5 c97a2af439528f84c81e9aefb57aba4b
BLAKE2b-256 68c74bd924be215e32149c51336e2b96c12e4b12fb74fdefb62cadb5bab08d4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d81e961015e0e2d2e82341cc5406963126f509ba0418d9ff94a40fe41d1553be
MD5 7bd47f4a832c048a14fa26bc013979cd
BLAKE2b-256 b3d7296ecd149f8774469f8585af625a332d236ee84c2f0d339c60e06e290a3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d70727b71f0bed889b027b2ed53133931e03625f90b262c7d102c798ed00b150
MD5 a153302b1892deee76b7e08d8ae4d149
BLAKE2b-256 617668af5717b202c87a74f1d68c25c931654c940d592bb782f2242bbc31fac0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b083973252240c5528dd0913577ffaef597dfa83291341cb225599721ae67852
MD5 e67a2a10598c46bbd6177ace80e9ed6e
BLAKE2b-256 6cb0d61d40dd71596fbd03c3109dfc7c372222f8b5248a70a95e88b5fa4969df

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