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.30.0.dev20250508.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.30.0.dev20250508-cp312-cp312-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

aim-3.30.0.dev20250508-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aim-3.30.0.dev20250508-cp312-cp312-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

aim-3.30.0.dev20250508-cp311-cp311-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

aim-3.30.0.dev20250508-cp311-cp311-manylinux_2_24_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

aim-3.30.0.dev20250508-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.30.0.dev20250508-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aim-3.30.0.dev20250508-cp311-cp311-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

aim-3.30.0.dev20250508-cp310-cp310-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

aim-3.30.0.dev20250508-cp310-cp310-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

aim-3.30.0.dev20250508-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.30.0.dev20250508-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aim-3.30.0.dev20250508-cp310-cp310-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

aim-3.30.0.dev20250508-cp39-cp39-manylinux_2_28_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

aim-3.30.0.dev20250508-cp39-cp39-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

aim-3.30.0.dev20250508-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.30.0.dev20250508-cp39-cp39-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

aim-3.30.0.dev20250508-cp39-cp39-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

aim-3.30.0.dev20250508-cp38-cp38-manylinux_2_28_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

aim-3.30.0.dev20250508-cp38-cp38-manylinux_2_24_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

aim-3.30.0.dev20250508-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.30.0.dev20250508-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

aim-3.30.0.dev20250508-cp38-cp38-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

aim-3.30.0.dev20250508-cp37-cp37m-manylinux_2_24_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.24+ x86-64

aim-3.30.0.dev20250508-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.30.0.dev20250508.tar.gz.

File metadata

  • Download URL: aim-3.30.0.dev20250508.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.30.0.dev20250508.tar.gz
