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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250329.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.dev20250329.tar.gz
Algorithm Hash digest
SHA256 25f5b2f37b80b778ee082176083ee6db0d7763abc5c64c20dd4b00d189525b92
MD5 fbc63464a34f0c82dc0aac14c0116869
BLAKE2b-256 116fdb5227bb5bed69c6b23eca07a8480c4aa1f22cc25b92229069c4857c2b25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 037a7a79472247cb3e632a87eb4da4da0125b7987ced341a9f432b0b5267e59c
MD5 27c3b078e4478b07559302ab67496c3d
BLAKE2b-256 605ab9b5d14a603e0bd78ca8ef8c3335311182356e10c9d836e9a66372e2773e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70df1eea8ebda87d191b04f89ea38eb1360036ec598bd9ff39f72f9339d70941
MD5 7028283da1d7231aac4f233ade6d8aaf
BLAKE2b-256 0f152ab37f9662f28e2348b07f1a4952953fb94112975962b8ec84ca791f383c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0ab195a2ab3182d52d4a022bbe2742ce63f8f53fa18b7e6fe37f88adb5ba044e
MD5 d337712e440cfff51982f6307028fa8e
BLAKE2b-256 f9057422aabdb2890834e5b968e53aa3bbdbf9a105199d61bc1b30480573ef6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eadd58f5f0377a4d942a84e0878479575d821bb23d19f26862dd11578aa6a5f3
MD5 5155ff41af535f0d7877ea15ff52bcbc
BLAKE2b-256 58f2c5e7c4fbccd850b4632141ff5ed755da7ced690a79064b453480e710751b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 485ffaae6e003a5cc172d7ddd947ec16a2270dd3c03b61844a6a8a7d088b1f9f
MD5 d8e5e3c5469d7198d69945476739ad73
BLAKE2b-256 0d6a78cc99de90a954b0d04b889b008dae86ec61e68a98ebc6eb17bd03019569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bc63e95ce261eb052b3b14d7cb7fc74b35845376088378f65345a9fddff9883
MD5 51f1dc61189468027604bb195b66d6a4
BLAKE2b-256 e9a915ba2e6279c8e6b2b64548b4c88b68bde9da5808c50d77ce23564bf6fd69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 548ad9408d5ace9587ccb40e1e587ebe3c3ee2c72c89728b12e120b212745f16
MD5 1db64f424ade866d9110c18a1ddf7681
BLAKE2b-256 a4fbb9e279458ead21fab0715d5dada5ed5245cce8fb6d66670b5bf6552acfef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 283047f946ac32f0f17d4890bd4e10b4d5f2d8b9ac9bffaf094baa4f9ba76abb
MD5 9da12de4fed5103fd6d573150a02224c
BLAKE2b-256 8f48471c50f7e892db054a4a56b1a1b9164848c3a2e2df99b5a27da623fc7084

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18bb2c097bbfd33866abc43292dbac539bcff078faefbe2bea90653050451b02
MD5 5497b0f1e44629c00e62ce3d3547860a
BLAKE2b-256 53f596e15cee55bfa607621aa3fd1cdf249741d8f272a6b4d1ff4a13bdb9e884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 e129a660d482555ce14bf7ac62e4c726522950f75518c9a4dea38e6092348344
MD5 39df68d5eda9e5858845a7c82abb217f
BLAKE2b-256 2b881050660387801b9fb339a5ccd66929a52ec54eaaf13715d0709653e5b326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f49a813c90d759bc0ec465822c6071ce13192fc63b17deac35fdc5f63110a6e1
MD5 b544cea811ab5a24e3ac05a7d0c5a948
BLAKE2b-256 e64c8637f72ae7b76a2a0baa7d86d7567297d335d8a4fd20d5b341affcc0b057

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bff19033b77f71deb2d3e2ef3d8b516dec61f63eb99897eece8d253144d87723
MD5 6ebf5043b357965e480b43aec20c11a6
BLAKE2b-256 947340de0ac06e330d6a366130f7577bd837b683700a02fa9dfe282ed83b6b4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 00cd812e66f72ec35c081e8fd00d2f60afe5e1749b17b84584dd07048fb495cd
MD5 44640992d19d6ce347e904b04fcdb32a
BLAKE2b-256 fc830ccc5e01911500753e3c31d3db7138e97b212056352300e25eadc97466a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 323308aac972f73920e60879f4c4650e6ede55450da026e5e7b25b69eee63898
MD5 60b32829ca96110046b5f1e5ce8e0afa
BLAKE2b-256 78b2fd8f2ca7726ae358c4463f61179594b3fa7b96796c4e9515c1bfadba450e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 dc94e6a68e842e7225f3dd2e3aee1828931c9bdfa840a2b47fd2cb348e72752d
MD5 77496b4917a77ef65b764fbd312e8223
BLAKE2b-256 8dcc7d16706f2e40b4431eb801df207f74f2bbc20d380a36e4f897041a456caa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61cfe595df15d7b51605a53c37b1c69a291bd48ae3cdc6003f56c4a154c9135f
MD5 85b29db8f80304eb7025c6979b6b0152
BLAKE2b-256 f887b092c16a0a15e9478bfb5ef220c35bccd3ea74a9a37a0b9e0070499a9549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2433dd3a1d76ec63609daff6640d100fdfcf26bfc5744afbe935b8f4523baf09
MD5 0a7039707eab218bd43ce38afa53be87
BLAKE2b-256 9aa23766329fc75444cd84ae3d5a5df23cb2d158eac03065c122907f7a7ab87f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 de8ebd5eead0dfca0d44497154762fba8bd20c4dc3daa430f04a49257dfe0b04
MD5 3d680ba0a5aa3f3f8e1a384829e39386
BLAKE2b-256 f20860c34f157c8da31feaab548eed974ef15421fd4f6905b549ac269aee5f0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04222d2d6e5ce1c1b810690b30e195d7c3f5dcec89bcfeaf99377961603507e2
MD5 db5ea1796d7b3ad44211cd0a42051723
BLAKE2b-256 d90134aff0a7613c8d3a11e7b886d5403077161045c81dfc126d598310bf6902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 d755a146233e4ba94c4f8a2976f9da1e3001ec79d216737b99d3274faa680c3a
MD5 5721eefde7a44fc528565bff45e36740
BLAKE2b-256 928352df8da62eb55a33ae8dcbd68664724fccdbc1b0a6572fe22d7b857a4220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4126946c24a08b8f5a9543d41990b67dacbfa4bf42da859fac4e3a96445b7bf1
MD5 913cec84a55df7d01935b1f3f034be83
BLAKE2b-256 33cadeca129c0849f2f3c75587e05e3ceb01a8a97654d70e8094c3518efb440c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f46fa673958c9c232586120335403aa0da5907b99e166d9106d21f423b20386f
MD5 c543195890a86ca1e2f82c084fa04319
BLAKE2b-256 64a1d4ffd775036d6f1831848d424aad40cd7cc68dc98b3f94ad7d28db65940b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8f866eb6cc385486555670e99853d7b808017bb910fb0a264975162ca7bb9a08
MD5 737f4132a92c5176d95c4b972be08345
BLAKE2b-256 88c78115d27aa689052c5daa82fdcc40ccd1b4564ff25f559939c3de3bb3c48a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 809807b52b3000705a474fa333d994065a3b10029da87d556d008f56111d7fb2
MD5 fe84cf5fb195fad842138d73c4e569d7
BLAKE2b-256 7753748c115d1f99124373a9f683601d5a05747ce456c5d008ddc85f1942b48f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 4eab81d148b2acf074ccd29a1aac2619d01e2497958a3769e4cec74169255eea
MD5 a7e13893b84d65ccbcd5e48eaf7663e3
BLAKE2b-256 57c338a974f0f252db589d56fbeda8689224debe60f89e21bfabf9a44c3c37d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bb416034a0ce69efb8504a19f8c76d4b6d07aff0a6fd5ee7e0eeeb58106492d
MD5 c3481eec19e043d102a1a6bd2d289b37
BLAKE2b-256 56347ad8f273441b8529e39cbef7a9a42eb2d5706d5fc1e208fddee11fd79cd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250329-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f125e76b090f3e84ff078c09fea651a3958b4a23e19365c4b13f62f8d314f7bd
MD5 bfff922f71974a8060c33fd8f23c9caf
BLAKE2b-256 cb26e911e1e1bf87d29a15774f3926b9870be19b051b1591bdb5c6f401047ac2

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