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 which has proven to be a difficult exploration benchmark so far. The agents start in the start tiles, must collect the gems and finish the game by reaching the exit tiles. There are five actions: North, South, East, West and Stay.

When an agent enters a laser of its own colour, it blocks it. 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 many other purposes.

For cooperative multi-agent reinforcement learning

The LLE class inherits from the MARLEnv class in 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 on the tiles with world.start_pos, world.exit_pos, world.gem_pos, ...

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

Uploaded CPython 3.14tWindows ARM64

laser_learning_environment-2.8.0-cp314-cp314t-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

laser_learning_environment-2.8.0-cp314-cp314t-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

laser_learning_environment-2.8.0-cp314-cp314-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows ARM64

laser_learning_environment-2.8.0-cp314-cp314-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

laser_learning_environment-2.8.0-cp314-cp314-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

laser_learning_environment-2.8.0-cp313-cp313t-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13tWindows ARM64

laser_learning_environment-2.8.0-cp313-cp313t-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13tWindows x86-64

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

Uploaded CPython 3.13tmacOS 11.0+ ARM64

laser_learning_environment-2.8.0-cp313-cp313t-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

laser_learning_environment-2.8.0-cp313-cp313-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

laser_learning_environment-2.8.0-cp313-cp313-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

laser_learning_environment-2.8.0-cp312-cp312-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

laser_learning_environment-2.8.0-cp312-cp312-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

laser_learning_environment-2.8.0-cp311-cp311-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

laser_learning_environment-2.8.0-cp311-cp311-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

laser_learning_environment-2.8.0-cp310-cp310-win_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

