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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250331.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.dev20250331.tar.gz
Algorithm Hash digest
SHA256 c0ee5fdbd903eac2aaf8ec432d78b4bffcdf754ccad11a59c4b20ff8e6f3beb9
MD5 f19bbc9173d41231539a83425e712351
BLAKE2b-256 27d7efb49d0621591f14058182f6b8437a1dcfec933df5d70b1e1f4f4a81faa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a12bb8dd9a68a929a75da9fad08f3d6cbd8e9440c26eb4936bbe32b55e7b9ce
MD5 f6f005d46b038bd59424195e0ea11a98
BLAKE2b-256 b9dd89b2c1287756642fd109b65dd64b8cc7e37391f064a115c6f077bcda2ed5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59aa2638430a651ee87064f652640804420e96e56f1e8b8ca8596bf2a056eaa4
MD5 d3a8bddf484192617d44cdad1dd9fcd3
BLAKE2b-256 3e7a17d18ca9cfa7fad0a81a19ff02722565b74ec67295f0ac8c001a81b492cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9027be19fd8cc780123853f936df8b543eba00a49ddc58be6fd3b4bb5051689a
MD5 59daecb95426937702dde88a43796b5a
BLAKE2b-256 82019825151d7795d9c09183926dcb5743be9de9dfa8e1193bc6f96abf2a5ae3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f525158f56478676f7adf127eab27fdfab8074571361a49a12e96fa9043856a5
MD5 7019773412ff52c306f64a245819fc59
BLAKE2b-256 9cefb027ebb511d44f5927e832c5c1f24a3e31d9f516085ab200eeec7d35a4d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 003e4f9e5c7b4cd1b991ee47156ab4e1dba3ae436a54259083a53f89f660d255
MD5 8a21178e4fdf8b7a593925fc19567ab9
BLAKE2b-256 2a0309ffb1e0386776d4b36950c2259bf2484650c375ecc4da795c6cddbe3f08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d81e948671265e7b6856ac6ac78b5f44ebf3ccf48021da6bba60ed5cbd3d66df
MD5 000ee36681fb26f5c3d32a336dadd91a
BLAKE2b-256 5450d3a2aea6e687bf7140d60004aa5bf23dc31e6da8ff29279dbca88335cac1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 854a0756e7c383e4cf1144ab8ba30bae4fd1450cfa7bdac49e43b08bdac8ca97
MD5 66ac65e919af376cde6d135e411173d4
BLAKE2b-256 263a1b82efc5b1d5ee3bcf8d172865f6fc54eb809319563698c91e6ff7b56ff9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 77a4680e9c41c3fdebe029cdbd6c41e373fc7b8911effa1b672cbb9f9db304cb
MD5 58d4b9cc397a6697669f60a11d3c4407
BLAKE2b-256 2f21091dace0265bc0708721ba6d1b6c0dd4f15faa723aab0a950e3c22268040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7741b38a087d6e3d16618bfadd1a7cd1dbcbd8a36eff78cdac710ed5005e66cf
MD5 0706a8a39a8e801d8b75297119bfe2e7
BLAKE2b-256 90932311b3ae8612ee953030f56f21d4ff75a739d01b0a29c4c8812b03b608f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 62cc727c3437752e9ee6561d05a9c282e8e81f98a0d48d22cf5c69fc93a397df
MD5 e882e18be75106cecd717fd5f4cfea22
BLAKE2b-256 0a6c2fcb06baa2d5ff773032391a50e47b5f5d71b7537fdcee9180af44af7fcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10d9787122969dd5d69d61c6102228348623b7fb89e475df48ef36fb1a5bc0a5
MD5 048177b7ad6fb8dc95ec260ed6b43194
BLAKE2b-256 634df34ee40b4746b25651807579af3c88d8c1862398412a5b66987fd8da8cff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d098fd65646c1790cea1245d21d9136759c48f156ee228a0982666a1e7152920
MD5 fc2ea019c670cb782591c578556d0a93
BLAKE2b-256 8a9e4d05529358d7280f799c2d3755c8f9ff4b9d3942e06d6cce5c49c8c75d47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 cb0f3bac2f087a5603836af8b8dccd5215d5ca496ba81945d931ab0d7f7991ee
MD5 55733ba5c1196552bf8724574cad76e4
BLAKE2b-256 d8280de004c8afe8a6ff21c6d34946bd71ed8f125ef6623aabf6c97318c15eee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fb56a49c2d6a3f88786e1210d5aab670daceebcb082764cfba6cd25a399806a
MD5 78489fd20d16add069333d32009310a8
BLAKE2b-256 cf5a0b19bab4cea3ba31192c9b1b5ee6cc7f49c3c18508ec9aaa163355cc5217

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 86aada84dc345999848f5c447e5dd1dd123d2dc9786c665cf65562a2139961ae
MD5 e45b9311ea3a28c354a5888421f91c93
BLAKE2b-256 90da8bf116f003e5861c0fc83a9639576a6ab6a7379123a5c505ba586764c8da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74ab17b607deca283dc6f8f4bb7d48b6b653f47c83c9243a80dce490306dc1c3
MD5 c560a1592de40bf919512cf24b71fd90
BLAKE2b-256 d74cb7835e8a9f8173b96093b01fa491003c12ba4f3e03b8acb5057c3a0a64de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c64a02de3700420178524b5452b88cd630f945e88b1e1cc23786afa843a3010
MD5 8c4d920869b655e651dbe5451431ca61
BLAKE2b-256 1bf18d886159e34709677dcc87e6ce03a9e5ba56a591e8647510b59bc4c4b1b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ecca4589eeec84e6ff98a92f88bfdad4b982e18035c06c750ce8a39fb2c3403d
MD5 532da13e87409f14f35dc30964c6b561
BLAKE2b-256 4d913f3879bd1777feaad750900acae99442e65dbe5f3e2b3e129e9417acdeb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1652a3e5fad6b30731fa672eb847bcd6c729b103bbca61bb27682b647f77f6c9
MD5 ed701bd4476131b56dac046b395f9924
BLAKE2b-256 55e955836716a7f5de23188df3dae7790b908899c7132e73f267fbcd2954be54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 da75c12163fd02759388f60e3df1052e09b15348fb780aa1ee980dd9a0002f48
MD5 6800a73d07e9343707711556536a1ede
BLAKE2b-256 07da193ac54b445075e5b0b9cce52ca1ae9530d55252302a4bba5497697b863f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fa6b6f32c1849c36694ff70731a57e4ea779e358d60ef86027ee015275b7764
MD5 2f4172ce8daff35fdfdb7187e4d09cf7
BLAKE2b-256 fefd6ac720eef4a18a77e315ccaab82b27bcc40c5722e4cafffff3270023b91b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2eca7ce72e15c3f309ba23b433a401fb0e9e2b1dbb53df0290edb223d2e56f30
MD5 a40696a9fabdbbc55d06e11be6f8c669
BLAKE2b-256 bff4060c14b95495fba4063b83e41d1aaaf0afec7633e685c1169a5f878f9efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1650f31592b03a2370141f13727c6209d315c48fc949025e1a8a769bfa3a0a75
MD5 2a3606f28fbdf0504cb3147361176ad6
BLAKE2b-256 931b1e4ac3947cc914d5969873c4d3d2466dc87a375a49f94aa1e8c975285997

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f09503c0c082f98c83ec6ec90b1f09dec6b2847ca6bb9cee856bbd568fca8968
MD5 1125987ef17748f7bcda2e10004ed404
BLAKE2b-256 91cfb23b54b1bf7d28bbf02e114f6c3f6736f9233980193cacd660bcf07ba17a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 a567474f9ac33f6b3c285024da9cae4f60376eb1506bf9146e5330ac4945a736
MD5 961ee18207674f7447a3def6738e6b74
BLAKE2b-256 22d07330c0a84375817f97441aad8e126e9be52860c7a23449f16f793729af7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb1dd6b61950e976acb96e1f1162d87bbfe6d30de968912a3b73841d2fdb2fe6
MD5 61c1ef6ddf2bc8974d3dc7ce8f193292
BLAKE2b-256 9a24dcee386758789231d53b6bceba2053efafae38cf3490f4c9a8c4ce054c51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250331-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c6ebc571dd600cdd5fb5d28c4a58c7d9cdfee35ddd5970bba458940e48b34490
MD5 62087b81dfc08bed7dd42ee72f25f969
BLAKE2b-256 64e5612c9c9633a1dbc6dc150ac5dc0ec3b46dd83ec5134948349e5d5c06032c

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