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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250418.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.dev20250418.tar.gz
Algorithm Hash digest
SHA256 61bd51730c8633520cf2f063bd37d80f173a879b02be4a46c0e8a7c013ef5d18
MD5 d05af9e0188d35a69392eec4216b9664
BLAKE2b-256 1b10aafe2b3cae88d2efcd16941085b29deaa86e5f22a0084217b7622d48920a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9461798e387f1b697ca19d71a092b5236f233a2fcb56123ed43346452eac244
MD5 5e9fe4e28191f6b94333c8b1d360947e
BLAKE2b-256 66c377e46ec76ea53b15b128b09a51df1357cc41f061c62786f52f0841908acc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7ccc86d40255feb6d544267b68a8ff6b65df37747b82ea1d7f0f5a1db3bbaae
MD5 1fc659544892711f51829bff8a785497
BLAKE2b-256 4bf1dc265bf62b30ef134b0d8932a457b37f2b238b01b9746966557ea76f4b48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 53ad84342bd7acbf7921a91f2a834fbd998d63856b74ffe70cf3ffe27ad8135f
MD5 348831cda50ba1712784999d43e4324f
BLAKE2b-256 147ecff7021678b6f5be4a6e53b61dd78364ebe61775d6eba322f0ffce86ff29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3665f8c44b604036a1882721f34734570e9f46ebf64d586ea24098cbc7b644ae
MD5 46209c6f9a8084f0468bb06ae3ee9b6d
BLAKE2b-256 60bb5783015bdf45a3e1fa8a5c600d3f9dc744e2c490c4a9a6b5734e584afaec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 fcdf7e430abe332b26526262d7b47adfaa9545d132d603b746dbebee9240507c
MD5 d7e0071a9acb441b4ce9fe06f32af19a
BLAKE2b-256 8ffc912df17f5ef716671927b0bddae108c8aec550151b22cebd0aec32cdcc2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed1df4f26025e9bdef13950d1539ec317f70cc33c417dfb6faa6bdfd3ce0058d
MD5 683c7a2470b098338169c07bfaa0356d
BLAKE2b-256 4e883444afd518d0f321a5079e7304f357e1c185a55105597c53e8d69359266c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2a24c7296ad6f1e148ffbe505350c804797c13d09399f74748f5e0980629907
MD5 89274bc0f74ec1e9ac79a4294abb677d
BLAKE2b-256 5860f84bc902ac9e022012f50e4b6d79e9c6a9518765a8f40f9752d46338a50e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 18d8101b8c628dc05a09a7965f9775fd76e17f1aa269859e24388977dd35028f
MD5 232b6ca55bb444e50c96b294217d2c80
BLAKE2b-256 ce9d24adc2701cf815aeb9ce02155ee7f178b3b5af99e2ba456a3968a05dd58b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fa9da9c7400d45e9ce2b8b06aaae77964c44a3ea88b0c435bb73c1af6a9ba1b
MD5 8b8c03866ae968cd786bb62ef55ba552
BLAKE2b-256 f6bc23608fcfad81462b93976f511c1b845b502fa7b2c02b2c251719afbb98bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 dc32f56783c728cd5872c4c683fddeff009171078bbfc36c8ddff2436cabbef3
MD5 af8b1899af0f4fd1bab903471d03f318
BLAKE2b-256 89fcbe347b3ec7daeed2e9fd65cc854e3323f4c2dd1b3ef21b34cc34da6ed5bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d4dbbe18b3e82696554e245a578cd3a3c0b7c34319641cb2df895cd148d35271
MD5 0dc613aacbb14409e644ef44b8a67e89
BLAKE2b-256 be5f131a89601bd992eba2ad82800f57495767eb80d961034ade8e5614d12e3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e929ad3f1a52b2984c0610b2af2c9e48521ae0261c4736ba2cfe929707ea05f3
MD5 396f7e9708e92929cea9a1503b7b84dc
BLAKE2b-256 cb3da26a3e2948f1ce1db7f481b48310f4b48fff97e6b3070defc2c891319ff8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8d58dd81a94ad97dfbdf78acebb62e93f389ac0c838d4f8b2104f17385548ee4
MD5 13db1615fb1aea1ce5aecd5afde69eae
BLAKE2b-256 4b8b456f04de634c08d3a27aed20e9b8f43682f3a62b697a27cc204eebe35121

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fab412fadec066d89b27da87c7e68a4a1c4dd077a5046ed5198efbc52a917238
MD5 f2498832b366f1374b49aab48a2c422a
BLAKE2b-256 c8fc36c8260d55322cbbc7db864ea1001d595240434d175648328025d5de2f01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 00ba97c5cfcfe69cf0f4c85c5f079ed8463668243d7062132a8d0a03aeafc3f8
MD5 48efdfab97c6d002496f45fcb477a72b
BLAKE2b-256 da68a87947af83cfbc84febd7869cc7d225b3a72e99e9036968ca88c949d0f4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2333d12a420a9f2753a4dcd105d7d8157afcc5ec212820819ac16fb6586979f9
MD5 294bed677cd2395e65a5a5f2d32be4ba
BLAKE2b-256 dc184587690e988c96febf79f952ae55a8a9d87032f2a97b405d213d2eb6ff30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3984adaf2f7674568eebd23a9848011f0bf3355e334536d2c5dddd02844d8dbf
MD5 598ac5ba770ac27d025cf7a47db9e435
BLAKE2b-256 df3bd9f1949005579056b6450a8f007e1451a490fbf0b109ded1b66a8cd69a87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f5078b7b011da4ebb6c9ddbce92c6a7e7a9d10c0f5cef6c9b06d7a2d969e09f8
MD5 0d78cd1c38f6d8c9a718217d3573dcf5
BLAKE2b-256 0c59e73eab56b4e827e512689a028767bb783fe2ca0436a3edfd04a1376f8fc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b610eb465fb926e8ecad066c172217c336de6c90ca741f5f7a6be962720b01ab
MD5 e3426f74a3440fd3b32059107637a25d
BLAKE2b-256 3e1a7c1355e42c3720269a84c6dbdc05749fd7965b3e32b3021b0a8c4bdce416

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 66fd15b780f38056aead32c58e863a23f89808f736486c8472f7decdd9f37de2
MD5 85514e255590e4ff4096289e312c1a87
BLAKE2b-256 626de55e6435660a54959d16047c5faafda446b885222d35716875c7fc587525

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8587d89cb2a42262d847f234b44aaaaa3214b7c62ee2b6b74ef38437bc8b9765
MD5 9603b7e6467c77ac7371baa983c657a3
BLAKE2b-256 a63104c894487145c358684e55f58b98d35e6a554effda3518bcce40af025f8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54f95a3627de6f3dad9385331c1bca6fe823e66f2a4b4a80d01cc772df8c2c5d
MD5 a72a815d0998847040048288a75c422e
BLAKE2b-256 989f0f7af54dece84c1a5fd67153f0f7ef28cc66511f1fd4840441b572d07f70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9bdec44fecb3499e780c159274b91d5cad5d344b0012ebe0dfc974af4b0edd18
MD5 823c0b3b63a90860b821d7e05390c098
BLAKE2b-256 e6f0b3ee354bae29ff9336f89aae2ec221c1c188f31bcf8d83b490d939854a4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95c249ef6996eac2e6671293bd93c858fe4670083ffde6e269d538fef8e74c3f
MD5 1ba77b1532af31d2e7bce115a9b403ce
BLAKE2b-256 49621824c4933a3a1ad91816ff4fb0b073810e946f3faaf5fe4535cb0590ed16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b25febcfefda58203ed5a9b59ff1a62e609f2d282bb3881d7c895cadd7c5d319
MD5 6b7e06d13269f6ee6995c979b4f27e36
BLAKE2b-256 38b840e952e29330ba8fc9f2da5e21e2e54a6da824a4706520d83c08490dc1b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24cc5a5bfcee9431b499c3a2039265deee8a51f4617b733dca6dba806a6b3d4d
MD5 7a5955d13ba4712ea3db5c816dd3e3b0
BLAKE2b-256 520bb1c0d8710c9ccabf42b15f575bd1780adcdebc4c7aa7679a8a2002eb5f25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250418-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b7017063eeeb089fcce4368a2ae352ddbad355e405327210e7caa60f3d82ea39
MD5 915c622d1b2fec938db1ca493862fb03
BLAKE2b-256 366c89b327bee12504d85750842a64d3c748e8d95ebe827e476d2b005e13686e

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