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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250404.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.dev20250404.tar.gz
Algorithm Hash digest
SHA256 69efb6914b5f3d5cb4d644865db1cef172a9f3ec01f67ba7c2294bf78abe2f79
MD5 5c68a02cd6b11d809a3d833d154a7b9b
BLAKE2b-256 013f6f4a4f49ca670ac11b871f1f851713bb9160c5cf4f722c3a20583a0d1eed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1179678d9a45034395168c906058257dead7cc843bde8de241515f1dafa17493
MD5 8f1d6d81c260a64ffa39034f32b329a6
BLAKE2b-256 45337405e95b9a232726c7c2c50d94f836f6a34e7948a9ef6b96ac86f3e303df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6257897c007b6067e7171ad44697b7ae53581995e43c183bc51ea241fee4fa50
MD5 3661d106412ea9f063cba094396b8a95
BLAKE2b-256 83f17a19116f8a7398cfddbbfd8a1e6137112332f926b1a4bb73f30e61a40c90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 23050592cc9f9213744d4ccd1b0cb45d4d87b7f0b1f4686c0cce92206cfae722
MD5 62ccfaf6377f213ecccbe323ec581fde
BLAKE2b-256 f4f7ea3e92dcd047c23bc5e83e7c59c73b70be17599aba6c2df6f825bf855fb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22b6cb982d608d54f79818b7e39047ad0afcb640164de6b291860ee0196ef8d5
MD5 bec4acca370a34e32b9dea39728f33e8
BLAKE2b-256 566456bbcc8919f07a36ff67c807d5c06aef642319375a3121c15b78293950be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2c773712eacb2bd9c782827e2524e5e78c13121c8bca009a18fbf83fd2a88e9c
MD5 47d51626cff3c1e1efeb40bfeaddfc33
BLAKE2b-256 58275525e04ddf770ec9231180693a6ca47a3c74262b285043eb74e09f0fe17a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ee3bb8a1ecf482268e44215ea8d39ae664057cc0f232d7f4c9225de5e4dabdb
MD5 2d581c15d6b639cb4674fe5a9cade94b
BLAKE2b-256 f1d5ef6839723f8546ccb3cfa3cfef75b5d407bc28bd460447791d1786e3c566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aee2e1abe00c83399079b3af65f4c18e7427784021b4322e733cabeb0837560d
MD5 54f4c96d810b101eb8f94481a2e3873f
BLAKE2b-256 75d6e2cab8acd6991b2810a93b2be8bc140bc288e79a23cad4b1b3b393cd67af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e0d1a67c0e74ecba088dce3dce9f54355ec129f4d97401966c62da5dfef6baff
MD5 00103d100fe16ee2e68ef0e037c23031
BLAKE2b-256 36255cd6a20fc76061450873aa33525b12402f04256ad41e0d4e9e31012fea5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0647f38d1dcb646e9af64e3bfde949b29d36386f509f4845446ef1294e0d154f
MD5 df5facab6de922269f06e0705b73b8e5
BLAKE2b-256 17fd8014360a2d677144531320435bf20c16566cb71397d5696a1d880256f60f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c8b126cade39c1e729de3c0dd7bd9d85ea50f122512e383a7487f59ab807d499
MD5 ec6d25472b0804c0b7014b68c4ef98d8
BLAKE2b-256 14296afee841c12abc2ca6b9b53375c6fbdb3cc679e11e8790b653b88fed65df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c99ebe22d6b22a547d1b3d2a318f3ec364fc06c44fc1081a6ce208238328fefb
MD5 06d07e06da9bc22ce769f4a052695a75
BLAKE2b-256 8cd292945b277d9770b4a92e169f3504ec7148189f2edfab33946bb8cb8890cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2be9356b9579e844bd60b04bedd1efa203305c2705c2b2c478b5460e1db5ea1e
MD5 027f857e4b6e021e9cac564fcf5aa9f7
BLAKE2b-256 4180679d0ca8b913f355a29974ac4c714d281e05e1fdf0553a6a40419be0718c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e77a7f1904f9b4e1c65d3bb42614ad872d060420dc32921f1f542d7b253b2f85
MD5 4fbf3e6b0b74e9e82901d5d08bcbec71
BLAKE2b-256 c4d40315ed2594249fe06ae819d6521583ec758bf17743aa229fc4c3007df867

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c925ea3c066919bdffd15cb7ba551c02d9663828604fd461089174c8d8b33d1c
MD5 97cac626efb6689cb2bc7eb34acf573f
BLAKE2b-256 2b1aad71a96bd9d1b1ba572d636435b165fb20a4d0a0ea15da3741854bf68ef6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 75f1259e6413496810ea5493a1220aa5c32d985162153244d6f0130b80456924
MD5 5281ac9999baaab1bb9b81c634c9d2a5
BLAKE2b-256 271ca2c1a12be0b4cef20cc8e77a1758daad80a6665b966e4b6e9e84dba702b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5de6b4b20b94ac9459c6406664ee1eda9b16ea0ca7cb17dbfde06726cccd0c9
MD5 c2f01da4b314fbf9b637ac7288def2b8
BLAKE2b-256 2be0b824ab1e2869d35125da072c9d76386aab8c41eb9c84fa7042b32ec60320

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a85e980b7969fc49ffbaa6f40083e03886febeae8c8fda3231651a00db652468
MD5 7ca913f944952310a766a99b80e505cb
BLAKE2b-256 509d926287088aa0a40c12c3046fd77fb848dd373fd4d63691fb5867f606c552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4bad21171f77e2eab412904be419b21d50f4d26d1e78398a464390fbb0f83d94
MD5 2397a7857c6eb34ae352ec90402a1bf6
BLAKE2b-256 5c1f30e530e36a18050738730469382b270cfdebf2c9529b4253441f9e2f9474

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1e798c35516f0a8a2c475f603dc0c97fd39908b920a026b92c9b6ea0d585e1b
MD5 d029b142201bf7c4542ea77d0cbf6ca0
BLAKE2b-256 624dad5447a68f4598aff31a49cfe42e748d92f334e12fe352868fc96da823a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 4071cd8f32468dd8686681a2854a51497afad757551ae93628f26b0f4c2fff71
MD5 04b9bba143950b65aef6cdcc8fc38f84
BLAKE2b-256 895bacb9ff08cf84d09cbd00a1aebecfe71af0775ee00a96fb910c2c41868eba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f0232e78b7e71a683ffb56e34e6bb5d64cc5e30030acd43b82e32d15e2938fb
MD5 44625e5fffaa99eb8bdcb248ce3b19f1
BLAKE2b-256 80aed6975cc697ba843d57b63772897b6d30536c8be3d96c9448614528d062a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b675e9c9539fef154fd73df56200b1ed0e1c24e24edf76465c11c1bfc011b455
MD5 dc4da617fe2835f40f70239afff87257
BLAKE2b-256 d6e3c4071b84eebab9a2f4851f732b0ce0b4f654e2e7c821952e79a580284f77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 cee75b81aa790aeb46fd9bb2257348cde28e2ddec3308e5130ea12e5ebe617b3
MD5 17931802d7c5950474248456d7570b2d
BLAKE2b-256 e269c565d47b8556f72532610a1bc6322ccc93b1d0eb0e8ce2202398de066432

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1853357568d66f142f590376e571e50efdadfe8457cf6398dea2cb2a3d26dc9e
MD5 57281cca026a3227d2bc2b9ea6631fb8
BLAKE2b-256 62d49f1a10968dc4325bedc27db3f6e17854b7c2504a2dd60e5b12cbe73b2608

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 83d5fd3d9d03064b8807ab96d356a0140c76c4c353214a03224a92fe18587a0f
MD5 07b9edf5361bb7affed57089bca16826
BLAKE2b-256 febcd1f0bb1f6da11a34f81d81f7850fbb005e0f088080aed29d00bba32d6b41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5e6297f4083980c30d754cdc21bee901b051be65d56e5a2ba3052fd863d6db1e
MD5 ee240726f0af0364d8f0b17b92d811df
BLAKE2b-256 e292ba3157fc6bb31aad8082fadf25a8fb785bbf618936db815bf4c878218269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250404-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 57cfde908681f68f0370cf3cddf4bf942622d3c3e0885e65119f863a4f7f48c0
MD5 50915bf7152e2bb8a1be754050203eac
BLAKE2b-256 4c4864baa0fc9592879f3bb4c0f40f2d5298be0ff1ed50904b64099775ec3b80

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