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.dev20250412.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.dev20250412-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.dev20250412-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aim-3.29.0.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aim-3.29.0.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aim-3.29.0.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

aim-3.29.0.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

aim-3.29.0.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412-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.dev20250412.tar.gz.

File metadata

  • Download URL: aim-3.29.0.dev20250412.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.dev20250412.tar.gz
Algorithm Hash digest
SHA256 209922e02665d85866d28350ef3203c49aa2253ecadbe21ad5341689a94e4850
MD5 0e247a2276589be40f8fdce615e6e144
BLAKE2b-256 1ca7523043d34b649fdeef1129214b3daba012ad6ae16c58f2774eefcf46fbfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19444d05be97c7c286172b0ace60456c7ae7993117c800af1f99eaab2c153716
MD5 fb8122ff70acddabcdd6a5f731e5db16
BLAKE2b-256 e1da66b01800268922a02891c24087460f93585e9759b0282d70ea17ecc9eb7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 233af79178029e425b29259d9c4e9352bc12a22884abdcb731107dd01378e573
MD5 27c59fed9b8f1422fc25b5368b57d8cf
BLAKE2b-256 2a8908b698adc38e0f3823239c93ee290f52058b7fac1f124039c49632a16747

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f74a5d16bdfa00eba6a2924f47b4854c189332660a43fa0c2d2eb0f393b2525e
MD5 154cae1c3ae500690f81295f989a7f47
BLAKE2b-256 16d5aadaaf8b7bb6216fceaaa0e006abd2023540a75be54d4efeb9ab12f30e40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a51819bce0bd4190822c2ea29927090616dc5b8b0ed8273757d2709ac2e29db3
MD5 d350f27fcf4edf5d1aebdec48daa7a59
BLAKE2b-256 3e50804f5e49ff704c25806d5f782b672ce5be903edbe546099b6603ab3fbfb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b4b44aad596e632bd0bc8324ed3ecf0b12e32f1cb2129953b2cfc16d3a5b0009
MD5 8e3623538d0da83353ad7d1a4cd45492
BLAKE2b-256 e84fffbefd07fd5d47cbe8662556a730a7c061950cb3e4db671bc429a734cda5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e08f479a137be91a8b2e2800526bffd8841ce0967268cce2c30c4973ee26d52
MD5 14e8af2162d4dd8f540e9100d8cc1ed8
BLAKE2b-256 80dccee62bd1be5d16fe82f74da698275c31fa085a23c16739cd3d3ebacc93f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a64b9c763aaf16f836c8846fe4c2c51ca699cd6e1a67d60e910781597605f26
MD5 ad71c340c11f3341872047d53ff9b47b
BLAKE2b-256 3ab75457c34e2a6aec94542bc89f5b218d6aca34a5e6d4100e56a21ba0ac7e57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 275dbfa529a2b42af71cee7a3c3cdf151bb6a38c8b5a4de07a4aa5a46d7ca7d3
MD5 2cd69066612e7bbad28ef4c7af81cf9c
BLAKE2b-256 142ad9d5e1d958c43f2eed0eb6cb9e7b69ec26c98b8629f3af380fccd7a47c04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bde91aaddc60a56f1b9ef10f04f22eddd9f17347c7a79aec9ff1b2246b93b447
MD5 8a3931a0f4b4bd91c832b52f1d936df6
BLAKE2b-256 cbacebaee84134b0a84ead32b473d565fab6aabfc7da6fda85717d9a2012d6a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 116a952e0f7bd77e6ce6bea87ebf939903294608cd16c1b225e6e09308e96ac3
MD5 f492294d0b622ce3f21a73428b053d78
BLAKE2b-256 ae3800a2252b2e021586ad9e16247e327abe7eb7d17d441164f1c3f242850222

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c01c245d17bfe1b98608b016aa48122302445b154a67a96909b813b9ff6b5906
MD5 fad35582e9930d5a53b5c9aca2afcd73
BLAKE2b-256 ac384209204e31f01601d0dcc443905cc2fb0f68dfa0f3f287c97226f8bd5587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25ed0db572f1fd98adcb6fcb124ff0d45c924a1ba7fb1b618e5249b0897c193e
MD5 5c8b07f26c1e1d55744ba4abf0885c37
BLAKE2b-256 0ce86b8bf733eb237a7194506cf206214f335be9bd02238d167744b8e711e640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e407904ccbd7b5369139fbc9f72cfde784e5d54e38b460ac77dec186f44d381d
MD5 c0b359edc055e5c3117f83294e6d23a0
BLAKE2b-256 a967f8d37529818fc9cd84f417b5796713eb7a2dd053d862db97fb7d05411546

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8f790cf41d5d169bc0cf4491fc6ab6ef1280efcd14ac2abce70f86eb0ee77f2
MD5 6bfee6286a4e9462f34f5d5c1311e28a
BLAKE2b-256 7d20bc600e216ad23a3c5d0b5524eb161ed9684369dff3d09be08666708b4b21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 efb3438be157108395840bba70738b9f79b63a10bf503959d5cc1d365837a09e
MD5 6d5dbe6c49fc7c31ad763e1f8e51f881
BLAKE2b-256 d6d704166ca8298c2e17f020bfc20ff32e5fa2aa1c2af0260382ebf002ddcb93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fa2ef46ad33bbf2bd181a68fe2d37ce9cd8e02fb11af77266dbc452218942f8
MD5 cd189506def8f9923f184f1407baefc7
BLAKE2b-256 67d94fdcfe6ae4aef0c1217616d031e16df75976c6737a20632ec8c29c692765

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5f09af6c6dd9524aa5af345ecf590bb7ac00f915ca2dcf5d3cb43f9005250a4
MD5 97899da0bcf84d4ae84c60e88349b501
BLAKE2b-256 7b2f89b8099f179304a928630caa69deca508e907acae54e7ff14942e080d993

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 59a720ef0be0a95a234b00ec124d5caa0b817f55afb959122d2bd3e825b25d52
MD5 fc087a631e804325311a28907f0b7f11
BLAKE2b-256 1c15d6d3103bd14fcce829ee1554dcd4de66d7d1d0ab388b24d3c4da5b0fe792

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c12b85edf42ec84c3b0b56cbf537a23025ed0756abddffc6f56c3cf6ed51279
MD5 039c2c03d914930392ce158c401e1e84
BLAKE2b-256 24d711ee82bbea4d30485782db78e833df0c1dd1a1e47097aa61f4d1a131aa59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f1ed84348c9376d8bcaa04ada655a7c8d2fa92c60512b66979db76903b91c2d2
MD5 a2eb16ec3e9cb6bbff3164246b9dbe86
BLAKE2b-256 23280550df87117e091b06d98ca09b52e73c729dfb4411613a063ace5d8ee0c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a00afa1a9a2a23bd043ecbb8e453a6f3f7c41fdaab2060baa517a30488b74af1
MD5 ebfaf09c9e87c76b66709f50832b6937
BLAKE2b-256 4e90cebfb0f3d5cf4ab323a9d77f273e0cc7c65ac79620e1aeb655d26d6df09b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4565709fa59253f1c9751a8494e4043601e96f76000a83937198fa0157638fa
MD5 dd8f4a205e6a3bb1e76df9ea4e5d653f
BLAKE2b-256 9fbcace3def2c55c12e4ecdf8ad7f1108141e32898008fb698cdad277d570f01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6096507f18e1ba0e9cc7e8f4eeff0f561662be0feeb010f68f7c4f9604072755
MD5 57f0282306c2da07390b3ef3a3a84621
BLAKE2b-256 51661ccb9b33ddb68507d8af70f5dcfaf6201a43db3a76a6372e6f71ebed1c9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 153011d629de9f50e7fa9611dc8a0a58bb89a1c764cd1c64a796f2f69646b087
MD5 9f6fcd78dd0e8e3537a9b66d0c7d3cd4
BLAKE2b-256 f7f28e78656667a11f1bb6bd6f54bcd79e7c7724539b7413001da053f686a4a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 84397a77709a4cc88848ca789fe1641337f27ea7ff0ad3d432a0e9e4a329d98e
MD5 296850af812021fc22ae756fd5726b03
BLAKE2b-256 fca27efe481b63e8cede24074f504cb6d19245c8799b3ae171254183ac85c0f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 572fb651f7319d17b351bc9e7fc12b46f44f8245daea0cdae8c7b4cb2d5481df
MD5 8ec21f6f80d2b091a97c754175c00605
BLAKE2b-256 0a093e820ea6603ddc85810cdc65ab4065607819b6bce926d08ea14201ea2115

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250412-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ec7e6ff2020c18ae90325c12855dec52d0a5b9af1066a9035a4d4b285fc54956
MD5 8b2a014fdfea675d710b53c9b29db5c0
BLAKE2b-256 737b17bc06de03eba2055fa622a05847d86c96827200e353cea1c463fa3b3e8b

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