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.3.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.3-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.3-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.3-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.14+ x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.14+ x86-64

aim-3.17.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: aim-3.17.3.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.3.tar.gz
Algorithm Hash digest
SHA256 1806322ce554f1a0e895e5fc55f6a9dfcb03440bcaea7c6614b74d5950a598ca
MD5 500704b8180aa735a123dd16c43b860a
BLAKE2b-256 755d0de5877f6aa71678ccaa230058f802a9405f7f60d07a990e4a28a5771d97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 929f51067f1702e4b0bd91430e3a1ecbaab8942ed23e52fdab2139d8ca4faffb
MD5 9cc695448edc3c1739ecb776e99ece1d
BLAKE2b-256 e5322e7c4ddafdc1475f7d8b631cbaa55ce783b24b3fb327d487c61e0928d786

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5700670434f5fd5d3b89823450a25b854318ccf91075443a2c3ed67666c1f34b
MD5 97e017c2482282fe2466f25b2c63209d
BLAKE2b-256 7869b92de8da2648ea4356292649663c2a37dfa1a77eed8930cd85aa3eec4fde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bec793ef5e7e9762c5c011d18d787d0f0ae7cd9e27e212382d8a875fc5d8b89c
MD5 4ed54e327d3ee87e36f460737c1ef2ee
BLAKE2b-256 3dac7c781b9f9a4ec2982d0464cef180bf28c66765e23d9c40e31a15828be2a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 dd6ded2308837a525f6d28296071ef40d71b6e053c9833c94674756f1b2c8e96
MD5 85347c0e9ee6b78618c0eb9abd0b1007
BLAKE2b-256 464fb67588ecd19c0f51f5111b8d5e16d3db9886e20620e40fd209110951c419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ba1730ff4bb80a894c26f9dcb6a234e8dca8043b51e6133f067de1ff7a1ff01f
MD5 0d681fbf3aef8f2fbcadf716d238051b
BLAKE2b-256 075514a00f79559a9121b69696efa93f72f8fa8cba2e095258be23571fbcb5dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7c322992a5bfd09e090f06bd64dd195a86a8a4040f3ac8cffb7edb38ba2971e
MD5 a5d035aa1e80a1d71b75d1c1d9b6645f
BLAKE2b-256 bda7e4017479500d14705331951432b2fbfd80102c2a2dc1b5d697e627929839

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe22df0c76b06150ec960576e2dab6c6a7ac32bb44e81bbafac2a6265c187040
MD5 548d969f8dd3a864d5668385b9f1357d
BLAKE2b-256 d76489a84a1d421a6dfcb39f1d663f1a12b653c9bef5c9bc537966177a9e6f52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c6cbfd1f77cd3ff2bd9ce323e487093eba7566c2062be21d158da3e721f8c206
MD5 4053f76a07b10fc03ccb74df2ddf9972
BLAKE2b-256 5aadec9b0093c26b93f1533c9fb68914d36a856840965c68bd55937679d58dcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 9ad889c38a3276403bc05291b9ecb74587503f50d29f733a651fd6d90fd5c925
MD5 0e5899e0f1f196cfb39d27f241ec7650
BLAKE2b-256 64b1ace435ecbb8c6f362def0b8609a89c333e2c83a9536e82ebe518921652cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 984f37f9ddd0bbf59b8db713a162a1fb9b4619d4425c19342122f8da1f4b7aab
MD5 110db26bfd09a6dafb677fcacb2f8114
BLAKE2b-256 21eb149bede57e91a1b110cfbde642e911f1b036bb508a5ae3440b022b3456fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-3.17.3-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.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b6d8640cd3eafcb39e8c81cce7e24450be6414eb51db83b66e66091d1939582
MD5 553d9e29938c988ab9c43bfce15e3b8a
BLAKE2b-256 6dfc73d9798a97def8b9c6325fff7d7310182581209a4b13959d2839dc492550

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 324eb17b0e329dc712ee620f288d00bf27f49c2c8ffcfd2c16609255ad868908
MD5 0571d175cc513154d85744630f37fcd7
BLAKE2b-256 c24604661c32d727d19fe211e611add8d2759b5a88bd978998d0129905f9491f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 4c73fba2aeb64358e26658eedb145bdd72aa95dd128501e8b6bbea00bf15003f
MD5 23bda48d1409efbda296ce4d51e61ddb
BLAKE2b-256 fbb03d1f2fd6030296787e4ec66de681036f1039e6849d22a4931856b285797b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 390aa0aa4e90ff441d64ae941356c10b916f9c7d3a5fe1604c290cd336b7b15f
MD5 1dcc03eb2c73d21f0939684e9ef60d98
BLAKE2b-256 caffd80ec864ed54b6c034bcfa53e635b17ee63102b38e37ce59bc914ea4a3c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-3.17.3-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.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2fa9be8acde6cfb7b87c2f7e3c349830a3821dea9ac726bd23c2bef66652678
MD5 7a4e9fce7e003e94632c6c4e20cfcfa8
BLAKE2b-256 8f5746e9b2dd1c6f0407c7721e03d4b455486456d6b7f6ff5ae1449f31b9eb2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 60d016727cd6a05030ac96a7044c4330300f2cc79e0329f91e95d452bbb89fe5
MD5 3f58e4782ec9f3c055a092c36d30ade7
BLAKE2b-256 bbe031733916490f44c94f7b82e10bf158e9f97a35e21cc86553934a4d1af7a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b5a8e693ec893239fd4ff037253a65b1e5efca22b9cf8bc781e458a2b4ea5d36
MD5 aa307bad78dbac70b98470f4ea8bb3cb
BLAKE2b-256 25cd1dba8028e44c1325c3080d03b561f557b5fbb17469c057adba97ee71ae86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5283c99d805386993c71c25845cdf78935048f88f92a6264f2b73a00c57c0e6
MD5 78610dd0b90d8da48d46f1cef48518b9
BLAKE2b-256 b8e5bb598235099aed2abf5a8d960f7671d3a28c3429c4472f1868644aeb9b2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.3-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3d35ca175d3a4f5a54238dda9d8eca7d01b1c9301247bfef0fafd5f038e8ad51
MD5 f5744c7ddac384540a74733f6b1dbed4
BLAKE2b-256 a4675cf00d1570a0d150497f48b71d71a9bb160eb8e821f9637d0bfdc211e812

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