laser_learning_environment-2.8.0-cp310-cp310-macosx_10_12_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file laser_learning_environment-2.8.0.tar.gz.

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0.tar.gz
Algorithm Hash digest
SHA256 4a3c91ad57d020c0c885b4ed63581ae25ef4a2533e92f27af268ea9e6a612814
MD5 3bc18353e85ab15d8b95ae98c7c60777
BLAKE2b-256 aded9de5490ca8b11b7318f107158df930181d18870c8fdab94ea3128dca8de0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 706ba21f9c09d5083c898e75bfc36eef0d20d09f2f6d8b9e6068922ae50137ec
MD5 042b4c71eb3d872c38954b42fd6c7917
BLAKE2b-256 a77bad9209a472fe26a9720ace5023a661ece9b0dc7599d58ea0c8a824877a43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e41930f23191e36cc3fbe0e527fbc3dbc6858651a625d26bec7b57b843743bff
MD5 960784c387d13d001468e49a0f8da4d4
BLAKE2b-256 3ee49c386a266560db68fce96515034f2c6eb84e9de791dd8712c646b4392d68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9c189c378707289abe77aa4a5ae7e8fa47bb63abcf7fbb010492dc99187daeb
MD5 6e38311ef6655fc5800576cdc7f3a5ff
BLAKE2b-256 837b7343a05f6df03952db6db120edd882bbf704067655eda94cea1d7dbd2df5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fe7e9fc9cbb0b318f6d45596308ba6065ac4ca5011dda2ee5386a91984f6c45d
MD5 788247a9dca4f4e90eb4ffcd7e24da4a
BLAKE2b-256 d35547d9129c119a0048eef5ce17896fdc23fb16e71955429bd388996953cc62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3db9ecc1db1653a0b4a2a35fcdd45a3b5f876ae356e9956c7ec36e79a510de9
MD5 29d09e41084b329844d258ea024b5a95
BLAKE2b-256 d5c68b7d657297fe5d9d961e97fe73ada7b4b7fe90751c6c1ab0b4a40c8add2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d83c6dec13f69048ae6d4778fb6af54e6145003db8b43896b9c663a977837b49
MD5 18a5e076ff3cb080762eb7932563977c
BLAKE2b-256 9a34fb2987e594a26824f1b7bdd3e34ed355190dfedb6579d7f5167fbe9f0f14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 cb9257f29c73b6063f06e5eeb6c99871fd03d8957a07b19aa67a0cd7911d2464
MD5 431e2195b379a709bc9e3294cd94523c
BLAKE2b-256 f50e518c6eb650aa45658b57196ccef34b4dd5e826b1edeb1fd999e16f8743a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 26ed1898791f296e405d81abb7753ccbc2e3803b966fef7c60af5095318108ca
MD5 c5dc95cecb8115312463ebc7eeacc545
BLAKE2b-256 cbf18069179b0144fd5a69085d36ab05e6e2f9f34a2dee7eee0071b7a8d2b5da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ab6efdc3f40201a7f1ef2d5cb9f1b9bc7966ae62d6094513750e11c78bdfb32
MD5 028c5fd6dc2ee685ddc8d79815b4c3c5
BLAKE2b-256 4bc47ebdfbb06b98866e4eee1dde68f4cdad638e183c5ef89ae524e94831b8bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 64f5e7419180a9c4b91b21468d5da5815de2808700ac9a875d7903b11b1bd3e5
MD5 7b87dc52a6548ddc94df0626298a3e68
BLAKE2b-256 16cff9d076f1299aee99df23052398af6c0f0145af1660fefb37b7b0614b0958

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6ed50ce514771a8cf51a17c76d8d0d1eb4a3eee8dbaf4ea93fc4dd809159258
MD5 17e22ce68c3ba4b34cf23bca4075d083
BLAKE2b-256 acd941c4cde0d49d2a81a7661d7c0e5931f191a0efd5783e0359dfa3e32a6ee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0c440258fe2426c98a480b3af85dfad872515457a9a624993ee845902d6de121
MD5 51d9b7efc88fe2b33e1c65e0078988ab
BLAKE2b-256 205a2e8f810161c2e7241c7f4974f699b9f60a8fd03e0c3789afe20da58fa49c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 e9dd4c006617fdfa13900002873fcbadb6547916c8c5caa8464a3835d80c94cd
MD5 a554adafa8bdfbd49953a7c509537080
BLAKE2b-256 19a5130935cc55a97667a6b60685c0133ee021ede74317b68dc3c3e0c6087dcf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 c302cecf80fd89aa633d4b31c103b39c341c7f04ca4e5d04e22bdbc6f93bbdd6
MD5 197ae8871cb858c7f36639cc1433e25b
BLAKE2b-256 c6684b10da53338c934a9eb8d9ee51dc0e02dcf28ecdd8c24138b95cb7797e4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad67918016e748c085b426e7a35b458dda3ea3b57a866c57d49f5fee25a6d6eb
MD5 49fa11093e5cb18cff4aeb73fbb6a7bd
BLAKE2b-256 6aba8001b23fe5f98f0919734c706cd84dd2c9026416cb96a77c16b4131d1af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e4d4d49c413b4449ae2839d860b64ca5df10655ac36310efa232afb63bf1f14f
MD5 651b04a04c3dfbd94344241827d6a7f8
BLAKE2b-256 4eff18b56306793aa3d140fea14761d2ed16cfda62eec20949c2f740281286f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19424a6e3336f14509438837df1f442c850981e95412d412948bf8f493b5dc84
MD5 e229b963c78757efaa9dd0bd50c6b21e
BLAKE2b-256 2a29fe28594317af3f5657f9ea2f1316ba074dbe620a0082f9fe99839db37c30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3936f1e80eea5baed27c885632037452fbf6f9f8b91dc0dba58d707da9608863
MD5 00d27fd5a530c7f57a655389e7f21a98
BLAKE2b-256 ac08704f5871004ab052c1d15af138ba44d272196f313937542d5aa75d142aa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 465456649c13ecaaa6ad88ca416e028957956e5a8b911d7ae2ad3885be4518d7
MD5 80b95e10510a9eeab610b1eb695b8375
BLAKE2b-256 e6e487a3ef303336a8961c977738ef96e0407d5a2cd1220226b6b57b06ddd013

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cfcc29395de2073b03f5b1916b5585e8deaa0e82786eecea349224d6f91ffccb
MD5 b7322e2a7a73097359c9a593364f1593
BLAKE2b-256 d2f13a15c84e77904e7a44784a5d1ce5f2ef2fe2add8d9721ead1680eef3ab5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c902247969f6701f3c54968a7c6956674de2952e48dd607032c8f023c748ae96
MD5 2c9d452bec20bebb987458a60bc0828d
BLAKE2b-256 9da9026cb0dd6efbe464e0778169fb4dc4bcc1b33dbb2767276301e17aa01be2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48b0eda1e7f899207855928d606301cf22defd9eabeca5a0ca312dc5b4d38822
MD5 012e33e37c42fcee147544924a5cd90c
BLAKE2b-256 f2fd2d606252ce7e9956a8af212ab2cbd534f3715a17fbb9813d66c765cb12df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da8c2730f85abc0150d0749aa9b238ed2da4fe1addf1ff24728f21c71db0cba3
MD5 2663d074922c51684b67a9f809488a6f
BLAKE2b-256 9c5de56f73816cebc45e4e83f46e281a94f62868ce52b43cda443bab6f4e921a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 da226a3c6078190fda87e0abdbee372db7c834ad1ee47c4a2553a8aa29457b34
MD5 7a3f31134241dcfb7809961e9b14a81d
BLAKE2b-256 a5818ccec417eec424c6a2590a767a78ea28772a51f9ff94dd418be00220c953

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 734b58b3ccabd1b892837da98cb90ea9f3b42c36bdae22615f26130614415000
MD5 7825131662ff8699b8634a12a645683d
BLAKE2b-256 d768cff1797bca63d9c4f5a788196d6f562b12c79e97f69810de6c20907da158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c98c3e16696123b8c45649074f7d46d6a71fd3cd4c30345d397b87ec4d857f8
MD5 e6fe774d7de16ca2057e95ccc317570f
BLAKE2b-256 1216c1d8dd7f6bf5c5d08ee376880f93a16a878f98269e43622ec8708a8b91bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 44f55e6be370dcc9a0c9fc12945e7f0d4948968028535df5629ceba21a4a86aa
MD5 172cace4cff86d8794a7d537fc7437e3
BLAKE2b-256 58316f903258dfa51c97d95cd37bba591c098008ab87e1371e043e2dce5b3d96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5e4311b7452d66bf1c34836d4a2c2a37374b5b2066357cbc775a0d9cb893403
MD5 b19524306505d6686f1226ccb4493418
BLAKE2b-256 204ea768a1681a3d3060dbfa073a5e432b44f122194d6bf6e91c650e7464479f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19f12532cc4f65b7a52396551ef56cc2e75643726a6f3feee22c2ae2bbcdc7d8
MD5 1344beab938cfa9be12e980956695149
BLAKE2b-256 e5faa2fe9335a7bd8337e6d6032152dbf893f54b713d73bfc17ce41ea062f53c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fbb61cde1a0c8022cf0fc114e5d2c574f028a95bbf0c22dffd8ffb76142c4acb
MD5 4b050d67c22c5ec3aee61d3afa3d64ed
BLAKE2b-256 161915f4642f409d6677ee184e6c3ca526f3ae4a03d8ccfa3d21ca3730bb78bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 5d87af1dfb76864341ece3675d93565657b49366cf665f3ee1908776bd113a0d
MD5 4d502f9513533c79d7bd8ae087d8fa9a
BLAKE2b-256 5c10e03b875295c870320ac14c62378f34a0c30e4a0a7f0bf760e26da6cd9600

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0692ab7fc0ccd3d1c808fea3041ef3771cddd5ec399e4f69325a1cc62725aafe
MD5 92c4d5cce862198fc0e86db8343ec109
BLAKE2b-256 6622b3b443bc2e1249bd3654da59fa176ef0b77bc1c674ed5ed296fb2001c6ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 09c8b1e23581791ed09e5486a86c45762be2d92490bd6fe8894a44ba5128fa56
MD5 ce6896dff9fc0c5f252cca237066a997
BLAKE2b-256 b1bb4b14620be609c9b4b7ab83daf463c2c992b4be1a5319724906f15efcabc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b4200dcc06a258cfaacc90e613a47b7281c841d2e6aacde90ab22f5fa9f18e30
MD5 a19e53ac4d4824f391dbc4833baf9cb2
BLAKE2b-256 741f7eb012424a920aa66f3710f5140737bf0fa003390ac54b00240371d33c2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1c352cb42906baec71883a04ac0341da68b68971d90578ddc49dab41a90a7400
MD5 f1bd06588b5824d4a7c1c84a548a09b9
BLAKE2b-256 a9c7c78a36d906849640c70cfb41f4cb25568b3272c56a427db24f8ac087999e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7d2a14b1b42fde46f05623320cf81f0c9cb61539cdf9d5b4c03faa9f07b58cef
MD5 c82d4e8840750bf27dfc49e386c5ac97
BLAKE2b-256 0929756612f26cf4f5c96ef0a1e1c2b28eb677f0800e4ca8a765f691c592d272

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 4f6a8494ce323d1b79f826a10c23c24969a519e31c0fad267266d0b42e10f66a
MD5 47b0440443378d40967d51694b1b3d40
BLAKE2b-256 828add38c8ac2f4e0c54194326c6405f530d39a495ea01a701ddd8237be2fea2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a55c99c4503fa00e88a64b10a860fe4d5e6208b49575eec1e73ef8c10a8d5fab
MD5 3c7e93671fcfbf420448748a7fafbc41
BLAKE2b-256 6cffa5677fa93baa1e0520c62a7a0063685f06fab303f3217a4f86b0e00771bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5170150538e9cf7084cab34e1d3b87e3f2e7e9ff9fdb99db8adc6c5cb42fae17
MD5 0210314a0d84f64318519542711795cf
BLAKE2b-256 f1e5cb96071dafeb0e48f534826fb0bda9ef282e76c59218b018a37ee6febe8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb5f7230451b412ea77badf6a6c430bfa0e28ab6e075a941d1700aced06b1ea9
MD5 645134a71dc4d9a767471b057cef0da8
BLAKE2b-256 bbf78da569c7839ed3b7c6ecfccb852e18eedeadbb4239f4fe11bf807396c1b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0bc76a77a0c1cfdba1b3f5bc1508e661155a2848abedf4df215688931df3af25
MD5 36fb6664a94d10982ecf559e587b2c7e
BLAKE2b-256 00f1360265b537cef051e169b51dc068544002841ccbdf1cd69ebd146d5f7fd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for laser_learning_environment-2.8.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ac558feccfdf4869b8db758f0b8c1c56feae71601473b468aba61a101b29152b
MD5 7489c3cb063e3d5061e3526cb943e529
BLAKE2b-256 9a7b3442544978ca8d357cad785fd165d2dddb45033c6cabfc807b23a7c8ca87

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