Skip to main content

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: North
  • 1: East
  • 2: South
  • 3: West
  • 4: 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:

  • +100 if the player wins
  • -100 if 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()

Metadata

Release files for ants-ai 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ants-ai 1.0.3
File Size Uploaded
ants_ai-1.0.3.tar.gz 124.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for ants-ai 1.0.3
File
ants_ai-1.0.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux musl 1.2+ x86-64 Details
ants_ai-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
ants_ai-1.0.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux musl 1.2+ x86-64 Details
ants_ai-1.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
ants_ai-1.0.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux musl 1.2+ x86-64 Details
ants_ai-1.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
ants_ai-1.0.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ants_ai-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
ants_ai-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
ants_ai-1.0.3-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
ants_ai-1.0.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ants_ai-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
ants_ai-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
ants_ai-1.0.3-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
ants_ai-1.0.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ants_ai-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
ants_ai-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
ants_ai-1.0.3-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
ants_ai-1.0.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ants_ai-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
ants_ai-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
ants_ai-1.0.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
ants_ai-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
ants_ai-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details

Total release size: 29.0 MB

Release files / ants_ai-1.0.3.tar.gz

Download URL ants_ai-1.0.3.tar.gz
Size 124.9 kB
Tags Source
SHA-256 checksum
How to use checksums
57a694c379979cf953a6df23305f820ecc2191a4eb10391330ababe0e22ecebd
BLAKE2b-256 checksum
How to use checksums
a9b0fdb2e0d7564b7713bb8dfdb7c8fbe6636ed1e679b103340b8d29185a4bba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl

Download URL ants_ai-1.0.3-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags Linux musl 1.2+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
f80b5afab0e8bc468e11e2e36c2e85a2d003d22dd389080db4bb8a9c5045a06d
BLAKE2b-256 checksum
How to use checksums
630dbdf0aaf31db2407c985d99c9248b69faf67b556ef6d87fd12fb7db8e6b70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ants_ai-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
c1575d0f83d52451385fddd7371b1439bf32593d5a493f8866b8b26f91d385ba
BLAKE2b-256 checksum
How to use checksums
5a1313645156b801afb8db524c5c694831b0ae2d86527e1ad33abf2b5f2ccf89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl

Download URL ants_ai-1.0.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags Linux musl 1.2+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
e437211ef336015b09b8d9461a1ddcf915a3afaac18e9c301f322593fd04aa99
BLAKE2b-256 checksum
How to use checksums
50a8e3db32875e21adaa5124b61f661d95b1b09951308b192031c612f85ef52e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ants_ai-1.0.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
7f84e274cef2ffd58a70075ba22c79e3fe444dc816c2d3ab7d0caf8a24ef324d
BLAKE2b-256 checksum
How to use checksums
fb6e0d1afc382536ab7aa1c37b263a88da67bf36980d83457a83c6dc6738dd1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl

Download URL ants_ai-1.0.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags Linux musl 1.2+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
1db7b06b7ff8b9d7d5bbcad486193385213052281f6411072d1a8847cf6b2bc3
BLAKE2b-256 checksum
How to use checksums
d523606e8005636071654b6b8281ca9ca34a02e22e3b52b432fa259d00ffbfa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL ants_ai-1.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cf1c36daee15b8fe5d642dfb5e38f39b96cb142949a74ac8e820a06fb64086b7
BLAKE2b-256 checksum
How to use checksums
e82e397ee93b5ba00ff636a388decac430b3b789c74bcd34b16d18fd26782cb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp313-cp313-win_amd64.whl

Download URL ants_ai-1.0.3-cp313-cp313-win_amd64.whl
Size 920.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
59f8e1297b0773537368d4b0321e9dde363c4a08fa16080b722f5e15bd2b72ad
BLAKE2b-256 checksum
How to use checksums
5568a7afbe433e9cd0eec5415cbf5e06be0c5cd0b4abe1138d984f0076e3e417
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL ants_ai-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ca9c070d9c5866bfe174839833204665b602ed0458ef3a29ff13b54b92e22a02
BLAKE2b-256 checksum
How to use checksums
fb64623c1096bdddce51712ba19ac1a899315b7ccdc693951cecccc05d130231
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ants_ai-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
78bee773e03493b92e4e0dd86692e4a78142a170018f22c63a6db70c3d899a72
BLAKE2b-256 checksum
How to use checksums
97d37728e536edafd14900483cd80308bd1d739e5c6586aead7a005ec41d4724
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp313-cp313-macosx_10_12_x86_64.whl

Download URL ants_ai-1.0.3-cp313-cp313-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
39fd0cbd5d5a00c9591f9fce386b04334a5728581a4cad38b011b6a42b71a55a
BLAKE2b-256 checksum
How to use checksums
87cae89f4ce86431c62bb65dc3cf225a2950b9c852e8e49395cadab920b439b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp312-cp312-win_amd64.whl

