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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250408.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.dev20250408.tar.gz
Algorithm Hash digest
SHA256 447f79fa277cb33c683a5b7eebdc52cd11e3081bc4d2e6c3fdd114cad6e4d914
MD5 5290f00bb0bdd11ab4f22efabbc987bb
BLAKE2b-256 1c49fe35293aa39e863c7e7dab74c26bf42032ec676c448d93b779281cf1ef74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c49d3a36248f9438db6c8f3ed6d864691fc00369426a464d78c5b0cff92c8ecd
MD5 4cb3f4ecbd8480028276a59287866dce
BLAKE2b-256 b606dbcd50b4a76955ea926b2672359e14005c00d5b9ca324c0f827fee603b38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da2cebbd199e657964f17c3cc2d383611f7f564c5c835aa26767dfe6b4250d30
MD5 143e26571f2c7cdcad19e97ba508fdca
BLAKE2b-256 c3f4896d5e595b947334dd9dc480aa0e6d6e53b1af895c34e4ae55114a6be2f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c51fde5b816d228f5672683327dea278234c615f7dbfe10a9e4f329f927e0b13
MD5 d8d86b9f418e72d99c224f6099cc6697
BLAKE2b-256 8f493e9be66ace8d595a463f54cb29ca2531a137207bfc4f9635ef6db5bbd3e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 252afbf4f022a4a0aae3d02a3f7657a1df4229dd561487c131a01bcd81b800df
MD5 75860ee64a8f3f58308ccd2f9a1c96eb
BLAKE2b-256 340434896819888cdcb6d6d6a5ce26ec58872f34cd53cfd2c0c8b78e098414cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f81cd639ffef077cf6d433b25404688a867fd18bb98b7c1478ad6e6f68beb5d5
MD5 eeeec15d441dee624246acbf26500cec
BLAKE2b-256 678d10c08dc338b71301b13fbff1bea29ddf5a0c280ed5b9f019c824db40eb6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8c4e0a48ab19f8113c65bf98b05a862edc3c5d29e17ad21abba452bf91d9ece
MD5 1b07f8ed83cab6b323ccb2184b8af97a
BLAKE2b-256 d5eb6504f9fdb26870d364d24793e3bc22e47b94b4d89d90bfc7ce1968fac1e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2fecb142c4a42670aa36c4e874c2989423410d73f82c5cbcb81745c10e1e7367
MD5 0ea95f4acce21d0bec3bb2480869eaa4
BLAKE2b-256 a8cba21c2d1fa142486fd6becd70e8559a6be1e9e0f8214576b98efbea93cda5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 56a563266797222961fe2fd86b1a25e6af16a57ff9639dadad8bd41ad99ef419
MD5 3ae7f47d27696680ef342bfac41fed97
BLAKE2b-256 d3b2a53a33660eb190c078fc7903cc4769358e5c9d3ec97a789a8020d537964e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb9ea863cfd7e2e610bbd3dd6aaa8c59fbde8f828694285202112f67a4e6ea26
MD5 da5412def8f483a67aab455794560800
BLAKE2b-256 df24940b46cb065d0fad5438cd2bcf62da79ab252d9b316c044bec1af6be8c84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 72c0b66439eec3a281f2d7bf154f78a94ce5591171ad3eed0a352719283fd9ee
MD5 6e7deda9c80f7ece5911d159e418e6b1
BLAKE2b-256 5571d9805d32a87b4e770501be9551c5d1afd23b39439c1d9f2207fa174cd165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 43d739a54d67d4d2f2ee07061244967f85e2e6db7a15ac9478e587ab5561bb6f
MD5 95ea966c2bea0990b4de8781ca01dcf6
BLAKE2b-256 29432fa271c72a82c63f11f86e528a2be98527a12a4c24156c5dd95d89d9ffd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a29b49a7a3502d972acb9352200f5876d29977bab2af75a87282056b00d3bc65
MD5 3d838c932e21ab52663eb89101d1f3c1
BLAKE2b-256 a3c4dbf341755a06553f074d80a0cbe0d2228aed047b276c03266ab5fbd101f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f02a4d06f443df51ba3891a224af4428bd86ae4728e9c5d70f54cfb591520b3f
MD5 e0f29f24be54645e97575373b7310ebb
BLAKE2b-256 718571105ee5438b3071e89add072a65bcd6833a8cdfcac7f8f7c3c85193cf12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4e648dbf90d7cda0a251bc359d01fb2b38123659d998304cc1cf6469a7f9c91
MD5 6d037836efb5abdc0f8d07ed066df1fd
BLAKE2b-256 2657045c5f6c41631287b72503d00b540a6e68d834829081b84934e701816608

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b7c56743d8ebfbe555e371741f0c9f473802bd946dbc09a2598610c2de7d4b28
MD5 2be2c7ae6771fb69be78769f2d75f560
BLAKE2b-256 96d23b605c13a343f210bcb7c570b48f5dfe22c6771596b5e507779cc294fb4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fff5a62515c97ce54add8083c520c0618d16490d077402d0ae216123fe27dab9
MD5 f5962fb14521b4d8c2d4aaa1ab027324
BLAKE2b-256 9e395ef4e79444ffeb0eca9f252d5a09d8f73871ba07a7b00fd17b371cc393b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca30680605334c2beadf207ad96e9f255b52c968cdfe216163357cb7c13e9c1f
MD5 a00dfdbdf3caac4662fdec3c4abd3c27
BLAKE2b-256 9899429581cda7c640abe90e20072553fe308cffbdfe9d3b7120c125516bed67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 937b741e2e781914df2a8d6ac013206c6e836f991a6c1a18b7bf83bf17ef1ddf
MD5 08562f95313e284797a075b2d13b52fb
BLAKE2b-256 f63187ee68568db7329b46295c123f4540f2585353aa7b90fc35b5ec221788d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75244b3e1bde6e0cf8d92ff915c0f353250a28e956968ccf2adff8ce3013ad44
MD5 8bf89b58cb37916416786bddc62c2276
BLAKE2b-256 ce960c5f271fec027e03456bb36efafd33711e3521f70ab0596a8df84b596f64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 4c2da15bcd7e5321c479cec26acaf8edef715077159aa3fa11ef8cd193d94d6a
MD5 3e7091455feea9610546f145bec33b92
BLAKE2b-256 8fd6f2f63cc542cdd4084e21de12119ebe748a48116e2f01d198ded3b88e5318

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25802ac7fb401d92f667ecebafcd1cfb6489f2e0f530d43a4cb296bb64f16904
MD5 04a61e391d200badc6396620a77505f2
BLAKE2b-256 160ccea57bdda2f9ed0b9933b04240cbd526a7733ff19c7dbc28719ccadea125

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab7b952879e45dc1cb933a92a540d6172990086f485a51ec8ae1e684d97d2ad3
MD5 33974411370cedf3e03ff3cd642f1642
BLAKE2b-256 ae133378443a974392eec0336e72992c8a9a8ae0de4abf8a1c4714f1d6723997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f5deea4c27c669bd9a2d8c9c315eb612807e098dd3dfca1eca189e4b279fa599
MD5 bd224b4c4b7ecd7b2f09c637a562a030
BLAKE2b-256 4d415a29e24cbae581d1aa22a7b4e336cd75359b356a9c9f5e2aea79df8d0bd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 42671c3163e490af439a0a4052a46e61973fcd13710ab12531d95fce015492e4
MD5 c5dcf921af311100f531836b2120134b
BLAKE2b-256 23a009908da24d43de16f0a9c22520384a7d40824d1a28cd0bcd2228bb114315

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 944177496072e5a64c287f3c886489737024c0c876b7e6aaea9050a1e5320827
MD5 c92d22b1cdaa82b294fb8bfb83ee7a76
BLAKE2b-256 85b770b787ad43300bb94a73b17ecb05e806c4c215c43b82d8414e2b49254ad8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 286d1eea411315eee0be53ca86e3824882f37bf6c508aa81a28f9abcf036586f
MD5 78e36e10ba05ce2826923124dcde1f30
BLAKE2b-256 f7803da616f8561418dc257f4eb23efeb65b23ce40bad93a711695b922ad320e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250408-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 66f248b96399508eb7735e6656396e9da1eaa5c432426b2e8019aa9047c73afc
MD5 777803bfd81c44a2600ca99906774e65
BLAKE2b-256 6bc040e6a0d7fc0783bf2b4ebc49ad4651ea6d1168155118a3b075cdd51d5b76

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