Recreating Google's Ants AI Challenge for AI research.
Project description
ants_ai
:ant: Recreating Google's Ants AI Challenge for AI research.
Installation
pip install ants-ai
Environment
The environment is based on the original Ants AI Challenge. The game is played on a grid where each cell can contain food, water, ants, hills, or be empty (land).
The goal of the game is to destroy all enemies' hills while protecting your own. The game is played in turns.
To learn more about the different rules of the game, refer to the original documentation here. Note, however, that this environment is not a 100% faithful recreation of the original game. Some rules have been changed. Refer to the source code for more details.
Maps
The environment uses a map file to define the game following the original format. You can find a variety of maps in the original repository here. Or follow the instructions to generate your own maps.
Observation Space
The state is a dictionary of Spaces with two keys: map and ants.
map
A partially observable image-like representation of the map of size channels x rows x cols. The channels are:
0: The visibility mask. This is a binary mask that indicates which cells are visible to the player.1: The live colony of the player. This is a binary mask that indicates which cells contain ants of the player.2: The dead colony of the player. This is a binary mask that indicates which cells contain dead ants of the player.3: The enemy colonies. This is a binary mask that indicates which cells contain ants of the enemies.4: The dead enemy colonies. This is a binary mask that indicates which cells contain dead ants of the enemies.5: The food. This is a binary mask that indicates which cells contain food.6: The hills of the player. This is a binary mask that indicates which cells contain the hills of the player.7: The razed hills of the player. This is a binary mask that indicates which cells contain the razed hills of the player.8: The enemy hills. This is a binary mask that indicates which cells contain the hills of the enemies.9: The razed enemy hills. This is a binary mask that indicates which cells contain the razed hills of the enemies.10: The water. This is a binary mask that indicates which cells contain water.
ants
A binary array of size MAX_COLONY_SIZE that represents the ants of the player. Each element of the array is a binary value indicating whether the ant is alive or not.
This array should be used by agents to mask their actions to only the ants that are alive.
Action Space
The action space is a list of actions for each ant. The possible discrete actions are:
0: North1: East2: South3: West4: Stay
Rewards
The reward, at each turn, is calculated as follows:
total_reward = (
food_harvested * 1.0 +
ants_spawned * 1.0 +
ants_killed * 2.0 +
hills_razed * 10.0 -
ants_lost * 2.0 -
hills_lost * 10.0 -
0.01 # living penalty
)
At the end of the game, an added bonus/penalty as follows:
+100if the player wins-100if the player loses or ends in a draw
Visualization
The environment implements the render method of the common gym interface. However, this renders the game in ASCII format directly to the console.
To visualize the game in a more user-friendly way, we recommend using the provided Visualizer which uses PyGame to render the game.
This visualizer uses a replay file to render the game. The replay file is a JSON file that contains the state of the game at each turn.
By default, the environment doesn't produce a replay file.
To enable it, you need to set the replay_filename to the path and filename where you want to save the replay file when instantiating the environment.
env = AntsEnv(map_file, replay_filename="/tmp/my_replay.json")
...
Visualizer("/tmp/tutorial_replay.json", scale=20).run()
Example
import random
import time
from pathlib import Path
from ants_ai import Action, AntsEnv, Direction, Visualizer
class RandomAgent:
def __init__(self, seed: int) -> None:
random.seed(seed)
def act(self, row: int, col: int) -> Action:
direction = random.choice(
[Direction.North, Direction.East, Direction.West, Direction.South]
)
return Action(row, col, direction)
def main() -> None:
map_file = Path(__file__).parent / "maps" / "tutorial.map"
env = AntsEnv(map_file, replay_filename="/tmp/tutorial_replay.json")
p1 = RandomAgent(24)
p2 = RandomAgent(42)
start = time.time()
done = False
obs, _ = env.reset()
while not done:
actions = []
for player, ants in enumerate(obs):
for ant in ants:
action = (
p1.act(ant.row, ant.col)
if player == 0
else p2.act(ant.row, ant.col)
)
actions.append(action)
obs, rewards, done, info = env.step(actions)
print(f"Game finished. Scores: {rewards}. Reason: {info['done_reason']}")
print(f"Game took {time.time() - start} seconds")
Visualizer("/tmp/tutorial_replay.json", scale=20, show_grid=True).run()
if __name__ == "__main__":
main()
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ants_ai-1.0.3.tar.gz.
File metadata
- Download URL: ants_ai-1.0.3.tar.gz
- Upload date:
- Size: 124.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57a694c379979cf953a6df23305f820ecc2191a4eb10391330ababe0e22ecebd
|
|
| MD5 |
0abdc69565439f36335cbb7259320430
|
|
| BLAKE2b-256 |
a9b0fdb2e0d7564b7713bb8dfdb7c8fbe6636ed1e679b103340b8d29185a4bba
|
File details
Details for the file ants_ai-1.0.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: PyPy, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f80b5afab0e8bc468e11e2e36c2e85a2d003d22dd389080db4bb8a9c5045a06d
|
|
| MD5 |
0da09ca9c12e106ddab71569b1f1dabc
|
|
| BLAKE2b-256 |
630dbdf0aaf31db2407c985d99c9248b69faf67b556ef6d87fd12fb7db8e6b70
|
File details
Details for the file ants_ai-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1575d0f83d52451385fddd7371b1439bf32593d5a493f8866b8b26f91d385ba
|
|
| MD5 |
62619c96c2148d8054fd183ed681522d
|
|
| BLAKE2b-256 |
5a1313645156b801afb8db524c5c694831b0ae2d86527e1ad33abf2b5f2ccf89
|
File details
Details for the file ants_ai-1.0.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: PyPy, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e437211ef336015b09b8d9461a1ddcf915a3afaac18e9c301f322593fd04aa99
|
|
| MD5 |
1f8ad54405771fff652f4788bce640da
|
|
| BLAKE2b-256 |
50a8e3db32875e21adaa5124b61f661d95b1b09951308b192031c612f85ef52e
|
File details
Details for the file ants_ai-1.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f84e274cef2ffd58a70075ba22c79e3fe444dc816c2d3ab7d0caf8a24ef324d
|
|
| MD5 |
43592cc0165f6ce77b8d49e55a470e74
|
|
| BLAKE2b-256 |
fb6e0d1afc382536ab7aa1c37b263a88da67bf36980d83457a83c6dc6738dd1f
|
File details
Details for the file ants_ai-1.0.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: PyPy, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1db7b06b7ff8b9d7d5bbcad486193385213052281f6411072d1a8847cf6b2bc3
|
|
| MD5 |
ecda005def6afcccb3ca946a301e3874
|
|
| BLAKE2b-256 |
d523606e8005636071654b6b8281ca9ca34a02e22e3b52b432fa259d00ffbfa7
|
File details
Details for the file ants_ai-1.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf1c36daee15b8fe5d642dfb5e38f39b96cb142949a74ac8e820a06fb64086b7
|
|
| MD5 |
96242e0bc52ba6f07ddda312e4224197
|
|
| BLAKE2b-256 |
e82e397ee93b5ba00ff636a388decac430b3b789c74bcd34b16d18fd26782cb1
|
File details
Details for the file ants_ai-1.0.3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 920.1 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59f8e1297b0773537368d4b0321e9dde363c4a08fa16080b722f5e15bd2b72ad
|
|
| MD5 |
fde3d48c9d5f7713a9ac46bd0550fc1c
|
|
| BLAKE2b-256 |
5568a7afbe433e9cd0eec5415cbf5e06be0c5cd0b4abe1138d984f0076e3e417
|
File details
Details for the file ants_ai-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca9c070d9c5866bfe174839833204665b602ed0458ef3a29ff13b54b92e22a02
|
|
| MD5 |
ba8644fb854ab824af685506e5967da2
|
|
| BLAKE2b-256 |
fb64623c1096bdddce51712ba19ac1a899315b7ccdc693951cecccc05d130231
|
File details
Details for the file ants_ai-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78bee773e03493b92e4e0dd86692e4a78142a170018f22c63a6db70c3d899a72
|
|
| MD5 |
53cc8263e337fcba27c27fd29ae4f7fa
|
|
| BLAKE2b-256 |
97d37728e536edafd14900483cd80308bd1d739e5c6586aead7a005ec41d4724
|
File details
Details for the file ants_ai-1.0.3-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39fd0cbd5d5a00c9591f9fce386b04334a5728581a4cad38b011b6a42b71a55a
|
|
| MD5 |
67667a317d0e6f1cfe56558360fc14ba
|
|
| BLAKE2b-256 |
87cae89f4ce86431c62bb65dc3cf225a2950b9c852e8e49395cadab920b439b8
|
File details
Details for the file ants_ai-1.0.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 919.6 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
604a35325a5ba454675d99c35fff2147185aaee5a23af3f8922f27832da1fc80
|
|
| MD5 |
769a80c3b643ac431beef6f6b94b2cf9
|
|
| BLAKE2b-256 |
2ee38006af250351c7dc8edbddca96b6d04f2bd895c898c4cb202343306d938c
|
File details
Details for the file ants_ai-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
498ef7fa44ff744eb8f1311d99002bfab71c81699ea7b9aeafedac54570feeca
|
|
| MD5 |
468fecdd34b0dcdc9f36bc6cae0c3e32
|
|
| BLAKE2b-256 |
556ea6116a13daf78a440043e6444ad0d62e1b91b0cdf04c5c3ace125bdbdd6a
|
File details
Details for the file ants_ai-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32775c54d95b8d96f4d63c394433a92cdf84673c4ca3fd1d37d523d652e46a1c
|
|
| MD5 |
d2ac00558f62b53067417490cf4f2fd3
|
|
| BLAKE2b-256 |
82e2077972c3e57b0dae6bfd53026326539d5cc3f3ffd62f8508a89384ee4493
|
File details
Details for the file ants_ai-1.0.3-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb506d25ef5a164c18fe3d966cca3a201b86652f2af897918215394e5f57b95f
|
|
| MD5 |
37dd8fe9ba6b58866ab95cca4fa7df5f
|
|
| BLAKE2b-256 |
520b74f69b9f7fc965f3f61d01931b183a94e92b1e681b8c5090044c0d1977cb
|
File details
Details for the file ants_ai-1.0.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 919.1 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48d91a861eff498849bec47b16d8382a7b968436b5e88ea1a3036c60dfdd4562
|
|
| MD5 |
e0af26db26bc70875a8d1e68f4769b6d
|
|
| BLAKE2b-256 |
84f7b483634396e6982181f347d325ba11045eda9f88612bb3b3030849f2ffb6
|
File details
Details for the file ants_ai-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a06647452db08915db1ae85b37b1cb9570020522fbebbdd9617af12726949f10
|
|
| MD5 |
3973bf2596c232ff971e18067e93a2c7
|
|
| BLAKE2b-256 |
e2ee4749f52e9ef8a04fea3629d72eb23f90e62254cba7529ee0a1e6d694e4a9
|
File details
Details for the file ants_ai-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
275f1f02abe3726a123c90997a93234878aea794824758511402cec3500f4812
|
|
| MD5 |
a285006d0b2f158e5c74c7ad19ed9ac1
|
|
| BLAKE2b-256 |
542049316266a0e3e36950ba47d5983af683815000d979c798316268c2088b4c
|
File details
Details for the file ants_ai-1.0.3-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25b8217c199ab26d637ac1d589b54bea73c978326885f5f6c62dd78d660aff1d
|
|
| MD5 |
dca160b8d5a8d049b29ee9444eaee4e6
|
|
| BLAKE2b-256 |
0c464164e577f145ab4e66b67da2d4dce97c028048fe9e881ef909ae9fc38213
|
File details
Details for the file ants_ai-1.0.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 919.3 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a777a60b0558aee0576387bb826cbc7e8515fa3d3a8ce3f348b0f7b003a91542
|
|
| MD5 |
c23068c67bf06d131e709aad523347f9
|
|
| BLAKE2b-256 |
58ff5db616e00d62074ab49f5c742166b01f7aad41bd0eda44cea8cbfd0be68c
|
File details
Details for the file ants_ai-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf9b17c2fddbbf467c0a93bd5ade1380fa65a8651016ac79c50d32d8a6c85d16
|
|
| MD5 |
6619a724f218f9710399f8ff10a6ed80
|
|
| BLAKE2b-256 |
fb2bbcc9f7abeec800cd1752686ddfd9890ae3f571d330188e95a6df9d429124
|
File details
Details for the file ants_ai-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
85c207500fdfdec3eff9dfc402d270422a301ab0e3502687c898821940b5edfb
|
|
| MD5 |
cd776fb104bc5be0b0ccb5179c6c0a17
|
|
| BLAKE2b-256 |
b2c8650252522650b928fec4b5ffb5998b1ad0ff7ba7c8f637d7b8248feae5e9
|
File details
Details for the file ants_ai-1.0.3-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 919.5 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
986028ae0a3e232d0e7ad4e05438c7f739a2ce22f980d9debdcd04e1ff485295
|
|
| MD5 |
cc95cfbaa45857512f8f371baac9b60a
|
|
| BLAKE2b-256 |
4ed559abb0e166f8b6a3095f858ea0ec00d71a37e9e01c61e05597aa292aa2c1
|
File details
Details for the file ants_ai-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
135984e2b36934dff705a6d44a8f8260042b670f2413cadf9474d5cc3990922a
|
|
| MD5 |
bb029d2a0e2f2d1bbfdacd552a29277c
|
|
| BLAKE2b-256 |
3fbea740ea57d0d93015e4e181a4f526edb1dca916012010a027966a5a8ae920
|
File details
Details for the file ants_ai-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: ants_ai-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
122fc3cc27bf48da5b896581f0f6929c1d66c14e9605fc6c1c75cc46c6d3488a
|
|
| MD5 |
b6d891666b10252c04b80db7e297849f
|
|
| BLAKE2b-256 |
879b4765d29917f083d13fbdae02699a262fff6e0c9f8681166a79aa293a271d
|