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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250416.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.dev20250416.tar.gz
Algorithm Hash digest
SHA256 8d8dafbb80c51e997fd5b151405bc874fb516761dc81c6639b5cf5bdb2a86aa7
MD5 4e09991e4e6173fc35c76e8981b4837f
BLAKE2b-256 4262a22ef5cc0c6a6c6b9c7431e1c3781f5cb830a2c57caac01f4b24d155184e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ead24041dcb097cdc9bd08f162703ba06a26320df29eb0cd0c775dddb67fed06
MD5 35687adb3e2c44d3bc35552e3071eccb
BLAKE2b-256 2c7ec9ca1d23fd34fb7a8d4312524951e13ed3ca4766ceefb515d9ab79697706

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8624de811cf0250babfeaacf5628439d5d0171b502217df9f7ed77532cf317df
MD5 ed6ccbd480530aedf277fc0f73586372
BLAKE2b-256 36c7e64eefd6b267f481efc528627e68a9f2f25068cfd0bdd2b9f30e0aaee0a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 eef510ecef537fb7cd90cc745664b8935d33d56422a84db3d687fe6aae942e03
MD5 186095dc76be01a62a4606e1113350a0
BLAKE2b-256 533e4e0e1054020122d4a633fac892e913c3dc451739a4e95e44f3ec4fb94059

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b53f3bfdd926e54924f0f67f17461b60e06435d32bdab1e04b3507aaa6ab9e2
MD5 831d7255e3281c79203a025cf5abe1d3
BLAKE2b-256 8e765f35368a15b322e315b94416062ec0d94aba8939345338c5a9413db832aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 0660a88c460ce998b707400d4b2f06206a9118c7109a2886ea7d0a90d875e5ca
MD5 ba2aa4b0fe4070952f41c970163c9afa
BLAKE2b-256 469e692de7026475de4b76954d555947f7b821d9b6fccc645990f6e235712eac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7073dcd4acf9161fc2e50ae90e373ec1f4691ebafb0a8ff4c94f1565702bfcb2
MD5 e6866cb6a2ac3d4491a7019ff3e5648b
BLAKE2b-256 7613eb316c66eed00532ba2aa1cb230a9013c1d3a7bb80db1d2d027731bff758

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5eba132ab47fa4c32570a2891f506a6df5c98665bd60128ba210900e2423e8a0
MD5 68eeb69fad76783ebecae8ed830b61ac
BLAKE2b-256 616969ad14143ebb7121894c88cc6a67f219e4f0dad1e65f0728c43e40d15e41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 025547d7d17bb693839d2e787d1bc96c4cc125d00d4df52de8086e8d720bc96c
MD5 a5a45008358807bb419ea56f9ae43369
BLAKE2b-256 ab800bf594dcef179e5f6ec109c3b1a5fc486cf94c7ede6dc761d56b60d787b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c68bba9c749a076b8f5fc25f651322d6cebf35f4e9d5538959c38b544ccdfa6
MD5 e8d0c8121b5c383c84eb850d8a3066cb
BLAKE2b-256 c94e5b2de4d1efe6e84ebc139994a610d3a462fdbd836c50ec2c31a9981aa6cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b6b06160d0c91b6d9d259a757ab163a89e0546e7fc73209e7707c0f32254b3f0
MD5 14653a1c196acb4dd4f729bb79fee4c9
BLAKE2b-256 12fd47868d434c2978e0844fbde03965086aa133374f13e9fdb5eaacea14b192

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e1b3dc886fcbdfffb1014e554f9e66f90a56057702b3c51f47fe4d3afd7fcf4
MD5 5a55eef89522b155e8b7904ff0a5ad8a
BLAKE2b-256 cdf77ea8d4f5abbf7d712311f8acc8bd1a81f9c51be6957df5721a1c3201fb34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 524e29f5f7696c6c90004953a32e3882c5f73d26bcd96648014465272fecc0d1
MD5 98a22143d0cc559d8b2290f13c18e847
BLAKE2b-256 bd70465f8ceec66bc793732725f49f752d7d2062b092350dd37735aac410ee76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b0296c361b4d229d44dd6d7d762b0fe766190ab477e143efb4ef94fd5add4d27
MD5 125566bc31135d08af21a8c5574fd9bb
BLAKE2b-256 b078d449130e3de9a81dcfb5ce250c4d1b8abbbfd40eabdf6f145fd1295058b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 434ffb0576a8b881acdc98c6bb5f645da73b284c1129c984302db44246707494
MD5 4386dfdbe64fff6cbc0376a7e3a665c4
BLAKE2b-256 e008eea19a54870f934a81655998632a5ed2e348736982c2c4fba2423ebf4c28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 5c204dc75cecfdc53f7df57ff9e3f6764e6ba36728c8c0a5718625daa485fd4d
MD5 f10ae8a575a528102c329a0eae7a8c51
BLAKE2b-256 6fa1e24bf91debf2c6f4a6df2b65ca7efce2597bddace4a7b9cc3e5d35090d14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 689ead5d49b03b69a16a19a9deaa77e99dcbff846063e0718ffe06ebeddeeab7
MD5 96c4a7f21d662f0df4dc8e3cfddb24d0
BLAKE2b-256 4887aa6eb64636f3f6eb8b5679e234a8acfb66d0106cede383d4ba0ce47b1270

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 58e2ff708f682ed89dcdb341c98657184ef3075e602c6a5b7bb7da9cec2eb2d3
MD5 adaaa1d40981ccf3f722faa164ddbf64
BLAKE2b-256 3bf8fea2f0fdc119fff17ac37548193fd17ee59b8ad89cd990c1d9734254f12a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2554f5e908181d3d08cef7b48342cd88c003e0b6431a16ac79a946f7cd251af5
MD5 3469510422e89d932969f948830dfda7
BLAKE2b-256 efd993995757b2fd960cfe8edbeff77cd16b8f040d2fc52b73b306949e5a91fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bcb06d13b177c0bdd8f7725ac7303e68c1f5afb67bb445d6f8a4014e59a3d275
MD5 a24ab90bfad2a25715c8f6b6d126f0ee
BLAKE2b-256 b44cd9f65dd67fb279c35867c455a6f03bee0b85010152c6aee319c531205f09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 edab03298cafcc0b0abf4ec5a89b3d260250dc427e3d4bdb9ed9d895d7137700
MD5 b268a81d7eee5e14edae2c736645c9ad
BLAKE2b-256 2b1a15b623f6bf692ebdda7425f448d2a64a456fbc1232c671f42158eb898986

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a78cb10545cf8a03188efd813b58fad11f47ea8f963619f17fedef9ff1ae627f
MD5 a1113851fdda7bbabb2d494991219672
BLAKE2b-256 086a3eede75dd68834a64d699c5c4a117815abb406815ce46ddefc06704228c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6936664d6ae26a4474a69e5afbde452177d8505ec3f1b20b2015b843de56afbc
MD5 1086ef71f30c7df4f42c3fa774d8f440
BLAKE2b-256 6e6db75046cdceaf8f2ca96065d6008d72dbdcc85e35d40da395cb31638bbec4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 601f593d6a46fb65b449ba671d1095e831507c36084b101659854ee57c4fd88f
MD5 cd52047944e28afaac88f2495cda7ae4
BLAKE2b-256 b4cc6c010fbb80d1937a2be34b4cae91298e30480d3591ecd7a0cba893312c33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94190243a288111d47b3b34774554ac245fc895cbd97fe70a5553ff07eebcc5a
MD5 93d077edb34ed8f5bc791b74df2af827
BLAKE2b-256 6bfee0531eb1dbefe6ce58512b7677a6e677e28e18c048095494f47533527154

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 012c175079f369feb65eee849333b4b8638a7a734da0c0905733f77b615edfde
MD5 720bfc55046ece4452a3ebc5f411e78b
BLAKE2b-256 7b057f9009751a69a3e18376c1629b1180bc5d9e89648bb2d1c28d07a8b7a871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5d06b6f6bc19796055587847c93308629bbf0d8e827808218d2c5d1c8b4492f
MD5 a3ce9d116dd155f4fa779436c2fee2c5
BLAKE2b-256 30c1834ab0d739061545576e06c851e442d0da7e511a2b79f317b8dec969c6a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250416-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4fdbb673722b997d09e5ca0088a503eb0abfa762f1606ab094ae35f9d5688ca1
MD5 5306dddacfdc09a12dc1f983c89d8e95
BLAKE2b-256 5058a2b05b01f1e64c349b66935fcc0cb712a0722aac0dc051b626a69c609a74

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