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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250330.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.dev20250330.tar.gz
Algorithm Hash digest
SHA256 643fa82844591d2ca4bbf4316580f8959a0793c6b081b96efd0ea567cd64cf03
MD5 48f95698686ad714faf0dab0317a7ea4
BLAKE2b-256 4f178e4f0881a99dfea98fe0123cccbc829aeeef37777ae16b8508a9825a027e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9554ce6fc6d4ae1a4360e40e5e427dcb7942c3e8186759a9d0256ddf19dfcfea
MD5 6e2a4f00dd5e9d42ab5b77f0072ad839
BLAKE2b-256 6c47deb1c19643de3a90546096a359abe8d491c54b18d7517e0ad85e1bdce7d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08e9361c6feeaab34f9ef4b1ce6ed69bef4566ef371158c0906240bedebc3464
MD5 c5fbe22d14c99fb5c74e88b7aa3ada34
BLAKE2b-256 04264d265f8f3e6d95bbd7b306d3b6a0dd419ed934f21a3d2bc87ea9f73eb17d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 88915dc216d6b3b84071ba3ae651b1f4a818b308a9fd659d5eabd854c669ea4e
MD5 8ca1edb1d09ab28cef52fa4403b85bd7
BLAKE2b-256 0a64c0391df3079211ce8c7c83524e4eb07bfffcddaf0cef6008a95a21f90258

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42fd42774ff1c4ac17c7897ab718be15042df2b0ab02e27db5a8c6e3c5e06539
MD5 0945916a9df8de164cf32c8b3fe05917
BLAKE2b-256 02e0d93d02835f9f8208ed90fb2b113f961a9341cf73b5efcfe3162e48c17ea2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 6b23753094db6502ffacea193841dc58bfae577eac3352c2483c8ec0f7c9c727
MD5 ba7a5c86bf5d16412c3e4e4a02ea8b91
BLAKE2b-256 ae7ca2ff0f10e911600bbe1908131f49d48aa4e1d49c414d50e3d03ed9b0e6ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7b70c1babf7b9656d1b3e49173c26db92f6eac92555664c006dd18d4a907ebc
MD5 be79790f18b25976a9b37e29a38d6d91
BLAKE2b-256 96b1a983766a78203ba8f4670c4da02083d9b605f4e2c4dc925cdd39ec78ea64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba49931d888c60b88dbb6e2b0da94326c571e5761fecfd3389b0dc25f19b8334
MD5 941fdd8f77d1aec73bb99b51dfe69426
BLAKE2b-256 2da9d49f88d81b8a1f1112da01f1c37ff3877d12f515e248ffc7462a7180d2f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 88a6abada6118439615f9237e1f12b5b09d97f8e55bd41f8d71d004988d26467
MD5 fc838a3a4521670037742a83feb06277
BLAKE2b-256 9cfdd2806aaf59c7f214438e26dceb80d4d6224a53168ad2e6b200399f91672a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f267d475a3d86ae17daba7717d2ee89ae15ebac5e185e9fd4e9d846c1cd47811
MD5 edcfbf80623f3d1bd4bd36ecee5f6f84
BLAKE2b-256 b96e48a622a8d9d7bce12ddbc660b31a523bd61eca53225567032e193c708d12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 4e510c8c0cc0e183f66feabc1522d25ed8b632b0b917ff9f930d68d58f755029
MD5 dd2ba76c765f578b3dfd4259814af355
BLAKE2b-256 46bdf2bd1219efa4fd779f8511e5ea6c4209aa61944ae837e69850ace32a11a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14f9d058562e9bb2aa95a0b5df948370a3e441245168c7f37a06b8e08450d9a7
MD5 4b9dd2a31ae083d6633e8b1532c9b043
BLAKE2b-256 cdddef409d7c46de2bb2951656cd52a00e5ba1e9f97ee7414da41a5a93b9261b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 95fe5936c8c086fcc981ff0fc408ec161a69acb9a9a095a276bcbe6ff1384f59
MD5 0b44e964f3bcc671fd8d8b50452e7a36
BLAKE2b-256 3ef10f1da5ad70f7a0c0c6b84c41d69aa466e159ef3e05130a96cc5afd35b45e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f21dd9fa3a31cd77c8b16f3072c070a52acfcff96473dc3d60d396a475b06955
MD5 a4bfa2b9668462712f4faf0d4e533325
BLAKE2b-256 af1d773034db9650e5f12f735b0c85f606ac6f96d0252b643955d0c85fe42b29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f81a06fc05edbc6a1e379c9f38236b3880ea1c77802cb34549f69ecab59bdc97
MD5 92dc6f99d892c8179b2cef8c492b63da
BLAKE2b-256 56aff0da947a87911b77ddf5461e208b463221542984a7c74af1898678d2ba00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 0ad8be0628421a0711f0e9ac66402e72b30559e737ccf8c43be704013697e7ff
MD5 8b2b925c96a0c109ace506c904c4fa3f
BLAKE2b-256 134604fac9b1f15a6aaad287e88da7d6d5acab98aaa184e3859679d58f3dbf05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fa5e88b16aedb097a6af67f8ce522b834f1b76b362aba4dec45af56442c1a69
MD5 884be2ff8c1fb3ec9792e04476f81bc8
BLAKE2b-256 99f60ab1c9a724563644a887062efe8897578be54d1309a3aaf4e45243010b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 422083e10e05f762d71da4e117d49c4eb3a76b344d3a44f0953318998ce92f48
MD5 f00d40a2d4aa3dca39ff6b83888653cb
BLAKE2b-256 9e39d0cca03931d7de74e699e4012253e7e3acb9cee953f8d1059c1813efaf77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 18a738ef1ff58032bfa75bc18a3c7ff3c6606ab833ae8fb344fcc5f55c914260
MD5 af31bb0056ff32d047f032f386355548
BLAKE2b-256 eaa557ee508fe447bfa74d773d45d50af1580e724c6d0001dcf286fa7694961d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cb5434b418801e5c2c65efc17641a57a9545bfeeb357f3b74f472062be7d9e7
MD5 2611abc0e82d7620518b45a61d0de4c8
BLAKE2b-256 b95d193e5966050fb43255f66f02f3099a55e2555c048bb108e9d395521e936d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b593627526c6dd967bd3141bdfe2cf21e90a9b980c1b4884502be941151be16e
MD5 be5cb5139dd95447ca1a1af77a2bc80b
BLAKE2b-256 c6ad58f22b1f1c013405a4fa30c3cd315ea0f0a61e8f29251ea03be03a690e89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f28a7fdc306ba1db8ddbef52f2902b3dc51f7970c587c313d5403b4e8502c93
MD5 00537f7c9209e0b91fc648acc987a01b
BLAKE2b-256 1207d4c0f1c6390e570131f32b72a0a8dffa198e52dca43386d1df455238b70e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7beb246fd0c91d952a5d7d8c8af5803dcf610ac7b9d152910ca8bd8a7214b7a4
MD5 0d24bb23ce83f14c87b3e31096b798c0
BLAKE2b-256 697d3d0b48f7e997a199eda770999474ae7f729064d1f9358567b9654aa08cbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f6df416a7dea291958485793a7872d58c4bfe5b6383b0c142d7916db77470b85
MD5 abafc5a770de9ee675ded0b60a4b4208
BLAKE2b-256 d39c7709e3f6880cc959c38ce21cfb0268877130a141f2365843baedb9fe7096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c9e898ff3759c1e468393180c1cc12e70bb8321ef9d280eb86d535847ecbc18
MD5 283c8721b1917f4c3707f3e8b5d95e17
BLAKE2b-256 81fc6340e8a02e32734aee9bd4e1d5ca744ab1c1f9b78d9d7f28c30de1eca5e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 84ffc7f9bdd1c986f141bdac139e56aa2c11c9f6e0a2e1ad3147ee74df3dab0e
MD5 1dd7e36e153691b4e8a9b142542b8b65
BLAKE2b-256 4218345e0b54180cc7f1d960911443c7b90855a8e8b9d173235b11fbc4d4b6ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88c110f557ff0a93c08fe0c2ce9cc1ca8876c19d1528b56e5efdc3aa8fbb019a
MD5 9962eccd415f53d38d2990ee4648d48c
BLAKE2b-256 663f416288d1123ce89167baed36c89d51a895a3d9d34573ef7416a5675d4d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250330-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d26db5fc51f97b1525cda26022d6214b3329753f80a5e9f1ed08297ffd47c4c6
MD5 ed18b8af541c1782a79910370d22ab6b
BLAKE2b-256 c7acb6bd6f43de910b4e5071363918b6c6459c5942812ba7d958efbe05912684

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