Algorithm Hash digest
SHA256 a7d1e16bd42b5ba8e7df1522817c7d9f190dffe04f51e1923fc0aa07310fa8d1
MD5 24bfbf8f0188a27d028528f740f11b33
BLAKE2b-256 d47392e159d065a716a08f716f18e3dcf7f95f4a61bfee297df2fb6c0670ddb2

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 366df55d60d3021c5568acc1bbb0e73fde4846cd9cadfb3c39c6ca74ab98d32a
MD5 d7544fd41a08bb94d0d707db66aea07d
BLAKE2b-256 25991bed8f556593fcc3d68b15d56b59d1331fb8114d9cb2ad2f85de447eb7ec

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 244e8bfb671b03af18788cf7f5ce4a4a8e0566d32b36c54197e5741fa591d5d8
MD5 9f453a5c996569b796cd53094365175a
BLAKE2b-256 6ceefa02a750d71b24c6fbff8028e2a373eb6e47ae0a6d5719f9e2d17f1323c6

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 aca16fe926210ea88fad087d5ee1c838bad2e091b65e39c88f75368ce08a0bd6
MD5 431065ae0782cbd94b492e1ab9a55b90
BLAKE2b-256 a13df456d787412abfab9a687289054b98e1873f6e3e162d4a7cc93cf6cd6a9f

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d555ec96b2ca84e33e50591a0bdddee8acb349a538814729d29b492ebcb6724
MD5 b3a863fc051abfb0b5c8894518dadb32
BLAKE2b-256 8b41c46dbc032cb1dd95428b3cb33ce6ad6093faf8381e82978605cb07f5cda8

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e4b9f2a0e328ef23d1b501c105c3779643208643b6fbf6ba543f7ab7c3ba10fd
MD5 d0313dd247b7a8db907d24ba7ac03f33
BLAKE2b-256 ef0d2c442412bf8b875852c6eefcddda495e7451f76c741360d988a841930ed7

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33cca5a64be39415e42c829ec9913b7d51ee70b3aef716e35a85d2cb7f93e22f
MD5 2da016edefd59c8be76febc381de61d4
BLAKE2b-256 3708a0e6bd54298d7434d9cbc3c35b9dfb5097bc2a389c02522827dded992d8d

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 21c516d01e0413f93f767931f0d6433b2ead78a3631ed6ef63d638a37f6c8469
MD5 0866c640999f18dd2e994412d12ce767
BLAKE2b-256 e25ab38ccb57ff4e1ed8fe7779a66c5d41b7abbb99520ca3c97859fd2bbb4bca

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e8696f85ffd26a141b7d1d49ef2456419538602e9bf973fbd3668b3af6ed0b18
MD5 28140abcfc996d51e70a1b8a1b0b87eb
BLAKE2b-256 1c009881742b32b42b3b6679f6e6a87435692ace8cad401742a3b7fab7e45cb0

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc7f40a6b2eb92cfaaeca7bfe15e1aff4a0fe70e81df2aeb69c40fb189af0ab5
MD5 54497ff10ba117ca11d3dfd1345fe813
BLAKE2b-256 9ba774b36cc75a22246de4fd1bef59c2f9d7b69a76d54d8b8991a0d035e55b3e

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 dc01301b0defacf2064eea2ca6df8bc709b3d63b921cc33f7e1710c73014f4bf
MD5 54b2cb7f02fad4ea59153369bed162ea
BLAKE2b-256 b89a394f85d78282af04b2124e00c7ba5c178024cb3786fbc5f8e18acb62dae3

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a63b51b8b052265835b5229c54caa546372a930974e734652e125e6a8b0f1bf
MD5 28904d99fbe315025e0da828090eb327
BLAKE2b-256 7ca02e3aaafc07e56c4ba4d93c9878f8cdeabf1f202c49a47c31039369336bab

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52e375edc664935623bb207f8724518680db8f36e9c9a345f5573b4ef33f48eb
MD5 81bf1910a75f4b0f0690a3e5f9254bf3
BLAKE2b-256 48e6010ea5995d30622f3d9f4520b031c79bbd4f008fed2ed84455aa166bb2c4

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 354daee7b37a23d65361d43f070650dab053920e5a45880519b77376fb51b81f
MD5 36ef09ef464dbd6fa219d055fcf21a14
BLAKE2b-256 804bfa6d4fcbff09460776cc7dc46df60ef39f209135edb7a2ea3880a4673bef

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b717f3d7ab72d6f838819f1ae251fad8df7513c285b061479d7e7c34b7c689d2
MD5 e6d1becabac077c07943e5a76400c9a2
BLAKE2b-256 140ce41727739264428e590eae612cc793e1a6dc0c34e1cc91aecb86d599e439

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 cc3b5d8fa51d6913217e35d8e07f1405ebacddcd1c5fdbcd32a80eb326dc1c05
MD5 4f6a52625a0371927bbe9c8ecaa62ad0
BLAKE2b-256 7024932e6f2de6dfc7bee42baaa8a4e4e22a408491b92a191af9e75aaec93a92

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40eef8b53f79563986ff7b9f539c7a0458752242bccaa0d61cbd83261c39eb9d
MD5 85b5ab34a18459f90e58d44ada8b6d5a
BLAKE2b-256 ee77f296c04c41269e177b282dc73ddf1b498f1ce48ffeaa73d5fd173f8438ba

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94a4c07a47265e8ec25964cf12fcbcd98e2e91604757923912930a1baff7d69d
MD5 44b2acdedc2568d804578653e24dec34
BLAKE2b-256 aec505525c89d6a24946ec0a47d4c46ab2fda3a86629fcee0a6c4d43e7ae956e

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 238c34bf4f69e44e6609892d0eca1d7219aee4fa88768f9e69d87bbbacb98f65
MD5 642fe0258dff5bb31f728d46e2ace8f2
BLAKE2b-256 c1beda840b58dc763c8ea76d2e106927b9181591979bfbdad4ea8543376cbfca

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4540549ab553f71c37d4bc130e28fe7af8b93a655c654107430b48c9b4919038
MD5 f45f715f7b4c9d6e05e0518791967f1d
BLAKE2b-256 f46a92becb4148d73b8bce28f969b639bb944fedf3feb77b48a8193aa946e69d

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e9d8102c6e01898ce0dbb7ea07fe6a3e133b7ad6f6f60a888a5c597af3764d7f
MD5 eded516522d6ea88f65a170eea02269f
BLAKE2b-256 520888c1af64a6ab396ccd9a5ca3686d92dda724b57cc90eddf315cd38a80659

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4af2fe4b3ae2e1ff0eb4951754de11b18495d499fbac0d5c70dfd04baa198854
MD5 5c578348c2a33a974bd54978184cad90
BLAKE2b-256 63046c5027777b2f67e7699fc86876bb6906fe8717dcf155b4a649c29fd9c554

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcc398e1d0a78364403be1e8c969b25deeae0b49de013bb0615af88fa0f2e3bd
MD5 1f1158df94fee20b97892c529627012f
BLAKE2b-256 1f179983d27dee768e1ecf708fdb8fed745221da70a6dbdc35494a8c00d60f30

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 38eab79bdfdfd1083fa24613e6bdd226e238640ef2b94f198667266559f51e6a
MD5 03f6e2477fe205cae0dd1d2a90562ef2
BLAKE2b-256 5a1ad40448798475b838b0b4dade40832033a5193705c91dba10f2e8a409e4fe

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 199d2975cf36185284654d9aa0f5ba2ed2cdb7a47f3daafebf055f555b5fef8c
MD5 e250284acd87ade8c617694774e02389
BLAKE2b-256 baf236dad9346b759f436076e657d7721e41e25100ad5b944fe71c5b6046804c

See more details on using hashes here.

File details

Details for the file aim-3.30.0.dev20250508-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.30.0.dev20250508-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a6bf9014ee1644dbb26b2b902ace9cd81ca0be9146b5ac172c29ad5f95323617
MD5 21c836152cde82c3dfe1bd51c6ed1630
BLAKE2b-256 b5732e35de338378256667de6c9caac085a689ae14833f2a85bbbf357cc0c04b

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