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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250402.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.dev20250402.tar.gz
Algorithm Hash digest
SHA256 70f630b2367d09eda8d9dcf45875a0ffe1b8ed5b79d925381f9acf8942f04f76
MD5 4e5620438ed8b0fc28daf709c189aca6
BLAKE2b-256 23c33fe58c9f0c1cbabae422fbd86e825ebf937d53769a55ec249090fe817e05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2869dcd5946422165f48c908a1f4f2ba2fb52ab7fdccfb9339d7b74708ddf1c
MD5 dbb49c9c5dcee7292c292371642a9e1e
BLAKE2b-256 92b7a03c66a66c4a186deac53eac63e27b045aa83182797606038cfee03bd558

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdb7f1919c336c727b38a86bb52314bd3f71c98d56ff5eba7286ce7ffdceb690
MD5 1398be328fdf75c351f67701eb0ec758
BLAKE2b-256 b2c50d07fbc1298ca9e5de7b20226168ba29c850fbe87769f24d9c9cbb561c6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8493ac1a6787a0decf05b1e1d9fda17602618246e5f35c4bbb091f2aeeed926f
MD5 6aa2d10bcc322a676033f60bd5e0e2f4
BLAKE2b-256 854178218c2f9dee0d50b150788bbedbf0b48d76a1a2a5108f3340303154b030

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6ca393f2f17aef1916975086b9476312bf5115e9155b5c87fe83a37374cacc2
MD5 8b03b87a335971dc41b140030aa26dea
BLAKE2b-256 44f763eafb04aeaec1a849de3ba1623fe2e6d100dfc8dccc2503b4175d39b96d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c861ee2c9ca28708b2b07f35c7d18f5b9533f7a0dd05e726a25dc33445671903
MD5 a01b80e458889112f8e5107b49a15726
BLAKE2b-256 38e2018e934cb7544a16d3030e8c675fcaa50182277eff8beedfe7c124394180

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82db922e1e2ada4e42dde7a6061dc7ea74f5b809d7ffae4e7a7895422dfc8e64
MD5 33de0dd6ede79879d6165bbb7d011095
BLAKE2b-256 502a36b71c4ed44bad167245a12f114df043a8150a4ab8dccbc45c80850fbbac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebaf9fa6a6b38d75e2ba1da0a562c78752c9ac90714a78987026c79bfea858fc
MD5 1f0169d99b5a2d4a8c673c5c6da693c2
BLAKE2b-256 c815ab7cdbf07784ff731418c99bb90a153657d30fa78a0bd325b8cc2d6cc782

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1a2c0aac8ff888c18a11cf57be2c521ad3af67c266a1c39ba314c9d6e6ad6461
MD5 b71f16b2a984faa43ef8df0253d42b18
BLAKE2b-256 61e0e3ab5af622c59269e01d509769b47b6a30d0d3c4234659877bd762cf054a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 66dc91f3e19625f12781fd08a5482096963995f4da5918949cb64cf33196963f
MD5 255446e82f2b0111a2707d681f893a46
BLAKE2b-256 7e4ce1554e19dd99d85040bf51cc84539d1f4dce0ef0fe1de01aea8bde71a266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 220b88a382c971efb9dcc8e03e5deca9160ad6c357ff1ad425da97c9f0886c98
MD5 e635d220c0f6c534989638f06e99b934
BLAKE2b-256 ff6f07cd92ec121bb9a609395e55b0569cc2068929db5d3c402ca5263bceaa61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbfe02052341bdd6f74a47023aa8e93a92b4d3f167cb7114b61564330ef8f8ac
MD5 b5388e262feabefca4d6c10c2a5dd56a
BLAKE2b-256 aa0c92659f9f9082111df15e29b9f0cbe70544cd1690d90f53ad515dd1602262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c31632b226deb6d1c32f4813f106a0401fff44fca0d600de47d043be5425c5d8
MD5 c1930592ad491e281d454d5ca5c6eea3
BLAKE2b-256 82ac3abd10ed28c8cc6f80fcb0152dab5ca031cf3157a7fc47aa371940cb2449

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0870d76211ad492a10d9924f4c94568bfb0650480bedd76a457d5976cd82cc52
MD5 3abb0e000cac7e0b4bf02ace9a610d4f
BLAKE2b-256 817170f19dc14c5ab3c110025b1d3d9a47757628adb266ecff20c3d5327c7d83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41c34821bfccf259e6e0f6379ca4258a6758ab919d7fdec5eba4a77f94b0a6e8
MD5 8fd06a3f5c5a8b102c844cf7772a2dc2
BLAKE2b-256 2cb202e3b11ca3ee62fe547548a5a7d13ae108fc9d4ba2e3cbfdd0c59e27da33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e6eebe34bd5dad562fc22296d3c90d534ddecfb9cb71d963ddd6168284a522ad
MD5 4ccaa2d540d1fe6d43d86e42325125f2
BLAKE2b-256 a0ec114854cc92a6e45108126dad89c374a70319adfd9c7aa8b47754e16cfcc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0207e7ee80b7f91c417f08a7d1fb667d1ea6e1a1c07ef4eec3aba2c3fae4cabc
MD5 f7a88323fba355af433453591b652fac
BLAKE2b-256 f8e55980e8e52f1b46a5b045a9a36aae09f87e9bb6588344e5320a165873dbbd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e89bbb5098fc5faa1f5c3aac4366c484303e4105d1cc2901889490296a9ab6ac
MD5 8aa93e0154683baf0c9248a49fa3304f
BLAKE2b-256 632c0d9e351fc3635f5ef0dbf4fd5e42050c7c509e591f19a50b9bd2cfe22de8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7465fa388174ad98052c4761dd5537e7551f383a8f34543a0066668c188d2b09
MD5 8d34f014d218748ef8806ddc6eca23fb
BLAKE2b-256 344cd00a212e952b25325620285fccc34af75d09308056908c6dc8a986263f82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22e8b9bf2c39704288839c639f1ce3f0260999e4224d8a139b5186d6533078c5
MD5 f3468776bfbd1a98159cdd3478ba519a
BLAKE2b-256 fc5d4330c62c358f325c3bb18d55373d32cfc41bc131bdfcfd02d40af7d029b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 33f2f757d2cceff3bc85c5a13720062caf3726453e872aa5a67d1da9be0ad672
MD5 23e21610cc60343ce06842b51b3444ec
BLAKE2b-256 6df51f71fb6833907f09e6f67dffc436c69be57fa41a181567b03da4d2d137cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91d7ebc489e9afc5a5c834910238a168eb3651d9aa08d6ee4f0cdf9137e1ff81
MD5 6f0164bbcee5cbdc39cb6475d484b2d6
BLAKE2b-256 ee8d9f8844c878100f4acbc49a3d043d8ee624ba5d77b6f1b35c25275e6f74b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b96a76470c46c8435ef9924930bc3b87bcfbc0a94a8d7301d5b06ad0d6a04fd
MD5 21818d73730dbdec036be9842dc42860
BLAKE2b-256 95f615fa66a2ed959cf58f1d7d1e2ca94a6bb9da41d74a39f48023d34236bb2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c10caa69dc0fd1892da11c35bd20d6dd95a320cc50bac118df84bc2a9404bdfc
MD5 949434f40ff67c76c8dd7f348cdc16df
BLAKE2b-256 2e1238f49e10378b594aa09d75c798283851d313ce676c8292920ab0a36124d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5aecd42df3e2b4b14de0d8898d23904d6606dd041887d275f8652a40a4113706
MD5 e9659f2a93a41d4623c54a3bf8fc448d
BLAKE2b-256 1064fca125d7077d89421aa721e620294c6eee90446fb5c9fcec0334b7ef06ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 df74ae5ed317f17ced611836cac3ff721409a1de4a7b27768ee3c7dbeee216f7
MD5 d64518360b42f9999e36b53704739d4f
BLAKE2b-256 64419f3ee8eed5b0b0ad1046bc03790cfb7e6bf637863b54bae874cc21001c7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b6ebdce14d3070f98ee30c1a9eacf51247caf0067cd622f984d7051adba76e0
MD5 d4ad60cdcf1b0ac27d0dd5e2edb660a1
BLAKE2b-256 6d152c53750fa5ae5d2a7d64732da82ce453a2446ff6a86c0fd3b3abe23790d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250402-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 46180d12059927cb0c9bcb3e20eab49ebf5b64ae452f7621dbb67bae1bd8871b
MD5 666ea96b86c44b506de480ff6ae3c4ce
BLAKE2b-256 9bbc27f329d9c133ca439f24a93f1bc41050d910c3a293abb0d6ffcea4409818

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