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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.11 manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.11 macOS 11.0+ ARM64

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

Uploaded CPython 3.10 macOS 11.0+ ARM64

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

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9 macOS 11.0+ ARM64

aim-3.17.5-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.5-cp38-cp38-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.8 macOS 11.0+ ARM64

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

File metadata

  • Download URL: aim-3.17.5.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.5.tar.gz
Algorithm Hash digest
SHA256 5b33928d4df76283eba517931354e119049c5f23d0cde14d7bc9c93cbf00f430
MD5 7cdf874ac584f7a5b7107cb1cf7852e0
BLAKE2b-256 8562d42f845081e136deacfe742e95655a2c4ba78b32149bcf69d19e80d232b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 afcc74c31aa3256fb1f7dec5b45c7d76c7bb0db6d4da0d33fa75b1625f85edb5
MD5 fd07ff0e59589f793ed85f861a6e9008
BLAKE2b-256 f45d32cbd6a76a6131becf3aa7214581ae7d83518ac0a3794dcea9c63a0b5122

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa5d5164bdacd5fdfa307454536f8359e490bd384cd5b07c153808243a74c376
MD5 dbb9d44ba9c1733cd23f98fb2b7fef8f
BLAKE2b-256 14cd5bca9f6f1a3727adf794e2cca7b8ad04a7c0a088338b847ba908699c8a8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca61024c1229cf28ce877e8ed63d79fd042c037117736f61d603fa4916373204
MD5 7a6d9847f20e18243362e380d883974d
BLAKE2b-256 6637434e30099489050ed1cafbf2fcb0320e99741e6cd2961f341ef0971054f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 318eb61fd79031e07c16ac6f879498de3e2389f6cae71d2427ca5048652173a9
MD5 99b63ca9bb4720a2ad82cd5398ca52bf
BLAKE2b-256 ae60798d8f28494ec120d3cca2aec4e2062f87e23149831cb76e43d4d05d20bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 7ba281b10e639cc9d76c1d6b0d32a527738abf341f5d4a4b14520f79ae1cd549
MD5 f56d79a46c467173f12e347aac88892f
BLAKE2b-256 ae0c9ebb03c3daed91f3696198fa955fe1fba1920de21714aeac09ca588dccc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e335dc1302aceb50c74984b4496e087c0f842f67ab2d040a19d753b6c38bbcef
MD5 43764d2517510ab8a185a3578e362a41
BLAKE2b-256 0432f30361d73fa24f30a92ca13c7c82527cb91fa9b6ade78be57e4a0fd6248a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25dcf45b9fd074bfce33479096165c450a6b2f8ec405af2aa5a0e216ccfec572
MD5 7072537bf8e00aab4e4a322dd63b4030
BLAKE2b-256 74dcf238feca4ba2045c75247380693be07f85418210abb5e96328ef33471c0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f6fc3ca575c814e92fa0aec362e4fb1b5dfc9fdb7ddff5adeee2282cbfb075e3
MD5 931c899b25552c59114330a3680789c4
BLAKE2b-256 a24f352f3d2d44482bd6eee7530a1a63365134adc9517a3790d46da839f768e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 4f983d78f3e070f06587fbdc748a8d99d39396b9717dd591d216aca238cfef17
MD5 4974939d39377e92360a0de2fb7fc296
BLAKE2b-256 e84430296f61f3f6f77604c18fc60719f88e0832288ede6b307425d03ba1beb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30bae5dc3f7971991aad44ab011c625e393ed6f0ee2db4a37c6aac5d47bc0bdd
MD5 a2f7c637341d8ca25317460a765b2d5e
BLAKE2b-256 54e72c5a5f2fd88651ee3285379a534b8337c7de6bd72597933cfe3ca5157d12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 823211967407964a587917f12b15172e1e975bc43e61d71f5ee5b2ff0e33cff9
MD5 a1563f858f7c55458b6841b1852d6fb0
BLAKE2b-256 6321ad5be94a43a1d885f612c5e7ca4f7ad8b33bf56c775da6f867270e0c0e98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 833dffb832858703ff57572a76ccf3710ccba2af763770c51a714dcc1e08a8ad
MD5 e93c8b166e19fc655cc0a26265b7e6d3
BLAKE2b-256 b44c8d54c45584e9f1696cdf8f5c531e6c353a0996975339ae3986ac79702a36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 1da4c631f0502b31a60d18eb7944e44ab6f2e0456fc92154f3418033df9dc730
MD5 09b28a6c2565e153a75313fcc96c6b37
BLAKE2b-256 cc1204d2f2e73b648023d5e14fbb62a79582a2add89e53bb0a84531c7675e2c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5669ad003d6f4a2f0c9f0c92086015411bc5ea49d5c71e34a354a4a12bceeafa
MD5 57e034c39376b05b0cc1bb27ff9c765c
BLAKE2b-256 3740796889ea0ed5b2b2912b2143633340d413d262661c066eb5a1894f1e3ff3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3160be7189498486540771f4034a2a2433845b60fd085d1dca23af2fb9a010b3
MD5 c248b6cb739fc32b984cb307e2efe353
BLAKE2b-256 0a295507a201f029a92f83bcac10a068b1a09ff7f82dfd878d76fcf3995784ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 69ddb02c2ecc7356f97ead31675b923b533d759713ad240adac53018a6524e89
MD5 e8f2245fa5a2b70c49dadc52b16ed32a
BLAKE2b-256 f7eff3f142d03aec059f17cabd695aaff86ea46699d50b558cfaea0cd30afa1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 853e29569084d8e16f0ce4f876787e51438fa31a3f0678e89ee654f7dcc00075
MD5 9de30cf468e1e8b8524d6490f2c2b4b1
BLAKE2b-256 7e8ff17717b1f1dffc1cdc6b16f6b5cb6d79ec38af4565bde9e13e8fac3e1274

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e423eddcf3b365656ad901eb21b96840fa051908fdd95eac23dd214262ac5efa
MD5 0f828b328f6b38b2903029399894ab83
BLAKE2b-256 771ae06a6c370264d67ccd07cfe57cc3f54ae0cc0c0d30119355b5c5fe16d73d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 961fd7c7f52352748a93cb969414e2aa65f0016d92300419cb3322f516dbd2fb
MD5 ac9d09aa457c8fa559f44f8776b190e5
BLAKE2b-256 da154be17e19ecc3186d786a685249fc41bb5637563dc0723d8a77f309f1ac42

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