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 supoerpowers 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.17.4.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.17.4-cp311-cp311-manylinux_2_24_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

aim-3.17.4-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.17.4-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

aim-3.17.4-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.17.4-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

aim-3.17.4-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.17.4-cp39-cp39-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.14+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

aim-3.17.4-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.17.4-cp38-cp38-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.14+ x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.24+ x86-64

aim-3.17.4-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.17.4-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.17.4.tar.gz.

File metadata

  • Download URL: aim-3.17.4.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.17.4.tar.gz
Algorithm Hash digest
SHA256 fdc79e8d0bbae0fdb56b835f8f9efa499ee3ce45a49bfad8681194447078fa44
MD5 52c52e8dc668ee00a9352d3070246f80
BLAKE2b-256 07fc15522affec21699db02c5a7f53f4554e43f01c55bb70f8d8644c18d3e4e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c8ad435375c38d050efb57bfb2740a9f9a1a029bbbd8bb3a7cd5773a705c8cf0
MD5 d73e1ebb091087a03dcfbbcd247dcdd0
BLAKE2b-256 c2e647418c1d23e7218a25f2e98c08d4530ab29260438ec328acc2a68b4f96f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14b66f8e1665cd95df5b457d3a00d1bbbb573677f784caa87b29cfc3534f0e31
MD5 ddd5a958b740dd42fd80e194411a343d
BLAKE2b-256 a0bc25bcf9d454dd25dcbd8f2c7cf8cdff4fc6c07e45fa4fe66435d05ca12311

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fac23168b35b1ab97f50e39cc363fd5daf0947aff36ffd7b47ae0ec6e3f7589
MD5 908bc255e8b28a260f8a288f9a226602
BLAKE2b-256 418f8cdc5fcab4f6118e2111403ffdc2619fc0ca6299290bb337a171db5d9c42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 94f8728b3992639a99963b67805c55744111d47a9fe58964e8b2e2b5d111b544
MD5 365c4aff8dc0cc2f40ff62979379c686
BLAKE2b-256 4c0078a9b89a946c56ddd93076dbe8211a8539731b3bc4b1e75b593f6d5a742e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 31fb9e4a1f8b48c828ad66e679e3995163c3bd15d2f82ee0026dbe42973682ae
MD5 09d34879141165510b01a25d99afd0aa
BLAKE2b-256 e6a526200ec215f8e73836c945ed44908fc6f3abab09e6fa0ea7dfb92f0e9c68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc24572c5af1b42c8afdc837b36d34bd5a81f39611e893507550b8543f8a0a46
MD5 a7fe2713d3eeffd33d6c173ae9feb045
BLAKE2b-256 815f925402d665b4105ac299aeeabf8f4e9dfdb697dd1cae0e1515ea18a2741c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e8b5083e6042e025a84e255b717fb30dcfe25910ef20d000caf504b3bcc2435
MD5 90fe45376b37cb3a52dcae6145cc7ae4
BLAKE2b-256 35df0fc168a2894348633f8175f52232a52e816467bd6d8d66badc55d9fcfbe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e92e639e837e9e4329bfef2d8271af7120ef39d9718ebedb6da1088de85962ec
MD5 eeb73ab52e53e8e96c381b59973d7c61
BLAKE2b-256 a8b9c8cbdd4beae286f048a7d8b41cbe4c951e70e743c203900c707ed5b4b483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c0645c37a92514650920011e46ec95b13414362fbe94c4bf23437e56cdffcdbf
MD5 0c7c3c0adbf4140f03dd4ecee7034a70
BLAKE2b-256 8e8860dc5d953da0647bf0bb98816239863f68b6220fad29348fe07ce87ee94e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5bdf4498edfba4458d89a22a71c2bda212ae70defbad59ab3d735b006639cc1
MD5 34355200ee6dc474f4afc296e68240c7
BLAKE2b-256 ce9725b39f6311c1ab800ce52fbed3e691c64fbbc0060a56753100d3302efd23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-3.17.4-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.17.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a011acb1622acd8d242a131d23bc271691fddf8e1d1252ae913c2016c59fb5a
MD5 59e69ac51489a1522e90a405c5564c7f
BLAKE2b-256 fb17c12c26d6da19e2ebe32748ddfc24cf9a6e25d428ec38e12f7dcab781f330

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 28bf8c2364fcd2a334b99ee42330bf79f12603a4d46f0b9ddba51125c3bc8eb5
MD5 77d165fe47182447054f75b80a2eabcb
BLAKE2b-256 49c4789e79c4a5fdeb7f993fd3583895f99f28da41d868e863fd80f1f9951951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 3b23db246caf1ba5612fc596578fb2d736243201ca04c75a0d0a6e314a2ca732
MD5 db45e8d0bea5dac194da3a3d8a58a96c
BLAKE2b-256 30a06e19a855ade1c9d51e579a5426af4f20a4e964beb6a9def0ee67360688ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03ef61cdfcbfce71c7e3b88e4d1baa3cdca1784578ee4e4caf246d5f9a35c862
MD5 77f32af89e18ce5c48b26e23e70ee05e
BLAKE2b-256 85363e774953e396b3bde67577ceafed52ee08d2033bb460472da878aa33a025

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-3.17.4-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.17.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be3f4e8e71948e295576c7ae14e384e5a969b6b671a7d9f535822186160e1e94
MD5 0c56c09c4f4770964af0bbcefa2cc74f
BLAKE2b-256 f2dc88e5a73f72e62d9514e9165e9d340387dc2956c12bc1299a3303456e638d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5728fbc7464ad35e8eb4f675e31d82234ebb60dcd7fda1dd8ad6ba0f4373efaa
MD5 568670aae8de4900bd1c1ac2a6dcfce6
BLAKE2b-256 ae8ecda14bcd41b891e577255b836ae62bec2715c804e8f09c3d2f109d9e2f2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 564882fd6a0b2be6ec2725f2f7a3343321e2835201118d12bd4aebcfbc1237d4
MD5 06f82a8df64bd3445ffeaca46087c497
BLAKE2b-256 7a2c3bf2af2ea56a2c69e6dbd0d7ed19aae9c1b23c4dfe68a4ab6ff832c6bff3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d40ba5eb1d34ebd822a053c26ac077ac752fcc40defb8f874a3ab4331ffffd6
MD5 b63ea15495abb220896341b4a0b5ee2c
BLAKE2b-256 1d33491bc98fe74beea317bde71c2adbe98715fbfe5fe883c156ac8ddeb0f0c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.4-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3e2c0957a9221e09128d854a62ab41ea4c42539fee472add266043bfcf1d922a
MD5 452aed39edb4ea3ae7a05afb5d85ef27
BLAKE2b-256 4c7fd0a5d2c3900ff78d61994dcedf4ac7933b9b8eb3085abb8ce3dcbca2062a

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