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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250401.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.dev20250401.tar.gz
Algorithm Hash digest
SHA256 4ee8e38ae50deb4493368032153b28c678f04237e6418bc2d67374236ca0abd7
MD5 6b8f12f1a2243ac292d7a49129d46421
BLAKE2b-256 a6da60b81940f598a9b21223a3141a33d5d4894adbf205809724a749e1b70634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90b627f03331b84cc75000b2cf716c20562ac6b1f08a9b9b5011a965feaad0b8
MD5 ef0884eb652080da071e9002b6b346be
BLAKE2b-256 9fa592cc59af732141d97790e3001ff0889fa962bb5322ffe7c99f2212561975

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45dc9dc8c0d01d0ebbcb1da709bb910abebf4f05557fbd0b2c1fb08380a571b9
MD5 a99259e6d3800de7f5c0a4b2db4eadcd
BLAKE2b-256 d24c1e7aae73e74c5d447440b61b78659ec91dc865a0ef89597937dafda4853f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e43ecfa07dfeda577337a58bfe49a154e18b318186da82df638f4ed5c7210ae0
MD5 97e287fdfa2b03366bfa0d8e0c2f64d0
BLAKE2b-256 c538f7aa0fe3764e31a01eeea7c11587d125bcf230f92499a9a0070b26aed62c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fc39fda14b070fa1cdca065ff84c48fc3d8ad22c4f69c7558e40f9515c0503d
MD5 2225b2c4e6d95abd423fb750e16b9a82
BLAKE2b-256 f3e2a37ce0293526f13fa797330ef941b4bae5aa5ffd734af8096d109d99f089

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 526f62b2f315d9c4fa0643a9151c41724a31c94947510566dd07a88ee7517156
MD5 44ec713d040d75479a90c80f65e84d6a
BLAKE2b-256 845db6ab6f263755bb7c5100849e3a38703c3c57e56fcc5b1b1d860e26ccb0f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 779ab89cfd1a25ca3a0177fde3e9981f0e8115ed8dc2eda18dc0722c16b0cdda
MD5 19697439290b238653c22aaba8c3dca6
BLAKE2b-256 a1dc5785ef5e5f364dc4481cb83777f53e6fe1c513c61ae0aa0ea260a8dcd08d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1985635a2c5254616d347a0cbc7fd3bd565dc84b8825009f40445612b1953cd7
MD5 d518d43d4cbb1573c38a103635bc0f47
BLAKE2b-256 d9864777eabc6c00305b3b27c1723142fada686b567d68df971d6ebe496129d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1b703df72fd744995d7cf24390d9389f31361c9c9a8c5971a87093bbbd3b0017
MD5 84ed5dd17260a317116fa7527e7c6bbe
BLAKE2b-256 7abaaee08e7100261686e97502a42c0b1b20c9b6350f6df5f3e644ceb9b7b45f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1ccd139bbac69d2d0a7d5c19beca98eca0264efbc3c22efe37459888192c189
MD5 8f52437140e05e05f6bfd23448e172cf
BLAKE2b-256 b19918bcd4314c6d52caa2372bc8505a3d6c9e565f16204b1e5d61967e317466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 7650fc0c3bcadc99efaedc250f43f0dec257322944f763e0960614e7264a34fe
MD5 59fec4a09b776d7969e2033b9ef3d9da
BLAKE2b-256 c7ecfccee964db1793b9d988442898ae1883b2bb0e17f7d08c91b5878689dd8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b85b8c2a48144181beffdf0c1ac9afd6ad10e8b2ebd1dc0c4928387456e36022
MD5 2a9169bbde3878d944b0dd7fea4567c8
BLAKE2b-256 d1327a812de3a8b2bb1b2a7cb7769e266ff09a22e1d0f4d145b3b84f91d30117

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5695e97daa69ab9fef5cfd587c714e6e715eea663000525e20e940d97a791be1
MD5 bd45a2cfd259c04d18fb3fd80cba8e8b
BLAKE2b-256 902a77435b4988312e8135966c6d78ca690769e7a8fc76ec496326ec118dc787

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0cdd71044848f19e6dc78d54e9da911bb03cad2431103f6b67e72163bc0ff092
MD5 d93441c9578a7847e822720180c072f8
BLAKE2b-256 8828ef5377ab9fde12f24d0a0defb762b68e00541a4d8fce85c1800fb2fdc6b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 703848e4cd7ed4a84cf4e14ff9ae6c23d4b3457558f821a0ba2e25a4b697cb35
MD5 80b0e87f65f46f0f000c521cd864244c
BLAKE2b-256 21c89018bb72b9c11ae2cc4f21a4895d454bab3213ec137d1419ce6bca84ddaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 cd462f4cf11f7dd20553f0d6482d2880f011af1ef08c329d053b47b999f1898e
MD5 20cc04bde2ffe3eaed6896b8ec63081d
BLAKE2b-256 f9dc79f4cb314ff9e79a5bb2fe5287176eb33cc6c92432026104bee1fa5fe593

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f36d99f66c384a895f705a1751cd536d0bd537f68e2d8dde2bb08929701fcd34
MD5 1d2594d2ab3d59e9b331e0f4c57a1efe
BLAKE2b-256 1568abd17f288e93e4e7ae0e03def29f49cf4171cd3d4f9a552a59fd06b2b4bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d1e0ebc19502cf5463a6d27f3778ca371e889371fe35024ea5218e80d571d78
MD5 5e84f86795a9cf605a95ba8264dde758
BLAKE2b-256 c81115a50eb8048760f09ed8a63e00d81fc6d0fcee8ae25381806503a78fff80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a385a12a8bf28c77c8893e15bc9a8a7938684678201d90b87f05e81b54870d2b
MD5 28295b3fb9c53a9a9f8ead576d0ad314
BLAKE2b-256 3cfdbf32390c160a175d5411601c2154a84bb8006edcb76e65e48e635e51a148

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5e8bee4483de62e0cf7b49297aa3b87fb54fe3e9ec94bf98bb8bce4c214ea82
MD5 ac2e053abd4d441f587f4d1cbc373c63
BLAKE2b-256 91e37f1a9c83badc78e3a8ba1909d7ef36c4caf26e82b8cea678c1ea30fdaa41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c59f24eec86d2f940b61ec845cd7caa64c2d01df326c77ee12b0860b69e870f9
MD5 a09bfe39dfefd4d99ed40cb9bf22bec9
BLAKE2b-256 1451a5a77aeba1171601327803424aa79eac7e7fa4b2e10085752c1db1f211e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b35925f39798536d3375383a0a5f0a070954dc2c1a0cadc533e46127ec0005a6
MD5 359c743419d26b7ec9dfd9b66e493b0e
BLAKE2b-256 22cb341ab60d065d83f2731cdbca560d7b3a594ca457d3aaedf25b813632b2dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6761161f13e2f275d5c4a24a0262ac6d4c2376ea9efb32ea4306ebd9e7466bc2
MD5 80c97b86bb215365f9ddf38a686516b1
BLAKE2b-256 9313e38884c8e6f4583bbe12edd229f23b4ec887dc661ea14951f3edde59acc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fa7759c02810f595ddf0e728c9222df5e9b0bf62491befbc723ec04ad8fc0a32
MD5 47ca525376461042393aa2fc790f5f12
BLAKE2b-256 024f48a4866d809a56b95e97fa9740a208e3dcc6a0fa6f16ff86d6cf062f1c65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 561f891d5cc828544ce0c1622a37621f164a86caf6dd603d00c807225492e697
MD5 84f7d6f64117ca1563320c43fc01173d
BLAKE2b-256 e27d11becb24c3f771d874dea0843b89a75389496b9737dba54c2a0550131af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c7510f2023c0f4128befb76888086247d6ea7b960b535128e088a1fd5ab1c5aa
MD5 7b2605a31ef33a063c9018bcc89c1a75
BLAKE2b-256 40864018a1c0cddb1ea8a63d5b61f6a4c7fce99d607d63d08cc3e4f42fd5e797

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 233fda5f9050b6c2c8851ed007fa50c06e4b175fc66c2a7c335a8399793b4f1e
MD5 f0c171bfef987fbe07d55187b51193a4
BLAKE2b-256 47504448238c22645d6e2ef5ff02f46a5842f3693a5cc667f33c888304fe23eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250401-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c3752300f98ce91682b3a1590700e48b24b7ab8d9a802ebb000e5459716a73a6
MD5 a3d203f877640e3028fead39c5849e89
BLAKE2b-256 b010504ea92415bf6b6f414fe0f9b7848cb5a8b3bfa97e3a46db5c7219616ff5

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