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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.29.0.dev20250410.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.dev20250410.tar.gz
Algorithm Hash digest
SHA256 61b6d18c833c814d51f7d3550b5571884991dfbe28b5d5460a775b311eb07076
MD5 b5238eb55d1f7e701bd33a355f4b785f
BLAKE2b-256 7e15e6c40cec0233bd687f76363a2f85131edfb7263f4b94b439adebc797f798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 845d0a1b73a6504a70f95d74e1d79096c5e4d17dba5a2beabcdcc80158690777
MD5 a4a8563c1dc79c30f469af719160be37
BLAKE2b-256 db15079d3d750ce9d8b7754818bd00d804232b5eacb0af33d503249979bb7b60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee8bb2a68cc9d75916a7e5b22a97f8155317d187fc090e0875b4067c04a90b25
MD5 812e94fabd09124c2c7387af159b298d
BLAKE2b-256 ec723a9eadd91950fea43de1df7dd7f3513e8e293589c14d65ce833d9623643e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6cb3ff188f7ebbcb27acb0ab8821fbe51c7092d0a90fcdc913c254590056c756
MD5 59b87c283f751822ca6f9385f40a800b
BLAKE2b-256 62269cc33e5e7771900d7ac85203d7173448d69fb8c040fd5e0c12a6ed491879

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a739429ee96e31a2bd711ea4e124cff906f4f9f9facf50b1e8f53b5f4c07716
MD5 e771ac433a8be561c2a0cd9be6d14641
BLAKE2b-256 9dff62d8c3d1d04df121da7420c300aefac02fb369579a4c41364386014aeb32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 8c4ecb7a5d22862df74c1668816850a6b23d23b3ac3e5ff9c30cf6d411aa923d
MD5 0b4d7a1c404485611abb90e74681b899
BLAKE2b-256 96fd0a77128145f46ca4b3e62c1788817a37a86de42f4822e8951157e76a23b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50ccb901a63b4b1b025137b7270b68a04df7cd6dafdcf2136c7667201083aae4
MD5 e1e85491695c60ef6f56d4aa5c7ef753
BLAKE2b-256 ade54bcc9699a5c1141ce5679bcd4370170226e869835c4d1c06bc686bc675de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8120e938d7316e62e632fc34c471460560e5b375391bffc0a6bb90cea8dfef0d
MD5 2434a12ce735239f7d0a09cbf839ba0b
BLAKE2b-256 76732ca91b54ef0ae81bc8f8b355849e5b2ac010766290aa9c978b42e3148e5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 375ecc82e1f09497f77fa49625c3e80f56c62e0110a0d56f3992d9133483c68a
MD5 f79acb02f622d8c011d412706000c0c8
BLAKE2b-256 bdcd88c273ed2fcac6e0ae6e5ecc76245d674517083635548b21c798bda0ad96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a6be49a2db721f8973b97af2e7dfd60bcff08c8cec8533aeadf2b597bfe15ea
MD5 c58e519b830583a212a9655b8b481c6d
BLAKE2b-256 5d988476382dedecb1f28ab0cd61076ba41fe2b2ea6c4b7d9bb3ea4ef767ecd4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 9eb7ebed8990946856a7f4e174fc788fc60ecdab631208921b5ab3158f0ae1fd
MD5 00589adce92e82cfe68e1976e099a02b
BLAKE2b-256 7be5318a3dfc50bb45a5cae4c92980d1256c87a83bf732160708d79de4cbffba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5270d15e5c939784f99ece5ffaa6eed6fcc129f2dd18d039469bcea06b7fcd50
MD5 8d11d9c803f00da820c019062ef599f7
BLAKE2b-256 2dc9e211cb59a61be58a83d469b6e96c4e9efb56bc205871a8f37df006ab2fbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 94d097ae2b5b0e0031b099191cffb777a42664c4ff05db7b7b01ba33ef01bc19
MD5 292c681388c934b7e11d5b10f42bf0b8
BLAKE2b-256 317c01198c2535e4b0a08151aa5975553f6bc578550c0651febfebbcbf8a7c60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ad8e5a6250c8f5e0812a0421575652f40bf9b7a2e86568564b1cece876501976
MD5 85b4f664bf2ca83728d9f73d62b327c5
BLAKE2b-256 026cbef7ee3a0d4438f42116b7c8c89f34cf7eef775541551afa116c64db75b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e08b0720188e252c0a9a833f78269d7f16e06c789bde411a1b161b010f5d0d3d
MD5 c6df93a61bdbb0ba0889529487dd441f
BLAKE2b-256 a3bdd8a95b9943ca9bd1cecb53a6ab49a1a313fe1ebc6900eafe79fc42023d51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 0dbd6b2020ba27c25f7203f5e21bdd1cf7c06d57b86e6d7c69d525099525a510
MD5 f9683de6277c3c86a9e5dd27dcf86f94
BLAKE2b-256 406dfc74c2d87c7d0b2ab2e82f462a7b8864b7153a545a97d00f2a1abc562af4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c21095258bd632a85489fa9ba2c8e26433c4d21fd01a9137aafdecc5ed934077
MD5 6a787e0940c30f1299b3e00650d0ab43
BLAKE2b-256 e6ae41f637db50504793fd23f0219b2fd77805a247026a7081a73ca17162424d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f684c56054128e171037c3e730aa0d3f13a534765acb40ebc3e17da74bf609fc
MD5 3e7d241a8e2544273c2ace6bcc101279
BLAKE2b-256 5addcf85bd2b1109db72d1dfca3983bd93a7a7e98e0a4f378e9e12e69cc839a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 456cd9dd1ad110f0b332091a851ad1169f5ce33758bb7678ef9e23b164c079e0
MD5 c41ea25daf32792fcbe33f2f563eb09e
BLAKE2b-256 9f99bbac39df0b58a02b0d8f7c38ecddf48d683700162a19c8df40254cb025c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca18c104ee27443d33671b095d8a699eca38379a0060a0dcba7a59c97560c9c9
MD5 7135fee726392f642f0674e1c7518462
BLAKE2b-256 f7f4d798d985eb13002df13bbc8191d8bbf29caaac3143bd684a580faee2d5ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c942a3c9986680573f29bb1c90216525ea62fe1221234046e26be8848aedd62e
MD5 52b625f8e182bdb66016dbd8dca01889
BLAKE2b-256 6c44587ce0660714b073bfd84abd5d7845ec52c592f094d2b379cebb468dcb8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffb1704097694f2a307491a2a77942ec66a2bfc2f45676737f44b5dba19c2558
MD5 2705f7f70f711e1b63b1266bf9cb4921
BLAKE2b-256 f7dfc5f80042e4931b251b3d5d77425d630cb1474a65ddd032ceb45dd3f4a904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04d2ae0851c1e89c5c4f30c51f0b9a79c92734c6a841b11d293c7ed317d00e63
MD5 2e842390035531809b85e62db2b7037a
BLAKE2b-256 0bff65533dd49438aa9b959a4ba4402744173935ec05d3083eff2a0c5e3fc439

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 85ac5a36d0eaf5927527227ac6807b2febfc869340da9aefa9a2327ccf6ccbef
MD5 076ea75b314453ae52648b48fe03558d
BLAKE2b-256 79efb9d86fff1f78199d1854cd4598d304827295d5e0ec6b7131d740b1d5d262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 efe3b721082b648293fabc6cfabe80a54895d8afaad8cc87e725058e598e0e61
MD5 318bcb4895eef71690bed8b1e24f7fc9
BLAKE2b-256 657bb7054389df2266dbeb2b65f5d713d01c2e8f3560767313f79b5b48c8d274

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 766d37e6010ae5eecf53e25f1bf1524abdea1752146a95e8a76c26ffc20d905a
MD5 7c827c1088c545396d222c5c8d7bfcb6
BLAKE2b-256 515c2218c87a1629c68bc5c3dcaede1e8881ff42d94fe16367bc922d93595f07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b321fb61a0dde680a1955efac7675f3c0785d53b9dd69c111be45e56b8996beb
MD5 2d3ba8dc87e38bdd97d8067fd5568ad4
BLAKE2b-256 2d32ef5fe0a8c0e807167aca52c5e7d7e9ad838b655a3877f61573717a9c318e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.29.0.dev20250410-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9fe6d41fdff69afcfcae3671e54102315ba11d7145f106222c7400aba42faa94
MD5 05eb5f6457d0e3b2c4b5464add5885ff
BLAKE2b-256 65c1916e63a6eb06dacd9fa13b3c8513bbf2a4c647ec3b28fba709d294f25d20

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