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.19.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distributions

aim-3.19.0-cp311-cp311-manylinux_2_24_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

aim-3.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

aim-3.19.0-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

aim-3.19.0-cp311-cp311-macosx_10_14_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

aim-3.19.0-cp310-cp310-manylinux_2_24_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

aim-3.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

aim-3.19.0-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

aim-3.19.0-cp310-cp310-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

aim-3.19.0-cp39-cp39-manylinux_2_24_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

aim-3.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

aim-3.19.0-cp39-cp39-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

aim-3.19.0-cp39-cp39-macosx_10_14_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

aim-3.19.0-cp38-cp38-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

aim-3.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

aim-3.19.0-cp38-cp38-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

aim-3.19.0-cp38-cp38-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

aim-3.19.0-cp37-cp37m-manylinux_2_24_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ x86-64

aim-3.19.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

aim-3.19.0-cp37-cp37m-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

File details

Details for the file aim-3.19.0.tar.gz.

File metadata

  • Download URL: aim-3.19.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for aim-3.19.0.tar.gz
Algorithm Hash digest
SHA256 e952a0ea9de1ab477c5512ee448b7650648ce99e2be559da49655050faef908f
MD5 9a8152cb8c564e5538a4445bae6c1c71
BLAKE2b-256 031f7cd432a04c87b06e2faccb98c45b626f8e0aa1197c8a0a263c25de7a618c

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b3f4b2e77d9ea93d7be4e504bf98fc77542fd21dbc4a2ee32638266e0ace84d4
MD5 fb559349d2dca2fa9b49cb8e283b01af
BLAKE2b-256 d7be2032c9fb0a43ad73200bbc3a124f027237a7d63753682acd89132589672e

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d4cacc32d1fd702818612e66bdfd9c141825d8a30d6ce58ffa0044d58d6516b
MD5 28747e97b57f6e95e516a9508a42aa4c
BLAKE2b-256 eb4c8624ef7d68244c1397996abdcb00154968037bb9d19256956fd177580586

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b85141d4c0d20c121cb8dfb054694aa54153cd45804edca25c8ce9afe84798c
MD5 cd6168b45fa25b41849d6b1c6798cae1
BLAKE2b-256 f9ab8b79b83e41937dbcbb7c8b7b67e4dc5620d60485eaa69ec698ecb974df87

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6544c61206fe681647741a1238319a2abaf9995aacb1cd4044571553a43ab7a8
MD5 5eec6d95b39f0e04fb2b96e42c88b112
BLAKE2b-256 d858dc3f213f820fd6e5a938ac988ee9957483b3d44e20c8dd2513614961d23f

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f4d6116a098040f7d8379443fd7b82c23ea34e409aabb5500a11746dc1a7cdfb
MD5 97911c7dec46b9bbe9e60d44367f4c3f
BLAKE2b-256 a1c1428ca634f25938b4ed16147459bc42f85af20049eb1a8bcf2bde1d00bd24

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1d334333eca3e4aead3f6071fa9695914e6d5742e8b759b1528826613e2291b
MD5 984f50ffe5654d887a18645a9c487143
BLAKE2b-256 df1e761bc036afa1009e7c26d14f41521d1dee73e19f846af0cc5c12736a1815

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a895e2f37c3d8a3865022e0105198033726e50d2408c504ac7670a8176ac60b
MD5 8d43388eb1702867656af651614d774c
BLAKE2b-256 af3d5c0f24f00a81b2b7aa272a07f49d9a96638f02819b63ba7f984864bbe291

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c76d53febcff2ab7749b42b43f50b30e6cdd2882caaaa6f7c8051ded95d11bea
MD5 6ab70e71cd879ef65dae3778eb04384e
BLAKE2b-256 3bdd675f1cf7aa4e3f43ce386cbe3a09dc352391945970e29aec21b8d2e961ae

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 71ce0f414b83639544d4e9bb8187d1a344e1b309797ac2b69f8fbeec265d188b
MD5 cf92da4798db79840e03746fe57076fe
BLAKE2b-256 c0146d211f62578698d6f9f8bf781e300d9a9db92666e274e9dcc45a788dc0db

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1cd75658539500538132df65572989ed32e71dd6925d14543df6a745319924cc
MD5 984f63380e181f88ab5c22727d1b7b63
BLAKE2b-256 d564cfd2cf13adb8ee8d0739cd92eddb6efad099e83412fbe81117bd77f1776b

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6038518958b1376c9e0c8b3376f9bcfc0c69b9ef1500c0c25f3aecf1fe4ff8b6
MD5 d0d4d08c4f53056a207b043fd811a6bc
BLAKE2b-256 87a49f08c4003b3ebf7f834ced2e25481063d8bcfe39bbf877a9807e161e276e

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 116ea27d54150c2bd0b03aeb392f8bba92e172fa4c27ed0b9dee2a3a3bcb934a
MD5 844036c2edf4d973d4e906de682849f9
BLAKE2b-256 377bdd22f26a95320d539d7059da1af15cf571f8bc430ad7cf5c0fa6da0b85c3

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 814f6d81606fd9851de37aca8d92d840acf53fb23f63cd8f425aa4097b6a8a71
MD5 2812ad0b388def6bac37180c7e153bf5
BLAKE2b-256 c5fa7f6dba408f24412fc4d64bf17a193cda39952d06be1b2913d2a38375d92f

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87198fded0c0d99e34c56101328f264960dd761e8b2fdbb4aed63601d0f2c130
MD5 554314a9538ae52c73b0aa4527dd1c77
BLAKE2b-256 366b53542ebc5783ec3f561680a773561cfd0c6c0471902897523035ac2f54f9

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f70cbf0a128e4d0c8c21f9a688c5f9548887128a91ced905d32cd0490f2adea9
MD5 fdcce8de336a9456bac02d8f5226c151
BLAKE2b-256 07213bff1a261e82bdff9a0f40530796dc871a634b41b90a12605e1431794cd2

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 77f7c8a898c8dcaa7613440751fcfdad4671f344681db0709f7f6ea8e9d3640d
MD5 71821a9731eae18500c8e234a8843634
BLAKE2b-256 2595a0f82dd2b2086d71ba0d0cb74e94be61c26bd191c11b15a34c3058e191e7

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 45b1ddbfee8e92296657afd39e48ede301f97dca89970a65f17c9e1cf91444c1
MD5 2bd04beaa21ff5bba8b3e4c98a8267d3
BLAKE2b-256 6f9bd427b5e4b19ca59337e5dd3dc2c2902991feb8d66a99aa87d59af10b1330

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f4af11fdb3e6ef809b29718906079635d243e93fa82c249ee241d77bed9ae81
MD5 4aa8494f75ba39f9f44bd5509de8b83f
BLAKE2b-256 28b4bcc5807d92fd95e420acc844cb206173a09819193f0bc2c080f014ad3ec7

See more details on using hashes here.

File details

Details for the file aim-3.19.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.19.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5d44bda4ddfbba8d669152e6aeec02276e551622f0b9eccdb600008d7785c79f
MD5 74d92e2942ba3ee3fc3c08802576810a
BLAKE2b-256 b8706af36efb289a95129f696ad3645cc19c00d5ccf37b411b76c7e6a3c1ee8e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page