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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250411.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.dev20250411.tar.gz
Algorithm Hash digest
SHA256 21d18ba76989c4c4cb3c8f9461705970e30c77bb7bbd08c1075834963b8eec4c
MD5 da2cc2c9c25b304712b1797a06f81401
BLAKE2b-256 a556419860898ff8d0f44da773b9faf610bb83af1b87fbb605775960f12c41ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac1f1e7ec8e3eacdf0511143b244fa99d58370fe8aa7e5b7d5237a8181480e93
MD5 7d49912da6cd8172687a6005e1fdb792
BLAKE2b-256 af204693d19bab60d48729a033025ed27d9127abf82997e4902d940eb6423a72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 619eb661107a5932d1ca8b427e95a5529e851ab83c16e77ae959cdc561c0e7b2
MD5 c58aa8bd461135805c98b9a52fb113b3
BLAKE2b-256 ed64c8e2dfcc453aa272a29a3a56dd7c34d928c7aa074e361ed12072ddc4109b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9a7f5fd5f99fb27f233a2cb02fbcd4a7a19a8d134b74564cfc110fd889436b3b
MD5 6181515400de633cdeb1e8b3df61ad37
BLAKE2b-256 c334c5078c58b69927b27217b18fcd71547d092dc7c24d75b4302f7a51e9ef03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87ab12fa411e501a400585fd6a06383d93c0f931e1593cf81e51a4ae4976b412
MD5 af811016ec80ce067f4afbd9758870e7
BLAKE2b-256 125c081726a4c4f7670ca245ed2421f548d226252725f52af75f4c09f96a02be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 3c5a20c17b7c83418c927fb83af8e23f1553ead2380dd9dd37884a5ccc703935
MD5 53b0ad038cfb656cec6fb99d78022314
BLAKE2b-256 ce4255c3d7b2383665aebff5ba1c8e5b8b69b7727d4c69b614d7910de6c87554

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc86db489acea33b7d37d4f5690084fc96f182bce4ed1b95602b1bb357a2bb19
MD5 768d42edecec8948a7cee791e85412bf
BLAKE2b-256 f226e9b9450a0fd7f0b4aed1f7ea475266a0e2a53f586b9e6d38a788f4b9466b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b1840f479cd5a7a43e108936a1234df92c18d29f7b52f5095c51ed44a420699
MD5 1adb85926e63f3416ae213cd528cd109
BLAKE2b-256 c9707757757ba2a6d015668abe5ddd6262349c27b405f99c8db8c835a241734d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5207e3eb89045d08b814f5d0e97e0805715ba336f985a4b471b626dd3b052096
MD5 c11a2de6739596e2c8a6c17094d07fc5
BLAKE2b-256 ed883a1cb3391545b11dd825d841c77ef83111acb610980027632a4ae983e862

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a36f65d2e286c1faa43ae38a2d979b97d0892b83dba76c9cd0eb4f839331bcf4
MD5 e658c2d42b9edc9f5b6b3c4fffb0b0ea
BLAKE2b-256 586446eed78e96041b8e9b2096374f6f60f5bf7f361c1b094ba3d6c28ac52b3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e9d92e55d618d087e9c7f2f28601bc410bd272792148d1de885192bbb00ec184
MD5 11a6d45aa3be5d19ac968d6bf15e7b34
BLAKE2b-256 ac11e97535f2b159aa909b7cceb50552814526b6d81f82c4e62bff871467721e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a33589c1611be359d44b9e7ab9d63dd6c3d789222b3d7374e55e13d8267b3ee
MD5 7c2e9fdd7270b56acf63f9f0f29dc2bc
BLAKE2b-256 25950545b8e08032c6f0430137cc135b3c4a82a66e6afb8c00a5d00fca054a2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77f712a980e51c9b8e4624402ba5fc60092aee7fad0abc7f32becf45076b5a82
MD5 c278dd04e2dd2d62a57dc038ba3b3691
BLAKE2b-256 38301065795387917db084b55d41bc10f965efd0635149ecab850f70442a8d54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 66e1b378f426023fb3ffbfc8e38236182b04a20f50bafda8ea8459cb98b6b088
MD5 c9232d8a12550d4679c9221191c758dc
BLAKE2b-256 89e31e69a13bd36600b3bc05a07a5e7fb3b38782b0950c9895e29355cc09e13a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4eb2632e8c0b48f2a74274badad41e8df666e242ca7a36dc8c9c015026cbe7f8
MD5 da899a0e09bf88acc15d2ba59487fb86
BLAKE2b-256 bc54f12cba5185b9a85c11fd4a74d3378028d80d4ac31e605d4fe28f396bb889

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c17e572952a379766fc2c1dfef3e017d985322007f96e3a9e623873a6900e4cd
MD5 07861fa99e0a81564da71c5c5807ad11
BLAKE2b-256 7a1b5e98749e153cbb4703121b8d3583fb0cdc04e2715c30545bce95fa6541d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 137d42598136ec8bd95c88e48d4492112b4b53901eb53c5bd28e13b996a16a34
MD5 8110602942a626b9b8678c6b7484903d
BLAKE2b-256 fc3b66130f2ad35d98197ddc1f173210c4b5396b7d7fb31450a5bb563be61f37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e91dd2f8e9a7f912bfee20635bffc7cac3c872aa9e3a8b1322e3c727b89e4f78
MD5 1388a32e75244c4bc63aa4b021bd8142
BLAKE2b-256 9871bb636bb3ab8d1b984a1caa1e5df5a30197a167f4824608ac1be19a87a082

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 62e6bff7d960340cfb22d4da6c762c1f49d64c7b9bbcf89f9961009c9a6914d9
MD5 fd35f781798eb5fde9487abcb49810db
BLAKE2b-256 70025e55b204aec9990bbfc45497bbf0c146de09aae344930e7bff628ce23243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22f843766463c7ad93ba5624683ef8a7476e3e90844fabcadd1512d2a17614b5
MD5 bd4137d778329c7f877e71a9e950fecd
BLAKE2b-256 15f386fb9a39395cc41328a2f7905f8ef5cb2971526e597a171dd39353c4e66f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 a588f07b649ff709c6a35c5759d7838728af1ce685bce85f2a42816de742b1a7
MD5 52aadfc78bfce2fe62c72fdd94b5c3c5
BLAKE2b-256 89341f24c8f15c885632ce40c43bdede6041e07b291eb539734b8189aa63e215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99173f98252cffea589fee19fd8b942afa7a7b30aa2220a18bd80eab64e75ea0
MD5 1a53aeb02b376eb2ba97d3f5cb3f0a0a
BLAKE2b-256 94d56a11ee3ebebda66585d79df12322f9e2a4f3443aa8441a6aaf20a9e396af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c70a0110ba7fcf7a87f37e85934fc8ec6fc529dc699ab7562122786baa22e584
MD5 6ec633e681e2c268e288927ecb4fc831
BLAKE2b-256 1f7d8bcef08b6c2eca5d8d3e769ea24ad948bcdfcc306b4efc978fc4dc69b3ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9613bf3d1d19a860613a05c57aef6c966f9f3f5c8d2db49fd9543d501a1776e0
MD5 dc524c39a6297009946fa7a161b02e68
BLAKE2b-256 82c5b23c755ddd032891fa963c390071a57a9f4aaf28478ceff5f1d7582d14a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02355008add3fa169130c69966e25367d545a37d930bd5c490647f91f5ccb4e6
MD5 37c7fd4f25e966e113b9aa9e214dedd0
BLAKE2b-256 922ba6db8c95aa049fbaabda06e4e09e6fde334eb9decab9d93c405be0c3b617

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 bd54c6cbd5825636cf585b183bec262286fca97d32f227c67a3a05c688b54440
MD5 45a14771cf07616d80aec20631a79260
BLAKE2b-256 26db4905b926d3231ac4b234e3f1800b0e78f9fe30eb51366f56c6e7d4a3d2fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ea5a8d8f9f7b54c1c2d90d1c82edf6a63e76eeda2aab2fa15a49e2d2771fa81
MD5 fea3de21fd34b70ef9a301d5cf194f45
BLAKE2b-256 f88c2c006d15b905ee072f060a981078b171ee0c6ddae7a400de3eefac38fd63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250411-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 658750dd684b591dc6b57e99ba03f289528141c4b7da3ca349a8b0dbb430dcb9
MD5 001055c2ecc30e3699707e81f3c13686
BLAKE2b-256 8c832d1a236560d851f4fa80644e17b4aeb70af243d492bdeceb64ad2f6b784b

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