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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250406.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.dev20250406.tar.gz
Algorithm Hash digest
SHA256 61a138170e4439f9c239487cd099e79dceaafc740691a9352aa6eefe836bb897
MD5 1928ae3545cd233f8d8113666c470ec3
BLAKE2b-256 79a75f754a8dd07a08605ebe1a21b41cd6aeb99bbef30b4fc61d32765b3abdd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 850c7c0dd8ee0c9e72123085923c0a6c55e3ff310e14e6279600d1173a8fec63
MD5 715ddcd1f6b0f5a06ce0be0ab4ea6cb0
BLAKE2b-256 64a5b0197d8c14fb345ae6cd5b3c595275933d0c6497d4b9aca31e27f13a51bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9d7b342ea993de4441fb518716303f62ea5da0cdd28ea2266ecd1e72ee9b9a43
MD5 ae97c41078a405f54a508f50f5fba757
BLAKE2b-256 68ac4181c9b485dcf5105b32f5a83d3f9529dd5232a8553eb59bca3158e07831

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 acc5ee575733d3f4eef9bad17ae710f6c7a61b0106db1e24bda348fb75a52171
MD5 d1ffe763c2c51304815a6a02a4457d4e
BLAKE2b-256 e7fa759ae07866f00f652f5320cd3815815b5368224037f18e811f023811f586

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 564fcf63dc3355ad32c2d273865b04c80bb579332b59f24f27ae9abf96c745c0
MD5 89c4f888f3e97a0ca5eb4800219031c2
BLAKE2b-256 6140971b32d31212b2241104578ea65902a7b3f9ee883aea5136bf5eae1f50d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 8a9252d844be6e0fe8d063db06d0469238963636ab6256a093cf1d6d815b49fc
MD5 566655225eee2cb9ef2f040b9873685f
BLAKE2b-256 9403db6007690bee4b29c436517ef0fac645e002a83f72a34907116045324e0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 664bf0f00894532959472a98882360d60a702b88672be7f8b50234e313a28fdb
MD5 38a30c474b8020adde6d328cf4d38707
BLAKE2b-256 53a63dc2d1718dba070675945580107a12b35e8e344fdc2e4c03fea9dd39b104

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3084e641a1bc8cc44db3c81a87e3e9f2516473f8e83f23961417e12e47d57d8c
MD5 77369d2b9f6a31f73a4f1667f900a89e
BLAKE2b-256 a444b3ed89162ebc56419682daa881eae2a9dd6d402ae801d8126ecb95862464

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 41997da969872a64972bc26ee589d49807e9200a3b7377cf4150d9b1e83c32c6
MD5 a39b8f0e2e3248d11409e04f82ea5a9b
BLAKE2b-256 664d9ef4ffe83ce0bfac6a60a6c3d0af8fad3967eda2debda5dd61876ccd8618

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7099431d1d37fe339f8e634fc23798648817c4fe876ae10102c72fcc3e687709
MD5 43da743d23498a70e7013bf965520b98
BLAKE2b-256 d761aeac439c5d9cc8e9f003069c788c9dbc8ade703c1428d971feefc663861d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 436eed5098b95ef36aac0f1896e965344729961f86bd54935a17e777c7fb8286
MD5 a19b803a5d85be3f1f34dbe04365ed1c
BLAKE2b-256 61cffdfbf9221eb8c795b12964f383364039e21fd651d4f2750b18cf61543eda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef5ea063d18980676effb75775621720941b333c912eec793020e996c34a7da5
MD5 2093c68424eb25e8f3bca5a92eba215a
BLAKE2b-256 b89aeb22de71362ee2dd8e1402b9fc2105c00e83c7025e1ab96e02ac0a6d0507

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4dc3827d06631e194a9d9d5b768b391927873edfa4a88127d9771bc67122dbed
MD5 98c25dffd8fb9378fef4f9c0b519d4e1
BLAKE2b-256 451239145a1234072e51a47fb8db1c9705f08f5193d95c8cfe768bfeb13f34bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5245214c00fe8c5a807aa603e8faf5877e26e997cbc47f6c29c49181973db9af
MD5 48e058db336e149af6086a18c4a6b64e
BLAKE2b-256 887d4a92140457ad914db4497ebb1588c923b3856c7e7c7f0ad8d462975e1c45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5793975469c404e2653bc39a4768e768bfa5ffbf994eddd481e20fb57c20c751
MD5 1b0af5255f5633ed06fe678f809ea667
BLAKE2b-256 209357eca6989a07ca4c0331f84808cb709c0d357787223834456e80bae3d00a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 6440ad1975b3894e0e58e99f18fe0fe04ec0a6d3a97b273f7d6d435b6d9a58b3
MD5 8826b3d6ef1980115afc5c21392d2688
BLAKE2b-256 54c03b013783c78a6e4c264cc95bb84b73774491e95806f37964697aca2da55a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e234e68b5ae66e9f10ad7406f261aab82115c653082598ed17be35f0bacd8dfb
MD5 a6d31bed5bfbe0a3c95e6fdf4411dd97
BLAKE2b-256 2c2ce6c4aad6409557e3406492204bb5851965ed1a9e64d58f5181926d3f2bab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71258ec3fb2b4a5bcc21fead0baae36b903f09479a8fb74ccc258a8dfedc9f3a
MD5 c6e57f7160b14b6605aee049a28ce74c
BLAKE2b-256 1e6e3514b109670a56776af61c364b1be4b7000dad343abf0129909e251e4ebf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a18b1b2a4622b32fb6b3622dc0a81ab100f5e0b385bfb89d6141ec2902246841
MD5 418314699268b8aed0ae6c079ec2f1d5
BLAKE2b-256 a806b05d6ab7b026674ed0c739c83b6d4166dac9cd440f6773e7b19719e9de9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39e3b42e38b9b01f0fcafde55915cf0edcfadfb7a73827ef3a89ec822f0d644a
MD5 4d276659763e8c3e6f07167aab8bc4c1
BLAKE2b-256 88ebfc37f8b9f4bdad43d32a0b7e7b35aceab1d79c9c8daa7798fae1bd74c41f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 5a33ff2f69185993a7218752d67dbd366a190d13a271b5505eabb620a27c8b47
MD5 433c6015166351b3f1b79032849d9b0e
BLAKE2b-256 fb82f638770ba17dbe226c2b726d892e362c724c9fd9dfd32eb2e19067e48c61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d788312cc9db6dd74c8244980f272f2807f91f3be9a34a3e1c515599678b336c
MD5 0049bd6bf7470f0dc55ece8b05e92c28
BLAKE2b-256 6874c9c0c6e022334040989aa852d03c5a8b47c4f6f40d33d8c44d9dfcfd29ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a51f06f116e1036c8df7827d84264993023bfe586b27c55deaf6c909d772c91
MD5 2a17e0877d66ac8f30498fa7a4fb0c56
BLAKE2b-256 425bbd6c0423f8e92756cc7807f9889fb0e7c13e51b82329c11d529cdcce0e43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a04f2f5949f53af52c4a5c256f6ec607ec8eea0aa528cc38d5127625ebbf09ea
MD5 14829a4f2fe870dc6863290885877f7d
BLAKE2b-256 398d8dac232fbdae199b1cabf44c1fe5d65e1e84a64197f1a65b8eaf9eb89d20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76566088bc334faafc41cce27a122eb28f8a595daabc58cc2e9c3b2a79fcd475
MD5 f8ecb09f50252e635535ef6e546a4320
BLAKE2b-256 9a1ba499f6cdabbdb35a70e054d7fa72c99630f22e02876a18eb227adfd4cf29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 5ca0191435ca12bc4cc8d6fb87cff1b2f47067a26f08546011a1b8f07a15f329
MD5 d1cd7bbc2018262dfaa65b26fc2ca29d
BLAKE2b-256 f682e0dbcf9cb46e68dee7db5bb3cb2a2a0bf51aaac660c769c433f740bc2d73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da3d9254985469fa379969ad9adf16ffce6e129bb26e9baf0bc58a373a3411f3
MD5 e9ef4e8c549d1702cc6a608e1a68535c
BLAKE2b-256 999a47d0c1f7b73f309b2de040505f042ec47a8384047162e058fec9f39b9e21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250406-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9580f66aa59fbfcdef283bc97f8d09f8fbd1cba233c0794331bc161c72f587cf
MD5 e5701b8b821655123925d0194211d440
BLAKE2b-256 456d6d6eddcfadb9be003725f759a94e5a04b8a3c7df07e2347ea17bd18de8fa

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