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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5.tar.gz
Algorithm Hash digest
SHA256 73e8dcc0892e6ac42ea3ec748f0ab764d2be2b8346f644980c58432fefd342dc
MD5 51acdb8373fcb52ddd58d76e36668408
BLAKE2b-256 d51eb42384c263a60a5efe5fd2c509b27af4185233491f379dd0a9a9f4c26bc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 22ae02413dcd1ec8738655bc995e54fdc833e7de34dce1663d267c4f2754cd07
MD5 cb9951660c386e6d9520b5cc11314db0
BLAKE2b-256 635daf4317846d9a6a5a6b64cb0457a9d8e4916541c5989a91af1c474cf9932c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d4a7589ed448fd5fe1f7d30f4cdca0d1413f5c5dd0812ee5798eccd354bc1953
MD5 f680a67450d00339bd15989aa9f4f342
BLAKE2b-256 ce6fa38ffe61e8f8e28be99a1b57fadff9ccf7e0f08832a7e1cf6ff03dd89578

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52909967b35044e3b6ff45cf188b6c4a90fae1c145559231f925f31c41108c9f
MD5 1785b696e10c6e487d9b87a7be1d0ea7
BLAKE2b-256 01bc9780f4e440d5a9c3502aeb49d578262c7ab3cd5e12c2b073e5d0f30ac15d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 85393b182fa6d69e99bcb977b188568a2df8d2f044140def98ebb64fbc4f9e0a
MD5 1c632dd03182d5a9af68337c3000cb3b
BLAKE2b-256 5ab3a1cd9a7ed7e677c64ec8d52e19dbb3739e60ad99335718632bad78c4ab61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43259d51171e920bb54cac5960a0dabf5a1ed62840ed86c3c4e7d2597557ad8e
MD5 413cb5709e5b31c6f88e894fc64152c9
BLAKE2b-256 80f4824073767e3b8d6986f877d3b832d530ee430f73a635bba5d4757a24c55c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 49e502a22c1c1d344363a12b432edeffa0146fe81ae3f9f2049b2eeda2119891
MD5 11d17afdd6ed066c35ce2b9c8cbaa70c
BLAKE2b-256 e7502d965ced707c3eb39313694340ec01c711ae7da46ca6be38b29f5fe9e42b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 9cbf9074d3c9bd0dc4db2f501017d8cf997de0b38d7e2b6ffa0b186585c5d22b
MD5 8cf4c8f18dd2fce39d2a371b86353378
BLAKE2b-256 636c0e9433b4bf9a7a51ec45acc4095ecda94de2562a2ebff4a59acd810e104b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 eaa88f976081803da12bb4c0653e7f0386dc023173969d9f1767976998f692d2
MD5 b7eab0aaa8dac12b43ab96b799707dac
BLAKE2b-256 f19136da718d8d365f8bd22bed1dd207d008a3c50703746eec98d4d2e6da4cdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4d746c47bc11ba07bd11946c2447cb45b00638032a4a0cfde9b383328f8535f
MD5 e42fd48d84b424d5ebd61cb91809e5c0
BLAKE2b-256 82c0c5555aef6ca97995682e5cd832470c3283122dcfcbc7724a400d22252a07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 12150ae08337531b7373348c87474983c8d9cae0a0990991523b8bb480dee0b0
MD5 e572d0bde4ea6ac14bf8d556b4896a82
BLAKE2b-256 21ae1ef9644cc2bb55808d76162934ad8fa5cc3bc30bea70dbcd123492693a70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 535a2a6d1d25af8441a74acf7622077bdbffe51fec6f632c8a920f6328306bb1
MD5 9195ee11d68c7efc45bde466d4ac0b24
BLAKE2b-256 c69c74c1916227cb7ea951fa8234347db6bb2f92d32b18f340031e737c2508a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e955cbd4d05d7ad876c7c0dfddb4f13077b55e422c68ad5eac29ee267306b630
MD5 bde0f67649208d85eaa5ac2b0052ca1b
BLAKE2b-256 7593f647c17772b0b34f6cdb71a27efced6f589bbb45c9e2dd17592c2781f94b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 6213fd896defa617462c0ec8fbe5fc8a57475c78e881f4897bfffc8704e73fcd
MD5 7f78ed02b93ec1fc7b3a952e4ddc6d76
BLAKE2b-256 5760dd863dbf302e68707ee69b74fb72b2b033bea1e89048488218dea336a0f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 0b62062b3a4158f5953cf7571343d2bb6b99b9bcde7d430aa29e956d009abcf3
MD5 480b8630168c3f446910bf4e358a9b68
BLAKE2b-256 10d5cd6a53da176c36867692e600b050e5a2e07a1595ad98bd17e589cb05b742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7005c00d47c5dad09bd12a2b0d896601f25b50ddda86585cb8358ae129b53ac
MD5 3ed9bb2140330dfcb0db4c3696006057
BLAKE2b-256 603fb3774d8d2fa1e687f5aa235bd2c0f84c8431b8a8e00d521f1dbcc1eaeffc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34689ecf6e0cece864eb384fea62a9a47fd34a1636ce11b6b0b82bac15d86a25
MD5 f8d59d653699ab7de71c77021844730e
BLAKE2b-256 ab1f36303fd467bfef5c8453c7159b5cfc2263ceda4e4ac52e783aa6c8cbbff7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5fc4304736548249ad649f1cd10f122cde9a3c263644b6b494d387958a63aae8
MD5 bb6e28142c88e0aef607f7e85bb7b2c9
BLAKE2b-256 cab9c8107c44dcee92b68577c791fa90ae8cfe99362b68b86152bb9995dd1419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 32429f30d81e507d34fafa4251f2e509b4317d9039d755d0fc6f1d93c562ac04
MD5 1f382de8a9576faf5227ee8dd81ba27e
BLAKE2b-256 0b2291b170bccbe95b46f4d5377476d7eee77dcd18f418645ecc81ecfc903000

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 b932711ba9dbab01e16c1694c61e19d2e6c2767e0d417522907c5c57a5e0bc24
MD5 5081ab5035fc717a93f86d47c016f62d
BLAKE2b-256 f6121da1ff4499c901f125bd742450761edc3bbe6de64bfef2e72d18b3b76f4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8eae31279a90c31a769e6cfd41cba525207666ec576fd4c55cbc1c3b088a60c4
MD5 7562d3a6278441abf901cefe3066bac5
BLAKE2b-256 49944533cabeabab73a15d6d80247c9aa0f48be8cb2b64cd6d3f1d49afeda4c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4ccc396bf2119b38e04e1108d10803077d8688f971af84b621f202f62a662a48
MD5 e62cc84c5995d3ead531a3befb002041
BLAKE2b-256 11c1d52d0e0bb77d4bb59a1b264fef47a50061193bd61b1e6c81cfa8651845ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c9679cabf8d42a5adb9b4e79b83a75068b0257898b0661ab5e4a07c7139f26ae
MD5 7d3462ee94ab8a7ae852daf36222f0d9
BLAKE2b-256 37b02684652b55024b620201098bfbd7e8ed71a06bfa179ce6447634523afaa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53b91333313f8025c1beb69e9f7c1c81972760b1d99237c803315b82ec742e1a
MD5 c2821b7e059fd2cb0b1ad6df67cae6fd
BLAKE2b-256 dcf01b6ddc61e5d33ea622c7077885b3d47ec5279b3a392c64c11b1dc97a66f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6f2e762b2e77dd90eacb484b79fd87e7a42eebc25195bc6e98cc3893d40bdc07
MD5 a162250003630764bd30deec5d659b6b
BLAKE2b-256 b88844c0c8ea755dc95a684ea6c75ede652a29437e5457111be5dfd25808943f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 1ee9651032b6244e8d7bd079c82fa7320c5727eb78ac17ba4de1d6688347b6ed
MD5 efa860680c60d80cbc488858af609159
BLAKE2b-256 d265e47d87bd740c1d01bb1af1b4eefd446d9f5b658b4f97d42bb6d2d2f6df9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a491295e02616496346318536af079bfe2796389beffea66ccf141b6fdf43a72
MD5 cad8f87a0964677c6cc4bd003365a6b8
BLAKE2b-256 792d1429853ea6b9d3d827b91db3be530e75c8613a6e96415dadd5bb8b69c320

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7fc829a73004791f7600fa8954b8cd18b60ee2ce88b79e551ce6052338a97994
MD5 efa120eea20e2af5c7bdf9dc25fe91f1
BLAKE2b-256 170c8acbd6c8f74a3f453c65120cac730016997d9eecbb488b8868950da14b35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e574cd95809e0e0937c5365a07e4c9bff57f83ad0de1729664bbe44e6491bc3f
MD5 297925c764cb8b71d1863744ef470126
BLAKE2b-256 9ebfb2e7afbcfc38302fe688e3c118d1dc6986c4bd084f99f72105822414dc69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb7fe5f4e811f1f7a5d1567ad33cdfe21152ebf0fddc64c78c3328cce25772e8
MD5 c747f58788270b68710bd8545c6add37
BLAKE2b-256 9e17827d178bc525bfe4af257031f1bc45092e62257994c321c9b0331e8ce56e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0aa2b529cb23f5b76fe9b9a7d446f82ce7b0d42aa217b681a85be8997a31494c
MD5 89c2f139ccdafdb6105b280536ac0bff
BLAKE2b-256 50d4ed0ffc2057a4b38f824ce4a195f73ecf8afdeb62e68e442ee9a0f6137333

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 e7601d1e2719cb4400ef9ac89aa53f793a5f752e1d188169d97783b075d1f444
MD5 8a6fbedb6b184994aa8061555188bd8e
BLAKE2b-256 3a03280eb1590baa17a20781f21bbaf743b7464601efe2251c870c7cd3e38bec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df08b7fb9e93c3ba24ea4985ab1ce73678efbfff4cc7ae857a2924629a74a484
MD5 2bca2ae58b8bc86ebb28a14b74d07fbd
BLAKE2b-256 55c2425489e65459af9734041605cc8d232a6bc7ac56503817929d2655c581a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c99014658c5c44471939cdf07a3974f997b1c4b67aee84ce69c7b98a1fb08ffc
MD5 a26e8e2e2e2d783da8cce2cdad941846
BLAKE2b-256 d1558d40f82f55b2a06fd5537422fc27225c76c068352ddc05580e501f5f1b95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ccad3fb4d06c063e42bb776e49d7d2ea280b49058747e7a391541d8f1aba7d54
MD5 fc2bf5c573371941ab4b394e5ddfbdd5
BLAKE2b-256 67aafe4138769f1a36341e2eef48ca02d586081fd641675fe018cf9b4edca159

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29be2490a42ebb90a8f58026ae9e8419c2172fb22662125ed6dbda44e077a7f6
MD5 17bcfb3631614a1fc4b967d2a8dc7eff
BLAKE2b-256 1a429fa93b0dece4a45f9c9590529e8ecd2a42d48d666072f03c291a5f14d1ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b7157ed9792edd8d97760d4f082fd0cb74bdac2d0eaf6a9f9e2407f02a8349b7
MD5 e761d1c1a06b0d7ca58166172374d4be
BLAKE2b-256 5388426d4c8f5e54f20d66b3d32a647f92ebfd616bf6909bdd5714bcc7102cd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 27e6bb54cfd44be0b84a149790e78225b99f4be422c56714e0fcf9b0b9f43325
MD5 0cad0056fe6617d4c90e16ec3ab1786f
BLAKE2b-256 2472ade070f35bc362484672e70ce4df6eb319fb86a03ab79097f5fb493582e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 139f1ecf1053f51480b9b33823795e0c01eb532ab05e34cc4837cc3dc5910442
MD5 d6da0e759a099d4e2b7eaa8494c82815
BLAKE2b-256 377c1e208ff8a31739185dbf85dd0b5df5848dbf288ed91bbf0cae0aa9c38d6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d275d5f4eb70589830e70c878280d3ec1c88b57bb43232be730b536506401eb
MD5 84ca7caef8b15c7087ba6070bcd6a0ad
BLAKE2b-256 2e90fd24b91fbbcecfda1e844d96581bb85e9c486c6797ac1503f534fd80cf42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0b87f712598fa3c3de5a42e1161c6ffe3253a057e0839fc4d9c4f36aa4912e14
MD5 76489797562f4c55e82b689143dc1eca
BLAKE2b-256 c133fc618e73cb4a8e85bdd655930841b2897d80b946fc1bd7b4533d7e0a5d52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71d5e1ad70c27d95767fc83c8069e078fa83344981f9e4ca495572ae57991486
MD5 1517f66ec00ce9afe437149e89d46a69
BLAKE2b-256 c35c131a202543eb22ceb908f519a2fc2fda29086a672d0693f180183f5b588f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.5-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d274c86395260d6213805d4daa74f5e9cdc6945bc1961c1c8aa7c513658ec9d4
MD5 7b1b4b79a1d6f98a9dce466be5656bcc
BLAKE2b-256 ce2f15a9c64b9ddf38d8c821dad93758995a6baaa11bcf9ce25468a48969a1e9

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