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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14Windows ARM64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13tWindows ARM64

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

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1.tar.gz
Algorithm Hash digest
SHA256 bd49e060b46d11ee5b36460c32be09d3a781b32fd068627fb40751c6cc32712c
MD5 4c0bc6a3526ce76592096975675f5e76
BLAKE2b-256 7d0d727dac853d7d3d87f15ca4bc08d7eaad658b77cdde8e0d83492712abe519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 175392ff109870e756e801bdbba343510ea26966a54dae8fe22a361ad952fa08
MD5 b6e143d5358d9cfb4ea800e6c3a2846b
BLAKE2b-256 0f6a677b7e93668e7fda526bf9ddc04ff9df264ffbab4df1887f5bc3e6718c13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 44f786d74eb9860ee646c803c4df812c28a304f14696ccbc8efa83bc2d48a597
MD5 2a39ddfa1c00cfeee7cb92a983da3e85
BLAKE2b-256 17d6097beaaccec492634a28893ca7f66b24d3a718d452c0952dac0f63612939

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3f991eee518faf798f77f5d1b860b76c2b02f5c5f952504d2da0bba67189dd7
MD5 fdf270ae290ba7804b90c7a420d22ba1
BLAKE2b-256 701fdd926ef50fbc76c4e37e8617fe83f91e4a33dd98375338db02802bbadc3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55f1f9c549f8cac5f78afc4821d31d7c0a94f0e34c8fd5be83be0a4d81d345be
MD5 3e6107f4e970112e2a179be71007391d
BLAKE2b-256 9e7e8fd47395f948aa07be6f9c153a16f962fd8e1fd0a542c0506f192bf65a05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2425766e8659d93ebeedfa6110d401fda494b937f3b470e71a3a03527ba985ee
MD5 680ec9b7a490bb873ba6c253767bb9e3
BLAKE2b-256 7b8d6965f20d6db18a2eb5d57fb3205f80acaf358c80be67da7a0a76b4951c31

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 26c0e5fc913e5154f46ff1efe1314e753ec912626fa3b9ccc739599419094ca4
MD5 e8cbfa57ca23ce02736d31c8739cd96f
BLAKE2b-256 ab866717f6b098734bae3dd44fed89ac0d35f4cc94741dc6a124ad5b2f4c2e18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 ff1e29b359eba408413fa83abed099851786ea6cd8d457b0b01ce4a428e1c40f
MD5 2e2b4ce2dec97ba639f22c93bb51787a
BLAKE2b-256 0e029a7b2e4fdc231fbdc6a12e27691279f5a0f5acbafa069d82c6a90aa4773c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 91f9215e4e63bf4776affc24d2be93ad5f7db0714cb9e241efb29bb79e73768a
MD5 feadf62957a5de199b99b541d65b00d5
BLAKE2b-256 de5d93c784a5fd4f4190d912feefc107dcfda9adb1f0f425c6efe40f16a02498

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e7ce8f5f81779db4477efc5eb2e0d9342132fba40e16c5e1dea598d5ae0dd5b
MD5 dcbb030297bb80c1e87f96e55e81af13
BLAKE2b-256 21afdcca5ada9a9ed958bad28bb6c2e1fdb7c4c047c64336e8d06c3ef37fd84b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ecab77f9df0c19973ae95da1a5cf776f84532f91297cc2269e48ec6e60b01dd
MD5 570ad92565bda5c96937b5372493e6e8
BLAKE2b-256 b1ca904048a365501c19d798217abebe80c6e4b545b579058eb4633d6ff32b21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9fab85a46ffc2e94c4c01caa1824789e1beba3a794ba165d67fc359a79e5df0
MD5 3209cb3123b0c81582adb26c6b710f43
BLAKE2b-256 380c9990fba5df74bc9c70f7725042590ea186504a8845f382a565d7d32f73f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 676b9438d2d512f53b81f576baeab39efed3212ebc8eb0be0e7fb7055cad2190
MD5 880235981455b27879bd2437e1e30e69
BLAKE2b-256 0bbd6b405f3b347545eaee696867d127fcdc4bdded947f330fffaea545d42315

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 9a689a38efb420a186a39820c85d8cab56ccd2ef4213986cc8e99557af9904b6
MD5 d932f4ab57ee73e7fd2170e7ba6fd95e
BLAKE2b-256 c02c78fece60be5765b7e0b86148e005450b06b31ca86007606741e9f09bab65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 6b31acf5ec2f8ce0fc3f23218cf7c7168db487f09bc94bbc65985ffeace1fe87
MD5 893595c5abcc03c60a5afb2611e8efe3
BLAKE2b-256 139b9b8487757c50a4c2f7dd720f2d138d062465475525ccb54630a2c119c890

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2772f16fdb6044e4ff20b8a02cde7471335b3740e8e45fb2d4009fc7184c5c29
MD5 e796ad08064e44b939a40af75958254a
BLAKE2b-256 d47e9dbba221d9a794fac5e90ab2c7cf12b8d1e740a4463756e73023c877a3df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c401bd2da05473cc679da9ff675a8947efb3fc637ff7eaa2377c6b1f4c2156ff
MD5 f13018bdea67d9926316eb6774381b76
BLAKE2b-256 02cfc72527888eb7c06ad6802ac21e04ef0ea290ebd83105436757afb537e909

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea3d096c836f429c7d1343f98720ee49825bf8a44cb7cfb4540e9342c653309e
MD5 50e628857cb55be270fbf191ce2e7d03
BLAKE2b-256 4d36c7adeb08e1986cbd0814e0bf54f3e7cb62aacbbd6fa26a8b78669946f59c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0d1da9893beb9b5095836eae680db24c0c9e8df60c0d6042578a826d2a28e83b
MD5 eb8539654925f7831dd6aed45f638209
BLAKE2b-256 de00dab52d75b55c8607d9f660cae377c867ed490886bb85586ddcc130a41e18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 e4801b0aa9bf9490e9ad7877d900bde4d4e4c307d624a0a9104981b59d61bf14
MD5 4170a58bad31cd01f951a01d80f5e4d1
BLAKE2b-256 ad1ea858f18b9e2f6b75e71308f125d46ea65af8b9b376a323bb70ea9a93dc0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1d9481fde5a5b01406adc6fecd90533c7180f24133f5fb1e55e2bb473e3d498e
MD5 5f05630630dcafe41fe8bc6275705bb3
BLAKE2b-256 d1b9430540827a82f37eb7e0a5832e764c245ae4c61c7b0b79a65ec032f29e2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a77457d11dea88d56dbbed19dcf7109ebcb228501fe11e5cc804276b49d152c
MD5 48ab111f260bc6f6889108f415edc9cc
BLAKE2b-256 9de5f15f7364df284ae900d0e5beca17b2d2145732eba040ea737dc970d71fb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae48ddae1f914bdb14184a942640b2a333c1e974d4ca5436f7a8554924664511
MD5 6fad46e487fb9005aa30a02a1d2c983a
BLAKE2b-256 bac4ed4fd45d4976325e7b69e62b3369283391b82fb1730b34b45cc616d862f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a0585e57c25f90808eea9e94cf50c6bfa5aa85b582d0be1b96ce40934876e5a
MD5 d60f0146a32bb9512cca4024dd0e708c
BLAKE2b-256 8617ce52dd52dd3648a27c93a92ac6a79172aa49543ea7a6df23f4fa2aee8fda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e0d10e978e081f2f0a2648b29087461daf13aaf49ad7f983aabc01e2f85f1259
MD5 e96ed8971b68ce1d570f3b0266283dd3
BLAKE2b-256 4e64d0b0b72c203f9e0ca68a11a140769007556ef8395f33c5c1f1adad8df25b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 0fbf32eeeff45c2c9b62ba1ea55d63956cdf19b91aa0fc3b1fa5cad03e8af2c3
MD5 850880b70ed25b055d6f60dd255a843c
BLAKE2b-256 067f4cdc1869a95772059433e205dff8903824d2c653f8a9bdbb0d9ab72b8f18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 10e429f0edcd995e621c41d4d9f390c4ba47115fda25b845825d37e245058c50
MD5 b22b31a33d1595304f32293b5fff6f40
BLAKE2b-256 d98e849521737ea7958f9522d352b3cd7d62eb516d017b9fb7357a69446bb3dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7baa591c57d264e9bb0c5054e2728ddd6a8934e83c7c62316eac63763e74eb24
MD5 9c9af9ce47e59483dd36655185e7b184
BLAKE2b-256 8c1fca9e363ebb0b30bf4dea512d68d76940a9968b39751c22170a6353d27be4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 30d2982ec513637dd144da0257076c1ab02a395c5a52ab1d7b070fe57852067d
MD5 dd5e772b30b874a770779c448f43e370
BLAKE2b-256 cac217c25f6d7f1ff59a8293abfafdeae99e34f29b46e376b9ae48a0d4c1a968

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31979ead60d40f9d8ffdf75e9296dc3c8a176e3fb2a6c002046e1c04d6982836
MD5 1242211330a1f0810fa88baad683b4f8
BLAKE2b-256 9e65f77b33e3cd300ad8977ab1a0628235072f10eb56e515041ea0a697f5a8c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2dc938b0d1c3d9902372d9ca9ac7b500ee00e06b84ebf639f1a03bea2b24357d
MD5 0259db2a28c2b145d994c335937a6983
BLAKE2b-256 df4fa0b221218ba755df8eae707a4b619671e1e3e175ac6953cb8f54c892cacd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 8dcdc93b8e70337d5169a27b36e76ee889460d3253997f8268b08bf070ff0638
MD5 8e95c69cb696995bf214ff3b8a27dc2b
BLAKE2b-256 2356e774b2036393e6d6cf7ae5ef14b3413e9b587fd9ba9353f0852a72782c47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 23e2abe8a35b1b8812f4053de4354e65c31863d8c444ebfa70d8ac2b16c22f44
MD5 910341644079ef73166f19d196a9cd65
BLAKE2b-256 0d2e9120ff73ec95ce50fdfc9f525143da22822ddb9afde11df2fab223b48bd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b8b157f6c76f62e3c2c01a9f5cb2a90f9ba8a6d7b144009c7aaa5e05eb83526
MD5 964c266b1c8947c0b3aee0e7bd17d620
BLAKE2b-256 fa55b1b8f48259e51c719eddcf99f75c70afccada00c8fd1b3f288c75e150dd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1764d1e859352e189962b3ae0d42ca37148afae08fbf5d7050648c6aeb7baf5e
MD5 8bfa693ac3e349612007e602011df4f0
BLAKE2b-256 9adcd12adc7bac8dff66034b4c0ddb366e73e5d2fa62bc619b50f60d1a223424

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1780b71b5422861d2b2a6bead9bb3ae1aa96616e83866baea2800177a638bf6
MD5 b4c03ba57750e22195e5d504416e1aea
BLAKE2b-256 1bafb8a304987de1bd238048e0576889ebc03df6e84e0b67bc173c97452b34a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a0b86d3648d871960c98be1f4af1e3c95d78717c6ec0b9a512d2c73dc6e01081
MD5 2485bb3cf04565d226bcc78143f1412a
BLAKE2b-256 014d73a5cb269cfd8b63820545531f3573a2301aef2d3b3288a04d17266d5eef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 51bf46e068f0705e8e10cbf479bfdac6f085996aa08b8ac11a544e4b59cafbd8
MD5 c9972e6ac29371396e71cc295bdbc2bd
BLAKE2b-256 82693aae2c0b49dbc5996198fe7b9a3378cd4148b2df6a768eaed65b8ef5dcdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 56a64332191d6d95a9e1b1f5eeb12aeb70193998df56394f30c58f6c76fbaaf4
MD5 720e21d927872e53dbc01eb8cecf7920
BLAKE2b-256 eea2405ea7fc6ea5b8cb424d1544dcd1137cc37624c00e5b12131cfd0b6fcf0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39b2d720735117400a8c134c359cef68215181314d6d59ac3af62aa99b108f20
MD5 bce534ea15cc38a1cfdaeffad05bf9ba
BLAKE2b-256 c6e61d2a895c0026cd945b1aee012eb54cb68660e96a4baa439f019714e71cb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e65c00f34233f5c00472df4febc890f20f17bd283bcbb68073833be6d9339bf
MD5 db829c38fce103f23e63f5a006fd9607
BLAKE2b-256 7f28f9a61862ecb287093bd3af94262aab58714db644f1ee915ec9080fa991bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb335ce15a816d6e52580341e2b911323e4044e53af635352861f497454ada25
MD5 5f4bfc3475afb816a74ccd4d4d69261e
BLAKE2b-256 c77ee73e099ef11ed66e3958a1fb34a64b8dbe86ab5c008456a46fc061ea51c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.9.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 78f5a090a5fdcc04b68bec8eef21528e7ce931e709fc3ef5bb8ee0f3ba582f2a
MD5 f300f665cd6be9fbd35ad8abf2c05ac1
BLAKE2b-256 c155f8d67c7dfc0ec9b37f5a91fb4d9b41b9c3552314fedd27969c79435535e1

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