Skip to main content

A super-easy way to record, search and compare AI experiments.

Project description

Drop a star to support Aim ⭐ Join Aim discord community

An easy-to-use & supercharged open-source experiment tracker

Aim logs your training runs and any AI Metadata, enables a beautiful UI to compare, observe them and an API to query them programmatically.

Discord Server Twitter Follow Medium

Platform Support PyPI - Python Version PyPI Package License PyPI Downloads Issues



SEAMLESSLY INTEGRATES WITH:


TRUSTED BY ML TEAMS FROM:


AimStack offers enterprise support that's beyond core Aim. Contact via hello@aimstack.io e-mail.


AboutDemosEcosystemQuick StartExamplesDocumentationCommunityBlog


ℹ️ About

Aim is an open-source, self-hosted ML experiment tracking tool designed to handle 10,000s of training runs.

Aim provides a performant and beautiful UI for exploring and comparing training runs. Additionally, its SDK enables programmatic access to tracked metadata — perfect for automations and Jupyter Notebook analysis.

Aim's mission is to democratize AI dev tools 🎯


Log Metadata Across Your ML Pipeline 💾 Visualize & Compare Metadata via UI 📊
  • ML experiments and any metadata tracking
  • Integration with popular ML frameworks
  • Easy migration from other experiment trackers
  • Metadata visualization via Aim Explorers
  • Grouping and aggregation
  • Querying using Python expressions
Run ML Trainings Effectively ⚡ Organize Your Experiments 🗂️
  • System info and resource usage tracking
  • Real-time alerting on training progress
  • Logging and configurable notifications
  • Detailed run information for easy debugging
  • Centralized dashboard for holistic view
  • Runs grouping with tags and experiments

🎬 Demos

Check out live Aim demos NOW to see it in action.

