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.5rc1.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.5rc1-cp311-cp311-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.14+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.14+ x86-64

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

File metadata

  • Download URL: aim-3.17.5rc1.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.5rc1.tar.gz
Algorithm Hash digest
SHA256 1a5edc564389a444ea7a6ff5e920441d079a608cdd279136b2b4c124b30493d2
MD5 39dcf1f2b2b89c1e7ad2553d14cb8686
BLAKE2b-256 1ee5a4b6984f68f0db4003df183cfbd82c6dd079b5ba9c143942043d5a6719e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b1b35664642278beb512a9df8a500a065cfd6aacd597a927cfa97b4a9dea04bc
MD5 ed01ead7b445dad05f33b459c44703aa
BLAKE2b-256 9d4b0002bcbb50caa257c558758ba92f49344d28b4ac3704b00fd2f09ed2d593

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 903b676ac8b44f109f470f161f3e5ab087cbc1e2db03339e7c5eb0023344b36d
MD5 e1e5b955b71b2072bfc77c31beedddc7
BLAKE2b-256 fc9a4f42abfb49b931fe67c0aa600465d64751fcac71ac457aa0877b25696598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eec2c43dfa4351d5da4414db06248b2c014fc9bd84b2534effd2f836d81323f6
MD5 2a3c835e3ec0d22697cd4c20c5851504
BLAKE2b-256 2924c62c8f1fc936f5e54021a1f7e0ebed09c2fc3f562a5c3fd89d26b40187e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5be1effee22ff5b4ee2e07515b5376d629a0615deddda128e520524b9ba90803
MD5 e3fa962c8abecde031d6e5c47acbcfb7
BLAKE2b-256 68511e8cac747ca03e8e19473cce02d0639ea052822e4d4dc5e38b526f62e3d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 563a4970decd6535fba2aa8812bdadcc49c72b92a9df12979cd143efefa05a5d
MD5 f289bc73ba95fa37e900b1979ec6684e
BLAKE2b-256 5fae85168ba4d3eb14e4554d5c29e990b546918948c70561f3b87e09175b5cff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f581a7a508a4289d18985b3813e148802be357f4cac8953ba8e77ae62840c8ae
MD5 3fe5aa3275adc2d00157b0f4b794b72b
BLAKE2b-256 4ec1a16261a176c40ffc28de8d4acf16ed74269e00971c6182980e969cf15864

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5469e4578775df9439be224aaf9578be14f9dff40642765491082c2e0973c70
MD5 b7649997ae99a449b1250bd1b33b8859
BLAKE2b-256 c4888e3bf7da9d399b518c2471d2e751d3b5bfe02a4ab400b7a6bd53d05c8488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 63c055425d545db0df50a0f318bd14c9accd3438ca3117a17863aa97d99d3040
MD5 2560a1a161967ef6eb7b1130dd9a5650
BLAKE2b-256 14db3de7892173d16dcc7617a99eafa1d42188ca7da50bd4764063f4ac841796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ad31fa46c0df2c8809c2f0d940b0bc611446d46063ac6b0ce861ad30dece89b3
MD5 7c998d249019ef44bc5b4dfdfe956720
BLAKE2b-256 3390c88e3c61aace919b9a5e073804789fbd107452cc0116f923d602ced7d568

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b65e45d4f273baf9ada807f32d3185e918cb1e818419c9ea0af8519e9d9e464
MD5 3f0ea90fe5201a0b4b75cc479d0beaf2
BLAKE2b-256 78a09f0a859dd37bd9019f066d61722707f1a8f766ca5810026e5f4723273891

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68b16482a1eaea69862b529b9c3873ff2833be526f95e7e9fdb6249bb742a2a5
MD5 ebdbeb6f60cd2d0ed157cfec4456a5c2
BLAKE2b-256 19ea10e90cb7f5e89f073f0b2a9d5320c0d542394f512f8a5df66e19981486d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 5de2cd880fe914fbd544c5ae9b80bd64cd4ad031c28a32033da6f64e0f67342c
MD5 8643ec863de1b5d9dbbcaf5c39f32aee
BLAKE2b-256 5a1a996d931071bc1ab8d33b0750bcb342734902b43b7b0fd48552d5bf93eca0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 41922378af3fadadec852a65afa7c9e0ed7dec63f8f09c2c6427173dd0753329
MD5 08e5d576bf971aa191b0944cba6aa03e
BLAKE2b-256 b3b1cfe7d19d7997eaabcad3373130078840ba575eb2d459455614ab01f66b23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b7ec411287712231903f731ff2bd6c2dd807bb9b9b6c2d0d0a9385da3c98191
MD5 537d6dc1a52ae26d3ec5b5d7604747cb
BLAKE2b-256 f16b6f86b8a5e8b83bfb61fc98aaff0f8b3cac92057642b9505d82190f30ea93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d468a2f47b7e2fc239cc27589ebe609b71b651ba25e0043e0da580edf5cc1088
MD5 36c27cce01c7e6fc63e8c01790e75938
BLAKE2b-256 05b1e4cb71880f498e652f24a61d3a094861e9c129a9689f165d5eaa15265f20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 62bd6b6510441199a45c93f4ca278ea9cbb7a6f38c95fc6aac6306212b931371
MD5 8cf629a05e5ec1d94aabdeaf1d86784e
BLAKE2b-256 ab419d4a562ae3e92fc55b9ffe22d87b7da8931ea002b4e7c71e7f864afba9e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 90a81d2f88ec9a4d022c9e550ac2db86c0dec6a839e13678ce9a19738a22e36f
MD5 c6303cf81115eaf854914fab6939a52b
BLAKE2b-256 33ba8a2e00270017ad457f1f1d1bd7f73c183373a97f06d8276bac3bf7c3915f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d5e26f806011cb6759a1313774bab0b970f170c80b2b0a8fa21d7270c0411a6
MD5 bf94cdd4357b02ef947da7cc00ca3ff6
BLAKE2b-256 f994bc7ce9d399353596ece9270de779c09a78128d9da48b05255256fd85427e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.5rc1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 776ab5895272e093a634fdb216831fda69afeef01926ae14c052cad77c862a8f
MD5 1d4d2ff97364716f83d1057b97d02fe0
BLAKE2b-256 7a76e6517c5cfcec6ea37036ebc1ed065053e4885ebc7c76428017c6e3e55dd1

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