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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7.tar.gz
Algorithm Hash digest
SHA256 40a64d68b736f246fe789c1e11e67911a9a5bd88fdb01de2a1f1ada2f52e333b
MD5 ace129aa56d2772b631066a13d652e81
BLAKE2b-256 56ab2dc73db25832b6b1e187c7fb0490c39c37166b44e55e3e2074a2f6c6dbc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 3db33f7048d485d7e8a3af876fc17d710b044e4098cb2f497c5bc4dd6b0f9ab3
MD5 721336b56d3f5b828d96d9a2784c9e4f
BLAKE2b-256 efcfa6874b9a9cfc2f40cc0448ba3bfd43dcd4acf9e87b285ff96a5dc700c8a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a5365475505f93cb53431b3cca674195f30ccaef180f7921f94d5fe9cde3c29c
MD5 1551070a2b6d8aa07f12a718a864eb24
BLAKE2b-256 595f0aeb7b59ba0ba04b7f95bc855f315d3b5602ef33465f2a1c329217164cf2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fc20d8b24a86385d720bd2590f126766ad555ef49ba7985a4553f30ff3ef595
MD5 b657989a2812c0c7fdf829bc7fba1bf7
BLAKE2b-256 2885a03e461579bb816c59e00a504480be53ca47468f74b09d3e2641bcb9c05c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4e91b05c0dd0591d91565b6fb788192e16b92035d5b98fb12b5a7dd94fc9263
MD5 b34223cecdf542599b2b938bbe014b2f
BLAKE2b-256 08d5d03dbc3e488b4f041603c77753901de40ddc06d3e23b03c648ecdcdcd901

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47540520a042281e65cf83751229ae4236d16f5ff64f199b396637d96cdbb0f2
MD5 b82bf43a22f70aa14ea13c791faa901d
BLAKE2b-256 55d713d04f12b5db4f3702e883bea07a29fb0ee4d488337b6a3ef60cb41d5fb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7938ad52417975371eb00c4d8fd3e157bda98d77d0ca972dc0bf74839f15419c
MD5 17f61effb34f1f203277fd1a06628907
BLAKE2b-256 3ad0fe3e26f6d23122b95dcaa1513e870ef28df7e2a4bd22278a4329a2b162e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 2f874f97171f6cb3e6c8a6e9412e1e6b99dfc26b200c28c443cf627e4cdb5a67
MD5 4899cfa9f287a16b67175caae80a2cd0
BLAKE2b-256 2cee712c8cb8a3f47afc7cf5511a4f0696041b99a555442fd41ada6708b76160

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d06e3f167b1331c673ac8ff55289a3f2c6a72eeb28d3d1ad7811e922e71cc25c
MD5 daf3edc1b7d22573e84f35edb3201222
BLAKE2b-256 ae428c06e1c18b5cccc0405f126e75a44a10598a962fc71f43c39fb33ccbf945

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cd336018f600c684252001db879c95c2ed4dfae34a02f9cdd46f112a92b65f9
MD5 68f4b737f2d86eb2803a5931ad4bd39e
BLAKE2b-256 44ac486c831d701611d6ddb3d1d3305efea0de645c81da43efc8c7f435100139

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d979c27533ad6edbb8b3b8a97d26abc33914d51a8c1ee823dce9bccc99f048f
MD5 380411ee02608c3546c77a9173a35779
BLAKE2b-256 386c9ee8c480b4b0948da629e3edb9a875bb4d33b86939adf3c35d47e109bffe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 490b758f39713669a8e43e773381d36188c14ce1b511bb942fc12188944eae74
MD5 4e5efcb1921a0ca70e414f89264a822c
BLAKE2b-256 23a322cbb3be2c02cd2315f441c8284e5aad72a5bcf166e5119e9b2ccc94558b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13bc6bcc2247528d34fea4d1c8db8b16284ef1bb461eaf221874d3e54a255f1f
MD5 893dd93186cfcdee8648f70e85941f6b
BLAKE2b-256 19445e3abf5bca9fa791af1405d72e76973a873139c9b5ba9d5449c2a3d61cd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 e14f753de2a3b2c4f328c10b009076a82be6e5ca8b7e3ff4dbcc38a41e366e1c
MD5 5fe05d4572bc0509ede29fe308ff5207
BLAKE2b-256 819ea09cae72d12f1a3cf3b8814d73080c8c5d1bd8b7d60577f02d92a72c373f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 bb6b7f3da82947006d9107dd8405cc6a8b5851e865c7fe68ed772368e5764956
MD5 21cfc390c4db85f02cb5bb34e3dff362
BLAKE2b-256 85e939c10f0545dab9c0cbcbf5a88f0ff6b0174100b04ec858bbef2c07c1c655

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ca87498ea4b3c860c1f41e373a1f8766c5e13ff7a08885b41bfd15adf248666
MD5 0b20ae48f1760d21b0196b127df9e0c0
BLAKE2b-256 4e4ec2eadaef7baeee08aa7d95a3b14fefa03cd8b1d1e618544f53d9c4770ebc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3aeb1900688f03d8b70e16eb15704f5d571610ab768a57932b344ee7db8002fb
MD5 aa1f0aa38b0c91fcf938e4d57f8b5f86
BLAKE2b-256 c7cdcf19e6ece204d0ccf856bbb820e586c652a6ad52f2f20a463b7670c064b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a0e0461b23e5942e985c817b813b5655e61570799217ac0685b6606e82dc632
MD5 92c4832787f4f7631bb577bf2a898abe
BLAKE2b-256 b959253c1df01ea5ee4c7e1d6cb0b690eea6632cb88b99f3eb2f2b2b56169515

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 79d67fa43c731ed0b93755a8b7a1c7a9f19dcce55e7187f495b434d0c4765f38
MD5 f2790910adc5a8088235ada1b1375e12
BLAKE2b-256 2bee7842e3d9fef204e466791b15617ad525ad32f9ef8d6b807cef6f811ba2c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 dd00b689b3d5391fd56d72a802f3ca18e176e68dbec9e9bab146af8944529f97
MD5 ed23e6ca05999113072a064d991bafb7
BLAKE2b-256 006d874f5962ed6cea77e2a2f579f15ac60891f992b4d0c7885252133d9ab66e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e617d76c973ee4f55d5c65b30693e72d0f69e3ab5676853f2fa5088b02ca0f08
MD5 7be3a10e919bef18543e678a2ef64000
BLAKE2b-256 80f026ef8699a5a08cde8a37a3bb485e9502fd4eebd74085e6bd1033043e002a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8424d01b357dc49eb80878c95cdfff06086fa7b03f78ddf0ab359e29f0f7937e
MD5 18f25b92ba71b497edb7940fd0784b56
BLAKE2b-256 ebe303f1c526b1c55543c2168d6001db6235905ccaa8ecaf5b01b20bbc3f2017

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83207b7757801e00464c44cc9f454a70163dde23ee21c3321ab5560b19ee808c
MD5 5b653b31a774903c1450e6bcb452efa7
BLAKE2b-256 c8b592a68aa5adeac659399f6f03a8b7be5213fd91e6f1724c6c96ab12b84a6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cebcc2c268d85a97006ffd0699d8362e4c17225643d0fdeaf4040235ee2742e
MD5 63bd13acb478795280abbeb1b8dc1111
BLAKE2b-256 2d515c1101c92a70823d02e4986abd19d18648c9603fc82c4efef2df9244db66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 359cdb4ef9a5a97f5a30db2af050be25c8e812780d75ca9f605c2611042d3946
MD5 3a90d50135fcff8bade737d52077c2d5
BLAKE2b-256 002c6b9e0b30fd750c828f386091d980c0a5abf76c3900718d710566b670bd72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 1e88f46f96eb2b2e60749740433173d93f155f81a617cf22bedf57593bfabf28
MD5 15fd23e3be4a31b33a4783bbd3f9282b
BLAKE2b-256 f2ce66b67f45a5b930f5e29f95a7a068eb870c32bd730a800ce2edb07c686ecb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9da37b5ec7ce357ab4a8cfd8a8b588380f5695e520b800029fdcff55088be925
MD5 e7529e69e53609228da67555561f5bbb
BLAKE2b-256 2be09445d6ab3bc41a01a35587a737820c3caa51c13601d7801746e2294708d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee735dab1327f2da85abefccf1604a951f2b788bad19f88a8036d49aea11a3b5
MD5 6a168417c5d03bd8b595a8fe63f54a24
BLAKE2b-256 9ff72ab6457cdf57725e439001d6de5a4f648264f38534bbd5998e34bbbbc5aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7a7ecbd8281644fc418f2c0094cc9d151224fcf6f8474af13c4bb41a6a77f782
MD5 dd719db82b2b39de6e48b8df6b84c754
BLAKE2b-256 1405435e9cef5c909afb63b0db47b4d46394df7cecfa2d57f74a25cb3e101391

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 061010b53fa488547f5f2d006c16307fe296b49c9dab83b792d02b19f52a9734
MD5 ad10a138c8ace3f1fb1615e4558c0001
BLAKE2b-256 d42689a71c1e938ba40e8352b945c54742038c0ee3bb748c0b56e8652a7bbae7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3f0e4f60fbfccc840d15fe0d9730735a84eeba16b4621917409b7c0dcf1bf5ec
MD5 e59e491432d7564a809f88c33e196afc
BLAKE2b-256 bdbe6492c842d5393d8103efeec924c574881ba9d186d71df8cd78fd3d85db9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 ddf64f772210d5a4c0c17afc3a4849dff1e52858ce8ab453bfdb87cb9f7d1f3f
MD5 75d238072fef896ea98a348e35475923
BLAKE2b-256 bd4598040ac61ee342bda8799a57b0a29ea955b7c9b15a3b6db72b7e05c4bb7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 12ce1e5cb1f569c0975c144f0d3339739e6761e848adcdb0e0e5dd71a09a176a
MD5 5c18d20c2fce9e0d31baa70e786f2f72
BLAKE2b-256 426a8ca2e8b815ece0a2639a84cacc0ffb75a0edb9aeefa506f944977fcfaa16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 389aba328e04ea04fbf3a7ba573745f0d9b3ff779842b673d4c8982680e78ecc
MD5 d8432c3966c061f9bc24746f758e8eb8
BLAKE2b-256 5f7385fe2ca0b78a2d75dc07e453686a71104423fd03c679fa5097b602d41b53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e2ac7e0fbcc85cbbe0bb1b6f4ddf38b44d597d64bb72991caa997a347bd3ab3e
MD5 f28e5b8b2abe41d01b886ad5221916cc
BLAKE2b-256 481ea588b9657b36e4e58eb3cf71cb6c9c2d3d3f2c70818db29ae1bf9d21ec47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e74c935366ae99704491e08baa1f736f2b65eefa2e65d984ef2ea319386bad4
MD5 75e003a2f22609d9add0e534e454e4b3
BLAKE2b-256 5b06d130863397e65fb95527cf4df5fb6189dd495f3d26db5a4557841b9d11f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e2d65723450e4e126717d2d31d303cbb5897222862c309046fab8e38e0e310f2
MD5 06046b74527b11781657fd813480fd96
BLAKE2b-256 6db7f3e11b26ec83de1f2ad95dca0ead3c9eb9b57f1ce159248c55cda6e51e07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 76f52df5266622ad15951dae30c1cf151c7fdb11f8d1f2f2c02c4d6ed8ec3794
MD5 422bc8f97160132489742ab2b7c439d5
BLAKE2b-256 a5ba54ef08c3bb0ecd3b46cea440c60fc1633c91cdc6d81db2194703c2439d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c1acdaea28c3f428ecaaee1b6828944e68fe6178cd681c85f86e9da2ec2b710e
MD5 7c1bd754f8981910a26f74af4315d901
BLAKE2b-256 97b425fb5031580531f7d6ff3cb1dbe03015505cbc2327a76cd88cf24f00b97b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f72380f66697c8bf7deca626427ea67243e7c77ffe36fbfb7965a17ecaf0cdc6
MD5 efcd4b7b2de4fba3ae08f0b1ee579c33
BLAKE2b-256 8ab70bd30a679056f9d989f543b1767e09f9fa082f8017561b591d0a1976854d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f52b095dcd8e6541f738e002caa34cf78e0bc07fb529e077464a99da8f34a021
MD5 03d96c2bb42afff5a3ab6378111afe70
BLAKE2b-256 66c553a4615d82b67f1af17c6a94179f6e1e782b4520a325205b4c9d7894ae42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3588bbc1cecaf63fefd765a512a68fe2154ca7d801dbb4fbb3599c02d3a2bf48
MD5 f85109297f8af84b4bedabca623e0211
BLAKE2b-256 0482b17b6b227705844dd260d0015cc25b7a7118766743810f06a43d2b165377

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.7-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e97c9e3ff4e8462865c01a9e1541e7774cc4cd5e6ead88ee16dbdc68e94384f4
MD5 27d2c913fe0d134d8e34bb6e9bca3584
BLAKE2b-256 43a835c0ab9df7bda44b7db8e6a82c6ea041244650ac4b74ef14fe485ecb164a

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