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.2.tar.gz (1.6 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.19.2-cp311-cp311-manylinux_2_24_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.14+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.14+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.7mmacOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: aim-3.19.2.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.2.tar.gz
Algorithm Hash digest
SHA256 709f9d12eecae446dea9ec7d8ebb9e1c2cae573b84a60bae6a79afbbb293df49
MD5 3ac3bd3212040731bf5240fca49bab38
BLAKE2b-256 466bdd01603faa878de032e57b27653fdb08cc7433f835ec0cb8f33dbefb1617

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 767d4fcf2b4409d6f12a320ef28a1740386d6e283ba4d8a95cfa1afcfe993188
MD5 95f9231159ec21e28ec38289537b0689
BLAKE2b-256 868d6f19fd89750fb7ffec61f86ccfb5d84ad4144df8584f57e55197683ff1e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2544e7687168d81969057c039fcf1647c24c590ab96104a636badf1a49a65c68
MD5 3827a0aecda49e8d871c2fe8be227a51
BLAKE2b-256 5641fc9e901b92a7c44b76456541f70edfa4d540da4365769f870373941a2895

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d19059645f8c519cfac8f5a88949ef2d68ea17b2986ddac9a7b1433b17447283
MD5 5823eb7823503176150bb00692376ccf
BLAKE2b-256 ff2f85a9cc6715998ba1c46711717c4f491ae4187cc9f1c22a759aa2c1463cca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 0caade1913fbd7b8f3dba445a3846ee8b83b1bc745d604a892493d2c9367556d
MD5 587595f2f69e756a45e354a693334c99
BLAKE2b-256 9d78f6695e3c0d1d4b6dd37f2d90f5dc07af790e715d41f0d5f8ab4012a543f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 35884d9843395b14f37253afae30e2f53881fa8a881e867c761977613c82043f
MD5 8cb799fe0f96048199e1d28ca42127b5
BLAKE2b-256 6a3022b006624481edf5a0f14e13ff0eebad2aee8f4092314c85a510f8443bf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 946658ab824961c31972858a3dcb4cc59c9b41b07a38a92dfa48f0f622bb01ec
MD5 347f34b4555d8053369843eb960fc088
BLAKE2b-256 f4912701cbe57073c3a153ddc11a233b2c84c0d170637fc2cd8047f098fca6da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3581ab64818f44c59b535c5dd2041f02cdd8593fa2a8e4f2408b8ecdfb705c7d
MD5 90212f5f80de9a1f952665abb1915bda
BLAKE2b-256 31dd92917a5daa2c9ecacfeb86041b15dd88acf2ca659b2835460f9ac4f7ae88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 98c117066d8b915fad43282f01107ccb165c9de2f01f4de69c2ab00fdf830a26
MD5 8672b5568dad9cb8f3ea7439564b368c
BLAKE2b-256 0a37210cb23aad2d8ac47f5976342a7181f865d1e8d356ff88d8858b5029404c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 537d9d14479225c1313036ddcf532af4b8a530eac2513ad596c265409c1e279a
MD5 1db58a295404d8ca2cf60b058f8c5a04
BLAKE2b-256 fc67892303053478a342b5718b4f56e097cc5dc81e01c0e7f4018953ffd9dce2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a6701263e456714b6d329f3c46bc529974c29b7649353877b9ef50a4d74893a
MD5 630e3d4a11db1e7c15e6d288106628f5
BLAKE2b-256 175b05557d7db30848b55cb9ee80dae2d44f93a3b643a1e9cfd362ad134943f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-3.19.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for aim-3.19.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eceeb1bca7b44350e7d56204f5b193ab4f5170a37a30f927a4ddf30d1ef84fb8
MD5 76986421b24108834768424ea7ecca90
BLAKE2b-256 dd79818559852b825217534ae0629394e77e0fc9f62e12891447e64429c85333

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 598c837c21265ddcd875d4cfb12f629290e36c7cbf47f49ffbc178c42f91e983
MD5 61089cd5c99b669912ee147a28c83f13
BLAKE2b-256 be719eba5d68c80eb13d74fa4e1770dbb8206ff8b163f17c2a567b6d0608e623

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 6b4f7615a71da4dcede79be5f75dbb5e8f41d6f3de5f79374239e158ddb770eb
MD5 d4cd1f9a2a31696a6326ed9ec3eaf466
BLAKE2b-256 48a97bd8a05b960ed60f2e2bbb29b46d1b1733fbd71210e7ed3b46e23fb05e90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a40fe97495149f40018508abab583558064356f8f25c5e530eea34591f2e20e
MD5 f03d3327cc7d728e1198b67c79708287
BLAKE2b-256 90b2f49485f8d74da8b6c09b8f6bfe4848537155611d29be00ee489dc1f413e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-3.19.2-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.13

File hashes

Hashes for aim-3.19.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36963e2565220f297312e43961e990b4e6ccd08f4fe75a2c13bcb6808982fbd4
MD5 84ecda84048ca487c53a82edecf812e3
BLAKE2b-256 9f36cd1fd030a34de73dcf5044a77eafe664924934cdf84eb3d25a6bac9031be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6163ea29df1e3fcce1645d966ab0dafbc4c348db5af342fb17b9b72f312b486e
MD5 2f1a6a183e8a2a2f5a8a4f68c4d84e39
BLAKE2b-256 381fa69065b75327aa41cf44d37dc3aa1ec1684164f74eeb76f9d3d951449114

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 348c66f3611881ee37ee088eb2bdfba680ca5df80302f8093e039fd6e5f39dea
MD5 deb344c14d4c5d7fc0bee55a72ca03ea
BLAKE2b-256 112544f994702b952287b67c897d13f87bf0a9fa539f4e621095fefe890b1695

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e023a8122ca132218cdd9082c9411f2be8eba8fc021c6be20935bdfec94a427
MD5 da2a168516ca342db83b141d4b726528
BLAKE2b-256 5e52719d82d040d4e6ba8ff2ee7f978048db2e070addb4df16eacba7304d1e81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 eb496e8192b154e12eb6eec8c139aecfd6f38a8493834994b2bcf1cebdc77039
MD5 557afd9fb43a0c3760babe4a415a3040
BLAKE2b-256 137a99494caba2483a2e2efec5991f43faf485a80e4af1ebf555b877a2557745

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