Machine translation experiments lightweight-GAN experiments
Training logs of a neural translation model(from WMT'19 competition). Training logs of 'lightweight' GAN, proposed in ICLR 2021.
FastSpeech 2 experiments Simple MNIST
Training logs of Microsoft's "FastSpeech 2: Fast and High-Quality End-to-End Text to Speech". Simple MNIST training logs.

🌍 Ecosystem

Aim is not just an experiment tracker. It's a groundwork for an ecosystem. Check out the two most famous Aim-based tools.

aimlflow Aim-spaCy
aimlflow Aim-spaCy
Exploring MLflow experiments with a powerful UI an Aim-based spaCy experiment tracker

🏁 Quick start

Follow the steps below to get started with Aim.

1. Install Aim on your training environment

pip3 install aim

2. Integrate Aim with your code

from aim import Run

# Initialize a new run
run = Run()

# Log run parameters
run["hparams"] = {
    "learning_rate": 0.001,
    "batch_size": 32,
}

# Log metrics
for i in range(10):
    run.track(i, name='loss', step=i, context={ "subset":"train" })
    run.track(i, name='acc', step=i, context={ "subset":"train" })

See the full list of supported trackable objects(e.g. images, text, etc) here.

3. Run the training as usual and start Aim UI

aim up

Learn more

Migrate from other tools

Aim has built-in converters to easily migrate logs from other tools. These migrations cover the most common usage scenarios. In case of custom and complex scenarios you can use Aim SDK to implement your own conversion script.

Integrate Aim into an existing project

Aim easily integrates with a wide range of ML frameworks, providing built-in callbacks for most of them.

Query runs programmatically via SDK

Aim Python SDK empowers you to query and access any piece of tracked metadata with ease.

from aim import Repo

my_repo = Repo('/path/to/aim/repo')

query = "metric.name == 'loss'" # Example query

# Get collection of metrics
for run_metrics_collection in my_repo.query_metrics(query).iter_runs():
    for metric in run_metrics_collection:
        # Get run params
        params = metric.run[...]
        # Get metric values
        steps, metric_values = metric.values.sparse_numpy()
Set up a centralized tracking server

Aim remote tracking server allows running experiments in a multi-host environment and collect tracked data in a centralized location.

See the docs on how to set up the remote server.

Deploy Aim on kubernetes

Read the full documentation on aimstack.readthedocs.io 📖

🆚 Comparisons to familiar tools

TensorBoard vs Aim

Training run comparison

Order of magnitude faster training run comparison with Aim

  • The tracked params are first class citizens at Aim. You can search, group, aggregate via params - deeply explore all the tracked data (metrics, params, images) on the UI.
  • With tensorboard the users are forced to record those parameters in the training run name to be able to search and compare. This causes a super-tedius comparison experience and usability issues on the UI when there are many experiments and params. TensorBoard doesn't have features to group, aggregate the metrics

Scalability

  • Aim is built to handle 1000s of training runs - both on the backend and on the UI.
  • TensorBoard becomes really slow and hard to use when a few hundred training runs are queried / compared.

Beloved TB visualizations to be added on Aim

  • Embedding projector.
  • Neural network visualization.
MLflow vs Aim

MLFlow is an end-to-end ML Lifecycle tool. Aim is focused on training tracking. The main differences of Aim and MLflow are around the UI scalability and run comparison features.

Aim and MLflow are a perfect match - check out the aimlflow - the tool that enables Aim superpowers on Mlflow.

Run comparison

  • Aim treats tracked parameters as first-class citizens. Users can query runs, metrics, images and filter using the params.
  • MLFlow does have a search by tracked config, but there are no grouping, aggregation, subplotting by hyparparams and other comparison features available.

UI Scalability

  • Aim UI can handle several thousands of metrics at the same time smoothly with 1000s of steps. It may get shaky when you explore 1000s of metrics with 10000s of steps each. But we are constantly optimizing!
  • MLflow UI becomes slow to use when there are a few hundreds of runs.
Weights and Biases vs Aim

Hosted vs self-hosted

  • Weights and Biases is a hosted closed-source MLOps platform.
  • Aim is self-hosted, free and open-source experiment tracking tool.

🛣️ Roadmap

Detailed milestones

The Aim product roadmap :sparkle:

  • The Backlog contains the issues we are going to choose from and prioritize weekly
  • The issues are mainly prioritized by the highly-requested features

High-level roadmap

The high-level features we are going to work on the next few months:

In progress

  • Aim SDK low-level interface
  • Dashboards – customizable layouts with embedded explorers
  • Ergonomic UI kit
  • Text Explorer
Next-up

Aim UI

  • Runs management
    • Runs explorer – query and visualize runs data(images, audio, distributions, ...) in a central dashboard
  • Explorers
    • Distributions Explorer

SDK and Storage

  • Scalability
    • Smooth UI and SDK experience with over 10.000 runs
  • Runs management
    • CLI commands
      • Reporting - runs summary and run details in a CLI compatible format
      • Manipulations – copy, move, delete runs, params and sequences
  • Cloud storage support – store runs blob(e.g. images) data on the cloud
  • Artifact storage – store files, model checkpoints, and beyond

Integrations

  • ML Frameworks:
    • Shortlist: scikit-learn
  • Resource management tools
    • Shortlist: Kubeflow, Slurm
  • Workflow orchestration tools
Done
  • Live updates (Shipped: Oct 18 2021)
  • Images tracking and visualization (Start: Oct 18 2021, Shipped: Nov 19 2021)
  • Distributions tracking and visualization (Start: Nov 10 2021, Shipped: Dec 3 2021)
  • Jupyter integration (Start: Nov 18 2021, Shipped: Dec 3 2021)
  • Audio tracking and visualization (Start: Dec 6 2021, Shipped: Dec 17 2021)
  • Transcripts tracking and visualization (Start: Dec 6 2021, Shipped: Dec 17 2021)
  • Plotly integration (Start: Dec 1 2021, Shipped: Dec 17 2021)
  • Colab integration (Start: Nov 18 2021, Shipped: Dec 17 2021)
  • Centralized tracking server (Start: Oct 18 2021, Shipped: Jan 22 2022)
  • Tensorboard adaptor - visualize TensorBoard logs with Aim (Start: Dec 17 2021, Shipped: Feb 3 2022)
  • Track git info, env vars, CLI arguments, dependencies (Start: Jan 17 2022, Shipped: Feb 3 2022)
  • MLFlow adaptor (visualize MLflow logs with Aim) (Start: Feb 14 2022, Shipped: Feb 22 2022)
  • Activeloop Hub integration (Start: Feb 14 2022, Shipped: Feb 22 2022)
  • PyTorch-Ignite integration (Start: Feb 14 2022, Shipped: Feb 22 2022)
  • Run summary and overview info(system params, CLI args, git info, ...) (Start: Feb 14 2022, Shipped: Mar 9 2022)
  • Add DVC related metadata into aim run (Start: Mar 7 2022, Shipped: Mar 26 2022)
  • Ability to attach notes to Run from UI (Start: Mar 7 2022, Shipped: Apr 29 2022)
  • Fairseq integration (Start: Mar 27 2022, Shipped: Mar 29 2022)
  • LightGBM integration (Start: Apr 14 2022, Shipped: May 17 2022)
  • CatBoost integration (Start: Apr 20 2022, Shipped: May 17 2022)
  • Run execution details(display stdout/stderr logs) (Start: Apr 25 2022, Shipped: May 17 2022)
  • Long sequences(up to 5M of steps) support (Start: Apr 25 2022, Shipped: Jun 22 2022)
  • Figures Explorer (Start: Mar 1 2022, Shipped: Aug 21 2022)
  • Notify on stuck runs (Start: Jul 22 2022, Shipped: Aug 21 2022)
  • Integration with KerasTuner (Start: Aug 10 2022, Shipped: Aug 21 2022)
  • Integration with WandB (Start: Aug 15 2022, Shipped: Aug 21 2022)
  • Stable remote tracking server (Start: Jun 15 2022, Shipped: Aug 21 2022)
  • Integration with fast.ai (Start: Aug 22 2022, Shipped: Oct 6 2022)
  • Integration with MXNet (Start: Sep 20 2022, Shipped: Oct 6 2022)
  • Project overview page (Start: Sep 1 2022, Shipped: Oct 6 2022)
  • Remote tracking server scaling (Start: Sep 11 2022, Shipped: Nov 26 2022)
  • Integration with PaddlePaddle (Start: Oct 2 2022, Shipped: Nov 26 2022)
  • Integration with Optuna (Start: Oct 2 2022, Shipped: Nov 26 2022)
  • Audios Explorer (Start: Oct 30 2022, Shipped: Nov 26 2022)
  • Experiment page (Start: Nov 9 2022, Shipped: Nov 26 2022)
  • HuggingFace datasets (Start: Dec 29 2022, Feb 3 2023)

👥 Community

Aim README badge

Add Aim badge to your README, if you've enjoyed using Aim in your work:

Aim

[![Aim](https://img.shields.io/badge/powered%20by-Aim-%231473E6)](https://github.com/aimhubio/aim)

Cite Aim in your papers

In case you've found Aim helpful in your research journey, we'd be thrilled if you could acknowledge Aim's contribution:

@software{Arakelyan_Aim_2020,
  author = {Arakelyan, Gor and Soghomonyan, Gevorg and {The Aim team}},
  doi = {10.5281/zenodo.6536395},
  license = {Apache-2.0},
  month = {6},
  title = {{Aim}},
  url = {https://github.com/aimhubio/aim},
  version = {3.9.3},
  year = {2020}
}

Contributing to Aim

Considering contibuting to Aim? To get started, please take a moment to read the CONTRIBUTING.md guide.

Join Aim contributors by submitting your first pull request. Happy coding! 😊

Made with contrib.rocks.

More questions?

  1. Read the docs
  2. Open a feature request or report a bug
  3. Join Discord community server

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aim-3.29.0.dev20250413.tar.gz (1.7 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aim-3.29.0.dev20250413-cp312-cp312-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250413-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aim-3.29.0.dev20250413-cp312-cp312-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

aim-3.29.0.dev20250413-cp311-cp311-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250413-cp311-cp311-manylinux_2_24_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

aim-3.29.0.dev20250413-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aim-3.29.0.dev20250413-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aim-3.29.0.dev20250413-cp311-cp311-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

aim-3.29.0.dev20250413-cp310-cp310-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250413-cp310-cp310-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

aim-3.29.0.dev20250413-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aim-3.29.0.dev20250413-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aim-3.29.0.dev20250413-cp310-cp310-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

aim-3.29.0.dev20250413-cp39-cp39-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250413-cp39-cp39-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

aim-3.29.0.dev20250413-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

aim-3.29.0.dev20250413-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

aim-3.29.0.dev20250413-cp39-cp39-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

aim-3.29.0.dev20250413-cp38-cp38-manylinux_2_28_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250413-cp38-cp38-manylinux_2_24_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

aim-3.29.0.dev20250413-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

aim-3.29.0.dev20250413-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

aim-3.29.0.dev20250413-cp38-cp38-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

aim-3.29.0.dev20250413-cp37-cp37m-manylinux_2_28_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

aim-3.29.0.dev20250413-cp37-cp37m-manylinux_2_24_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.24+ x86-64

aim-3.29.0.dev20250413-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

aim-3.29.0.dev20250413-cp37-cp37m-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

File details

Details for the file aim-3.29.0.dev20250413.tar.gz.

File metadata

  • Download URL: aim-3.29.0.dev20250413.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for aim-3.29.0.dev20250413.tar.gz
Algorithm Hash digest
SHA256 3c19e3e4665373ba659430151ecf591307589b618e4ed79a64567bdc94ca61d2
MD5 19c66b3ba2156a303486a9f236d82025
BLAKE2b-256 59c42aa1078a9afb15fb25488157ae6641bc4511e387292e2e6f69a9f0b239cd

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8206ca9acf6d3982912468917396212929c6ca2c807b367d2e59fdbaa414af0
MD5 1c49ebf587dd2cbb21f606ac8c00da56
BLAKE2b-256 5ee38e9d848d09f043a51c2b288146f02e2e2a79bfad71d21b84849d672552ce

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9d803415fc366f3347d097f709bfca87aed4de9a1796ed9d88173b008c73fed
MD5 75a1c8a8756c361faa0492befc97df64
BLAKE2b-256 91ef86f09a7f161a8beb415c0b43e7eb0197933ef320dd33fc0606077c15422f

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0f12a21cfe55ead00400bed009729c83435757088f7e08e0d880982f9211ddf7
MD5 5dc420a7e7466062e45d4b15cbf05f6b
BLAKE2b-256 f7fec3a5980c3c6e3c5838bea166221eaca771c279e9314cf3e4acdca3b45501

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12a2f55cb843902a4e42e0af160ac9a1e3ee627a018e9aaeba601527225c9116
MD5 ef6056b924b3444fbf9bdc754eed6d71
BLAKE2b-256 528c6ab900e89bef1f9a9d563c9217d0cc77a409a76e8c71114af9309fbd0c40

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 6abc207c66df234fc853df79808a8a3232b1b314aa1913200661b51a4cd22d39
MD5 fa8913562df250f95d8d48afce4a5108
BLAKE2b-256 2c99a421f6620318047005af08487de9770f44ae5fcb723920b18ccf4f7de74f

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2bf12739525beab928efcf9a5aec2b0ed4d0c89922ba7c11882abac23dfbe96b
MD5 26363950279de5a657487cc27e8fefb2
BLAKE2b-256 33604ea5d93021fa70308833426d7f502cdca7ae14b6448a519cb3937b81d8ac

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3082c7320a4dbb6702d57b2ee5637922a5c9694e1e93e4c368571ef82fe1c4f2
MD5 7eeddd207dd904c5948258ce948ac9a6
BLAKE2b-256 679d56453784c5673301e069dfd47a2ab5190be900004c8b5f0daa58d3354c35

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2d30d3a9c8a31d8fff2d4b5bd8e3c5b7ac08ccdfca316a340bbb4c1dfa93fccb
MD5 6c204e8dd73220c7c1b355b5bec2852c
BLAKE2b-256 619b17f043aa8d2417372de6193513c23865cc8d869acc707db6ec1ede66fb89

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dae69a033f0e2c9ff20b252b52308f001cbeb491c813247930b0819391d4ea77
MD5 a659155ff2645f7201c57d52534e491c
BLAKE2b-256 74f962f424f14d858d087990ab4db0b4899122462669ca25b15adb4c84f339d5

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 d1a7a5acae9cf232913749adba477ce90859e54ffc3200308d95e351c355e6ba
MD5 2bed26f378b703c7db67c7e517ad2ec9
BLAKE2b-256 d20f741d6ca9acef4970f6cea4c840a89f2a0616470fc72582f4647759e4a026

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d23bd9a84966a3abca65ed0d1acd168e48275499d454ae5ed12f8ea4d7f7ac2d
MD5 b0f222b215375eb7ac7d579eab842c76
BLAKE2b-256 5b495430b8dcd2c0c73b6247a228f5ff687112ff12d747b109bf67dde26ae4c3

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca79ab5b0835a2065bbdf82bc493dddc11f083b2effba2211c723b6aa73f6884
MD5 43a1d16122ad778f83ca6878cb6d8061
BLAKE2b-256 161dd3bb46da40cde7ec24c899c8be8ddcd9a1ea3920bbb60f261ee498452f13

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4dc8c13b53f6b29a12dea107e1e17800c53b18668605c23af4f9ca4c3dcf66d2
MD5 c4867b56a0822e783c681d8ceede2ff7
BLAKE2b-256 ac9be13d3f998b06b6382cf15eda2616d3e9564afd00f00c6b9abb82ba415e77

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 608a30ca200d7260d92e786043c3300e3d935ea0cbe05aee1bfcf97b352edac5
MD5 c6aa74add706b157853369aa60e83ee0
BLAKE2b-256 0086f57d2914b4d5a7f7d4b19310bd2bdf0a456190833d7385496bce54f08a74

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 5f122a62680af56b896ddbad943041c1d76aef31596c4b98006850a2317911f9
MD5 03c92076a3cc5892ba58b934cc6a2de8
BLAKE2b-256 8c8017c70bc87afdf94509f791c45f350527682c3de6bd442360996a9d064c8e

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e20d968e6da23f76f7f6de0b002e7e55d6a71c25cafd1a2df5fbb6dfa64d7883
MD5 a8eebe62d7a1abddfb55e8380cd58c21
BLAKE2b-256 66744ddd82d07e4f30e2062df18e6cb6aa66625384fa8ec9f640ea39de5437f7

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 631a6fa9e45a342840c2472c9f6eef0d464a9217ea7c2e1bbc5439f3dfd09c8f
MD5 ecd8d9d15e8afed1aea6a123304f4c75
BLAKE2b-256 a3c9f591fafb0b604e171221a796b4fcae017dbaa58063b6be1d03d8f49e84d5

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 55c0124acc8fce25657c7ae6d31e7642a1163aac72750c35aad792701e52efa6
MD5 6b74a271f0f69a1f069e3da1d95e1cc7
BLAKE2b-256 a3d5d118be5df637271a63f38075bad82bd396623e12167f7fcffa3ac2c14d95

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 caf9f659d724bd381921ef7a790c2124720c32130ff60f639a626ea33506c725
MD5 fc30c76cc0b2737e016a3dba5ac289ea
BLAKE2b-256 8117a2c0951e6505e64d9bee047a52041efed1c50c31c1aae85212423037e5e6

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 21708916c865094944f83979c64e567f461fcf0bafc847d603d615f0d084b498
MD5 85839007adcb8b50e178ea93b698dad8
BLAKE2b-256 4ed480b1e44d9cd091c6ccf21ca04802a551aa6817908833d4a57ed094627f26

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20c43b20d1a86318d11cc6c9f6197357fa2cc3a10659d7c04edd81895712be27
MD5 a3b5ccaa5304fbcebae1c2020e43bc7f
BLAKE2b-256 6fbf09ec964d9f92167f1b91312eb91388d6a7477425c9054d72e5a8e2065252

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 686fe7276ac2b75c4140a68d196f7321150c8e157e6de7e3da9fd6489041d6ef
MD5 7dd13498b1694f3d53feb3e892cfc08d
BLAKE2b-256 378f92106da2096a0bf2dae7d68629719d3f0b16597b4c3372e3695f60cb8a02

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a539241c2034771c540c4204196ebf47030f13559b9eb4c482d2df85b460e619
MD5 f1e42a0b00af0a3993a3f938a54b0ea6
BLAKE2b-256 403cefb00abd30829d3d55d9a5ee74bbd0b5647f0c0a08b2f03bd64bc026f0b8

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 552f0daca8248a25a4b02441f0128fbcc744e125c3c96217b83845b905c02dae
MD5 917d1c8decad9075320a9de53acf7ddb
BLAKE2b-256 44e578ad8e8c0d315d43023998af73d3c368af416101ce2dc3c622bd7833231b

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 bc2a2e1d8cf2e93f01f330be4e34c6bc8769a330048faff96ec25a9f4678527a
MD5 c3bd60ccce399ad88cc1e3d694c97a20
BLAKE2b-256 9d514f1b40d51935d32be44d1354748286d45f57f133f468bf35cddd5583b4bf

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 809849320526db0fe5424a9c580fb215f315fa6ad670a9333848c137ff43449b
MD5 8f98a71d19f00550a9c4534ef0c652f2
BLAKE2b-256 edddd14d589110b0f165caa4d83ad7f75c0ec47dbcc31adf70bc09dc38d28857

See more details on using hashes here.

File details

Details for the file aim-3.29.0.dev20250413-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.29.0.dev20250413-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1e39c4c087af20007532c24ceef66306cad46541011bcf35e6a908a3823bb2d4
MD5 34180035a70bb6dd4f0b02591407d0a5
BLAKE2b-256 4e8c9f290a27eff71b17a1787d8a11727f15f65acbfd57b150535b466054e35c

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