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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4.tar.gz
Algorithm Hash digest
SHA256 055c69197bd37fe6cd0556222dea0435b79e8fcbaa51dbe6ef8a95d901fd6505
MD5 91390068b0f574f2722daac79416d5e9
BLAKE2b-256 3cab76eff1f9ee3b39366a0fb26f14805e789522af37f4e7ebcd72ab8d5355a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 c8b33d34a2829d042d2c62aa6be4098b70700ac3a647111d6de56e34a329134b
MD5 cc39de4f558b102a0d0360a73de79953
BLAKE2b-256 ea278834ef537652d62d6e3592c1966cdf272b4d22827f18e48fd3f905142d28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 cc0acb5bad4f046c6b3cfe853c2e1cc8832858428a55c3bf8e9106e2f90921f7
MD5 7e61d382959c2ca7c4b6075517e2e4b5
BLAKE2b-256 a4371061d30eec6f9484e440fa0dcc5d26caf9f9f3705b7527d69c9f9bfa4897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0dddb335b09dee833fc5dc5e3ffdb10d08bfe2ac1f408dc38ccc21c8a21d4bc2
MD5 58f57f0e4c0fe927979034b44e0ee16a
BLAKE2b-256 4c56a4f7f068df762c941b5152208bcdd333fa078ed7bb2c6f38a8874248da2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 707fa01c09f9054609efaff811bb7c1a4bb0205fb4f594b83da4913ec30a6f24
MD5 6da338dec1c7822f437a2bf61a09c412
BLAKE2b-256 e839a174f3a8d38823092f6a166ff8e883d3254fe5f1d6bdc14efded9fd68c20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9f2bbcf1e21e788a111132dca554b40bf9f36543e67192bb0a0a6eb482b09d5
MD5 b9601158b923ba6ddd5c19544a338370
BLAKE2b-256 40f308a926342ba0fca5b00fa130fdebc18053c394c2add8c090603978b50daa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b8c07e6b897cc9947876b1ad1b9ed4a783c13797e606cbe8566fc059969ebdf1
MD5 e776fbd3a4919a6902e5abacb82abe3b
BLAKE2b-256 23cc824d66af664136af6e25aa29f5af062f0d4d33bba2d7639533a75fb20063

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 96a67b747f5c16ba873eaecb73e3453166981b1a3ff24e6db288d6784ca21655
MD5 d2acb87e699440ab5a253d3656d08806
BLAKE2b-256 2bab37057f9bd7908902aeb492c3e0eb1ea05c56e1b24f469401e660ee15e95a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2c59fc88c1b2a93128132e18e23d831ffadcd355131e40446ac5a4f3684ad945
MD5 2df757a9e21d3c55580be9f818e8484a
BLAKE2b-256 0880ba2a14b0e0d18bd8b5138899fdd502a371b280c1d9b1d61a469144f85865

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 890b048174ba9231295505a648d748aae59c18ba4265252c51975ea50baae5d2
MD5 e5820cca8a53e7056f820fa6d96fc987
BLAKE2b-256 5c3acd649c032389eca0468c6e7117c82b5eb41c7c4189c1962ceb3230aca524

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2d4120807515da48e2dcdabb6247d2340fccf04606d141bb0ccb6489799234dd
MD5 af588c60fba819d05d8b5120125e0ec0
BLAKE2b-256 353593a24b1868466c3eb11d7e15dfa00284093a85cd1045c0e00cb9e7381b6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99de8326b95457f89ea7d3d2ab72bd7c133ef7ad7603dba1785b4bd3ad50c8cb
MD5 ff93f75b6586ba0b25f625196805a25c
BLAKE2b-256 e04771bc99c27169428d9627b8909dcfdb2e556bd3016fe4b90c0eed8adf7d32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 92d23608f82343b29add93463c34b3c75cf81e3a1ee92f61bc46399378cabc09
MD5 e1321117b7b1720e932438bc2d909bef
BLAKE2b-256 3f4c442ad49271e4159d8eccfd0ffd4a8924a397bc74040cb1760571d9a43efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 6231f8976bd8ea22486e51e171aa64895a609ff6c3debac5d9a9e18120392b90
MD5 92682e46ff8f7ca5a91a12c8409c8136
BLAKE2b-256 601ce6a689583fab6a4f97932315b0944517a27a2b3c1c4ba78043600c305118

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 48872ee95f9cc944c5ef1132c9e3c18eebd8d26d8742941992d6ccfb593b2bd8
MD5 c381fe63b8e9d97282a82527aa8928f3
BLAKE2b-256 4ee08f5d2e44e2ce178ab61b39248b92482b61572efe45b615f6a45d278a48fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34fa0c45b3e1d8a81c9b5f79efd2c0f4ebeef2f2e1dda8e0cf6d5ccab6f1d7f2
MD5 1fb6028611a136bea37ee15540735f54
BLAKE2b-256 88f4f639e401c0f1eda097aad0da5efea1a259d6da2479b3fcd124be2d73b47a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd5278ac3712bfaa2572972505637ea630809e56d3dea27048754e294c6fe51b
MD5 3d6031dc7324740f621cbccbf914234e
BLAKE2b-256 40efe143b89034fe3759bb85a97384e4a77eb2848fa78bd9d455d4a3ca2ee228

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 96c31382cd46b34c99a152dacd212c7b6ada33b5596b6d0717f71c7e2e811c59
MD5 aed6b1f984c94a52aad2b8e25538403b
BLAKE2b-256 9753808827f20a6d7157a5c4078bc39fbc26cb0d447f5656047dd431188b1284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 608e566f9d9a93e7aea170769101cf9d2f9cbe6bd2e38cc6f7e99f57c75e5363
MD5 3f1cc0c3e1925c7a7ea453c237218560
BLAKE2b-256 2047dbfb75826034f85b35ab82d70e3e01be9c11ed86a2e9c13a9644025f76cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 b8532e09371fb71be4c04bf49115142339b753b57254a028a33aacc18b734ce3
MD5 a6e0935a29946c3db66f1ac4b96f9e52
BLAKE2b-256 283f34fbc9600b214e1149d1fafb826d55254508f767e21d104cb3a28f3cce26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b1338bc878909efb09a55811c8a860e26adb3895ba52555b796d7ddea825b099
MD5 8657d011f2ad28482a467f8e4f726bcb
BLAKE2b-256 76450b15d3dff0156c35c6ea7adbfe816e81851012e84c0143bdfe33dd3fab41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebd17ce7f5c1cc81d4b0063d77a59770445489c6ebf79248ca6351301c0586bd
MD5 41ec50302b4ff42700f3772f2bdf366f
BLAKE2b-256 609aa81c3c5ccf440bd51583d95c9ad078496dc15c269a2fceba9de27b1cc626

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d12ae66593b2ede6894365a9a52f3a09ec82a265b59f44649890a604cea16fbe
MD5 21c114275b35de698ff41031259142cb
BLAKE2b-256 b7d34a3c9ca40c6b5c5957defa592d42e6908b106e42d1539ddf6ba59ab8e257

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47f976166d35492ef86584ec754cf80189a4b51ea5d2988a44f956cf48443053
MD5 2a19a6b327bf85658c3840aae8cd92c4
BLAKE2b-256 b169f8db54c664563aeda8d8120e981a7e5dba6114894d034ee4984270a7c069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f71e97c96cad97944c1d3606beb621f3ac1013b5afe06d3226e5b9165189accd
MD5 c530dd3f9bad1274a3152f21d65b5547
BLAKE2b-256 8906c24278db358f4d5ac5912502edfe379fe65cf814d77eaf291c9d058cfcc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 1d2567767509ce4b5f24147f3a0d14e7acbffc9e63286d6e60e8fa7e7680224f
MD5 bcbba6d8c1c3213ddc18ec27a67b8ac6
BLAKE2b-256 463af7cd49914b5aff1a306921deedb6bdeba6d15d88377b180872d73664a6bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9119466dcec0b5a26f6050e2654c5de23b5e2e4fe39afc2a45f62c34f38f7e0e
MD5 a27c6f0497d2111d703c5295508a0464
BLAKE2b-256 b20794914cdaa9a8cc33c81b3d26c5ae6da60d92fddf7cc6f84f974653eebcef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba29c0626cd204ac181bc63b37192ea2fba94aab2e3b3c688361207a78fb0f4d
MD5 1061942682609f349c9e5289476d99da
BLAKE2b-256 f2a376f8191cfab6defd78e5b4edc2fa099f0e10acecefe41823aaad810563d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a27a96ce08212dbb541574329ea0a7ce1fdb88671c1d61a39beddbdf1dffcd72
MD5 09d0ad56d15a30c31f4710b7670af78d
BLAKE2b-256 de4f86e250217085d1522c55a1503079ab967209465104b5d33b36dc379744a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 871338c29d561a01a772969719e05ed4cd089b9c4e571e7c3fb5b7c8b0b10d46
MD5 50a1f7a143d8accc5af8dba20eaaa2b2
BLAKE2b-256 3348aeb7cdd605a1fdf61c9da46a4922493a2c204d39cbb47c8be1c7eacd1c45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 abc2d19868404482fc3ddf62dd6c4ea205a19194178b67b927c4ec4543d37083
MD5 4ded3cb191847fae2667a2c64ca05b75
BLAKE2b-256 ec0b4312923c7fbc73e6088fcee5f606b3b20a7550610f1cab9a812e802c5bf3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 364312129d492315014102c7f91f57d4311eece0d12c2b36f04a25a1d30ca24f
MD5 9c6ec446d8bd18afc7d21c1a19d79c93
BLAKE2b-256 4a69cc06fa3efe16885fa1627c8f25252453977a67e66e810f65f414a4c35f51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 94408fc0fe74868142f2cfdf83a46f4f51bb44f777b4fcfd5b931679f770b77f
MD5 752c3ddabc130f63d9aad0c1a47d8df4
BLAKE2b-256 79ab23f1c2e66038b10051d858832ce997f6693a0888427d2d1f563518a24317

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe360e6820ad826e7bdb48e673a93bd87321547977f8d88121ba8b698c3c1d1a
MD5 7edd83791ecaaed3c086bd3b1ff4451f
BLAKE2b-256 7535ad9956a33f40654b7854bb3c2d6535f70b42d2d4d11e4cb833d95146fc1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f72bc329c6f90c5152ce47b59c5fcf70efc1c6498bed6b7048246d2beefb77d
MD5 8b4770eb2502bada00ce2426d26bfcba
BLAKE2b-256 099246ebe1b1c54bfb5b504c899b11149634419cbd1c55d64137862356d3b744

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3e72ee8065cc7309c9d711cb883815c6962d4d3752d4740e17372946ffb1b34
MD5 46f5a467a04ccae361d8d4f8d0799bf1
BLAKE2b-256 ce727fa6582369c66928001d4a224eaa2456d4b9a512b954f71519d33e49d54b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 522e32534b9017d3deec4e6e69030f3b31c6d56beed51f1debef71fe92ddb690
MD5 6dd95355a0bb46b5a1d3ba30d59cdb1a
BLAKE2b-256 0ee1717d5ea7ab174a9c82373741212f57e8a5c6e920e582f88f5a6d21c9c879

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 e5b09e07027d34266cd4fa6c6547667d1678efe95a64e862ef16dccbc618bf94
MD5 fb603e0a1958f9b189bef1ae97e23453
BLAKE2b-256 ba20865df18c556f2af5ea25428fe33f86bc6fa0d51fc7ae64ce6d6e2dd43872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2c9e9a8455db9e7215b7f4924159da79ab3fdbd27cf922a0f0aa0f4c48c5c3d1
MD5 176f66cfbd0f3d4b66f04cf1182b113a
BLAKE2b-256 fe5325baa7f7f7c1ecf2e987377ef019a23c01ba5dc9be91db957079c6d3d05b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a47a611f7fd9909011eab59c82f15c9d4b89e548d3e2a4b5c1133897697140f6
MD5 9c932028e4e94912ca800d17038f6eaa
BLAKE2b-256 6a244ce7883a74305915da87a2e787b03f625b934852b1a4a8bd671d7530b4f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d348b6e13c32ea1386dcc9a428d5d888f5fb6add0773a1b40006e6a7e514996a
MD5 6790189ae6029283593f9ec8204942c1
BLAKE2b-256 1c00de2a74f76723bd4d44996c3f1d575cf3cfe8e10a923cfe77344faff0b20d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b71fbaf06e6989ca554599ea7d9e435847f150f52fee1539124039c65d5ffd38
MD5 86641647d798fedbd9da44fb8fd38baf
BLAKE2b-256 1a4b7a37bf6776e7ffc776b8a21366f8bfe6bf4e34e71ab94e0ad5c5cde8e1bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 192467921c10a386443fd9bd143274b0852adc04927cb1dca27d1eebfb3c4d5f
MD5 2ffa3d2b72aeef4c169685af814ced38
BLAKE2b-256 254a9ee88345d5492e28db15c03195e268f71ee726354ee308ffe7582b781491

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