Download URL ants_ai-1.0.3-cp312-cp312-win_amd64.whl
Size 919.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
604a35325a5ba454675d99c35fff2147185aaee5a23af3f8922f27832da1fc80
BLAKE2b-256 checksum
How to use checksums
2ee38006af250351c7dc8edbddca96b6d04f2bd895c898c4cb202343306d938c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL ants_ai-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
498ef7fa44ff744eb8f1311d99002bfab71c81699ea7b9aeafedac54570feeca
BLAKE2b-256 checksum
How to use checksums
556ea6116a13daf78a440043e6444ad0d62e1b91b0cdf04c5c3ace125bdbdd6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ants_ai-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
32775c54d95b8d96f4d63c394433a92cdf84673c4ca3fd1d37d523d652e46a1c
BLAKE2b-256 checksum
How to use checksums
82e2077972c3e57b0dae6bfd53026326539d5cc3f3ffd62f8508a89384ee4493
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp312-cp312-macosx_10_12_x86_64.whl

Download URL ants_ai-1.0.3-cp312-cp312-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
fb506d25ef5a164c18fe3d966cca3a201b86652f2af897918215394e5f57b95f
BLAKE2b-256 checksum
How to use checksums
520b74f69b9f7fc965f3f61d01931b183a94e92b1e681b8c5090044c0d1977cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp311-cp311-win_amd64.whl

Download URL ants_ai-1.0.3-cp311-cp311-win_amd64.whl
Size 919.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
48d91a861eff498849bec47b16d8382a7b968436b5e88ea1a3036c60dfdd4562
BLAKE2b-256 checksum
How to use checksums
84f7b483634396e6982181f347d325ba11045eda9f88612bb3b3030849f2ffb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL ants_ai-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a06647452db08915db1ae85b37b1cb9570020522fbebbdd9617af12726949f10
BLAKE2b-256 checksum
How to use checksums
e2ee4749f52e9ef8a04fea3629d72eb23f90e62254cba7529ee0a1e6d694e4a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ants_ai-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
275f1f02abe3726a123c90997a93234878aea794824758511402cec3500f4812
BLAKE2b-256 checksum
How to use checksums
542049316266a0e3e36950ba47d5983af683815000d979c798316268c2088b4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp311-cp311-macosx_10_12_x86_64.whl

Download URL ants_ai-1.0.3-cp311-cp311-macosx_10_12_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
25b8217c199ab26d637ac1d589b54bea73c978326885f5f6c62dd78d660aff1d
BLAKE2b-256 checksum
How to use checksums
0c464164e577f145ab4e66b67da2d4dce97c028048fe9e881ef909ae9fc38213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp310-cp310-win_amd64.whl

Download URL ants_ai-1.0.3-cp310-cp310-win_amd64.whl
Size 919.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a777a60b0558aee0576387bb826cbc7e8515fa3d3a8ce3f348b0f7b003a91542
BLAKE2b-256 checksum
How to use checksums
58ff5db616e00d62074ab49f5c742166b01f7aad41bd0eda44cea8cbfd0be68c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL ants_ai-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cf9b17c2fddbbf467c0a93bd5ade1380fa65a8651016ac79c50d32d8a6c85d16
BLAKE2b-256 checksum
How to use checksums
fb2bbcc9f7abeec800cd1752686ddfd9890ae3f571d330188e95a6df9d429124
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ants_ai-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
85c207500fdfdec3eff9dfc402d270422a301ab0e3502687c898821940b5edfb
BLAKE2b-256 checksum
How to use checksums
b2c8650252522650b928fec4b5ffb5998b1ad0ff7ba7c8f637d7b8248feae5e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp39-cp39-win_amd64.whl

Download URL ants_ai-1.0.3-cp39-cp39-win_amd64.whl
Size 919.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
986028ae0a3e232d0e7ad4e05438c7f739a2ce22f980d9debdcd04e1ff485295
BLAKE2b-256 checksum
How to use checksums
4ed559abb0e166f8b6a3095f858ea0ec00d71a37e9e01c61e05597aa292aa2c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL ants_ai-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
135984e2b36934dff705a6d44a8f8260042b670f2413cadf9474d5cc3990922a
BLAKE2b-256 checksum
How to use checksums
3fbea740ea57d0d93015e4e181a4f526edb1dca916012010a027966a5a8ae920
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release files / ants_ai-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL ants_ai-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
122fc3cc27bf48da5b896581f0f6929c1d66c14e9605fc6c1c75cc46c6d3488a
BLAKE2b-256 checksum
How to use checksums
879b4765d29917f083d13fbdae02699a262fff6e0c9f8681166a79aa293a271d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.8.3

Release history Release notifications | RSS feed

This release

1.0.3 This release

25 release files

1.0.2

25 release files

1.0.0

28 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page