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

Uploaded Source

Built Distributions

aim-3.17.5rc2-cp311-cp311-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

aim-3.17.5rc2-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.17.5rc2-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.11 macOS 10.14+ x86-64

aim-3.17.5rc2-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.17.5rc2-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.17.5rc2-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 10.14+ x86-64

aim-3.17.5rc2-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.17.5rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

aim-3.17.5rc2-cp39-cp39-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 macOS 10.14+ x86-64

aim-3.17.5rc2-cp38-cp38-manylinux_2_24_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

aim-3.17.5rc2-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.17.5rc2-cp38-cp38-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

Uploaded CPython 3.8 macOS 10.14+ x86-64

aim-3.17.5rc2-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.17.5rc2-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.17.5rc2-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.17.5rc2.tar.gz.

File metadata

  • Download URL: aim-3.17.5rc2.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.5rc2.tar.gz
Algorithm Hash digest
SHA256 6f9e420b1cce509220228c04336d5307d1a8dbd031dc3790791b90358c93edb2
MD5 4d80668617ae8c43af887acb8225a299
BLAKE2b-256 da8aa23781ffc7ae375bb55f2197ed66f6196e08f70c5fc8491eedbb6076f42d

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 289780ec1e66c28ac261afb343967441b2043d80241ef5c15f53806bd3e49b19
MD5 0316ee02a8adaba64dc712a848864a24
BLAKE2b-256 c62c5f9876913f2492ca4617cdeb7ac38d1724c871b0b83d1841b92c13d5b587

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 969e23ad0a79df9d60d7fc6f476235bbda849fee7bb5d29c55e3ddee861ab359
MD5 fd686d7fe7479b59ff6f5f52500edeae
BLAKE2b-256 b78a92136977b8ea5b06ac2dc697926762f74e72d30599c504de4b0c077c7fb8

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8310e4be4632357c0703d4b169a1a4e10592ea99b34364423f5a8fc77d68709
MD5 f53ab5b8e335a8e599106fc208bc7d34
BLAKE2b-256 df51d61bab0f1f01b29aac6f9152b711bf57b406b1851908caf904776ab7a874

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1724894f07e7badb497c08335a64184aec0fbc553159327058bec96269703bfa
MD5 91343079a46cc6bfae657e1b4ba76962
BLAKE2b-256 61f9bf3ddd6f99117275551ffa7406325a81d57ccb9cc4e1df62610050a11091

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 edb04f8cfc9e83ee2ff09a46a48d615b3789cf386351332ee0c3978bbb73ad9e
MD5 1b6a60d9b4e2c5234d25a3197ebb6038
BLAKE2b-256 09e674f64092fc76132b920eb2f4556b12882a30ff64fd84b9e9d05555fe2aab

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7ba1150e831c42f16c914e1ae16481b27f1077be76b1fc3d5a3c1e91b0e54f2
MD5 b56d5fe6c18047c4c26288c40e7f4730
BLAKE2b-256 25093130d2dacf8c481f7cacf6d1f73521563469e335fb8ef29433495f350359

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fd1a3a120d3c562ffefc1ff495d1550be2bcfabffd86667c8bfb56925eb0bab
MD5 d89e0d78b778f933f2df0f2c6be8ab4b
BLAKE2b-256 3f39139848760d6fdf6b8eec3f2ce1b9b170290387d31d46a18e57811112ec41

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8023ad8e1bddf4031a24c46fb25655d4cf20832e71afbac031ef656ac143d5b6
MD5 bd88e164c53612bce18689f100433bc7
BLAKE2b-256 037c1c69e5f9ffa3eb22c35a2797281031c04981bf6612ac45003d1b3813bef0

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b981fdbd7aa586438345fc265ac47382c1a216749f7b7a5b10222031faac5c9c
MD5 9ef14d7586635d20dbc1ac2cd0c009ab
BLAKE2b-256 d6d81b7a7247f099f1e3223dd4f7e532b2bf888756a85a20904aa43454ddfd6c

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80e8790cd0d69a247d914816275cde6b1f23ad72342e4c10b26e4a17c9c10b22
MD5 ee408a245f439a06379eb5cef91150a4
BLAKE2b-256 ad6ff64c94ade08543fc1f7c6996dfe6cea818f4f2f2cd4ba4dd5b35d8a94a94

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 995ee1ff50f028f745a162b39cfbf3aaca8a943e9e2a182665ae53279a580e9c
MD5 2f5546b0a8b6f096604b170d53b02d1b
BLAKE2b-256 ba4872c0eba83fe8aebd44e11c86e2e7a3fb4a213f3922f7f1f9a78fe4c8a3b0

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 398268ffd728165a09514dd1a52b4669458916c5f046fdd85d064700b949dbe2
MD5 71ca2a755236f66fcea6e188c3ab880f
BLAKE2b-256 a7fb30087d6eff2b12511e0ae4bf02b05f1c2c9ee00b858f1951053029f00e5f

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 59414fa1df25cbd3f5331cd64619233033db45c2d31d43f3f2eef915d7561c94
MD5 d4283d0e8cc98f53c4d4dde6063b5116
BLAKE2b-256 31883d25c8fde933c09c63883584478666c8ef4f59b72f34f3e8a3f1891a94d5

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed4f0495c5ee7636c6bfe0ae9c070bf56882191aa7d42254cc6e558e653fb6c5
MD5 132646e756ef9b85bd0e9cb994fd53d4
BLAKE2b-256 cb1a24f8f2f7197913fa2497d811adeb805e112c5f60f321baa93eb22bae54d2

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5fbb98c288cf1c66b77edce39b31a5c4647cfe010f1241237d4cfdf68a59f13e
MD5 04f1319e5c6036ddee9b5b7eb5414fe6
BLAKE2b-256 97383f3c53e8ae31568febba602539e04fd54a35536e87aa9202efa7d15825d0

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 da1c3410be0ec1666e5f99884b278228ebd30086853e9e076404f561bc8ffda1
MD5 e44ec7d326db53bacf199d25ee440613
BLAKE2b-256 ea9d03d8ef2467b17c4d17073f884d65948d5e2e8ba51a1000819a30c27243b1

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 cbf860e74ebca8ae881b7d9a01673f7e438a7d9b46f00ad2d5a631dfdbcf4fc0
MD5 8da2d7f816180b9a28260d997bcd4c0c
BLAKE2b-256 15407e80f41d5c4211c93392bbf70abeb77057fca07229bf17ca9729cfec977a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58001c1c47bedc3f9b2ad069e3835d13d2db40775caeecd62bb442274e59f95d
MD5 63190027b7f0724fcf16b2f19a60dd54
BLAKE2b-256 959218ba5f59db19056ed5bc77dc34e0bd05f2bd2620786e2fb26ad864aea071

See more details on using hashes here.

File details

Details for the file aim-3.17.5rc2-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for aim-3.17.5rc2-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 58b5731b4345732a711b6642b4224a34232ec8b58c158bbbebecd8ece34de160
MD5 04c0f1f8d1aa530162708f8277cc5384
BLAKE2b-256 8b1261163b15cb5c3af6b427070dd97a274be364cefc48ea60af03044b6c17da

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