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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.14+ x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.14+ x86-64

aim-3.17.0-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.0-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.0-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.0.tar.gz.

File metadata

  • Download URL: aim-3.17.0.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.0.tar.gz
Algorithm Hash digest
SHA256 e796caaaa0d23ab0344ddca35992b3618681546aa5b4bf8cfef3fba80b3942cc
MD5 8517a197cd0ab35769b15036cf611d52
BLAKE2b-256 4cb410a5c1a51ac1f8813683ba7bef7331bdf3a08de46fcf323038863e938699

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f7bce8aeece129bfeeb64d52593a0dbdf081862a94bd7e6e6f6166bfc5e0061c
MD5 a8545e4da00cd73331077df9bf0bbd08
BLAKE2b-256 3bbe16a0af870ae093471132b63a44ec27530827c214d3268e765b732655d737

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 899c143366bbe3511e6025eceb532e907672393db3b60be57e4502ff122ea814
MD5 0206c74be46a83787e0b7a0bc1e374a6
BLAKE2b-256 0f447c9474e966829089d87e0ac970b7c67af2e632211cfc7b24d0bca66a490f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08d039ef6f962e76a4fe568b8fb46a028c77f2f4246648cd6d569a1764207e1c
MD5 01c6ad04aa49c08cc8fa577ab5805bbd
BLAKE2b-256 8b04dc5bd89a75a8a5cd8e9f0fe800e8b0a58dfd0386c20fbaa57f32a7f5ab43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e66408caf774e2cbadc2fdef602a5e04d00439deaac6c164cd94e25944224b93
MD5 c206157043f36bdefa2e28c1338c0599
BLAKE2b-256 b13c25be7909bfebce9bb5e1fb4e4c25adf9a2ab85f2c500a4e1b21dfdb6a3bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 464157b25a8f9305c8afcc391955d26e9b38fceab4c0e19fedcb23dd144307b8
MD5 78dc2348ff3191432542f0c3043371f8
BLAKE2b-256 c105363577202ab7013d2400aba64c771a4383cc9359483b8f80b9f3c8125b32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed7be9e3d121ce56b287a883531b71376ff6d29130839187af363be38b7e4555
MD5 c6359f3f387371bf3c492d8715aa9efe
BLAKE2b-256 acd4bd18bdaad1c549ae6c998363dee652c7c3189fa216391e68c91f00dd7c60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcf4041d84c6a60dc573501b6cdc055bf59084f2da5dd6b887bdb32e7960b231
MD5 e157a6d0e26362e458302c2857d3d6ae
BLAKE2b-256 79d0af1058ab2454f715178f27004a74aa42f2234ee75b6901195b2bc8f8258c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f79835bc49d0d45022ec1e782a6aff332228f7cb213977e06678e6edb23af3f4
MD5 8975277fc17678859d2d73410ab80974
BLAKE2b-256 851ed9d4f41f72655a199a1d16776e039c75d2b45f39ec61109bf5671c94311a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 a2b792d84b223c56c0238984001874c0cd1a529307a45f6a4591f9a2859788fb
MD5 62c59b170383314b279542af5e412912
BLAKE2b-256 6a064d156925df7976b43cfbf06e34710dbda5487684c2d905acc538b64dda17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be2c2fe579b1e370c04db1dfb5a4b7b521a7bc0d481743a53b07db441e450d24
MD5 2b9c320398bb16ed89b8e1c51e20104a
BLAKE2b-256 3f8613aca1899bb0ab60e4e3247a47c17ff16ef1898483265bb50289435683eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-3.17.0-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.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5345370884d44870d24ed3b8ebb75cfbacd23c058d360d3cea8320fb844fc998
MD5 7ee89d1cec2518ef873370890b52c349
BLAKE2b-256 e5c2a48e36bf39233370436f7ab6808617d540362d84eb986ef0194832fc0c6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6150b964e1ce70e08cf962361dd5d281da95fa1fd14f5fa34ae4cb7636f0bd02
MD5 3646c90e64cedde61600e5fc2e74a78c
BLAKE2b-256 166807a7ecb49d7f7e150accc860d94d60bf9015a9d5e3260da3b4fd41d3cb93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 8b7401e0f7869121dae3538c596ff6a3051ebcaecd3de94e292965e5df701f41
MD5 0cbe159d73364a9f08c008f93d01e575
BLAKE2b-256 94365578577bfff511bc6478395f2eda30736d782688c2076a340a728dad0671

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97a33289ba5efb93080d54f869aa955055af738d61aa8318f3085b9f7b435ce4
MD5 0ad2bd5012e353f2e66d3e898d363aaf
BLAKE2b-256 092c881f74e272bdf57959f091db3167fd0b05e31580e4e14a3adc9e096b1a84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-3.17.0-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.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a868778b90d143ca627f2a859454e06cc4f8b345695877822ed893fee7d95ca
MD5 487e81c497bfb2a55d0f48f4bb4fbc98
BLAKE2b-256 d0e0bfc430dda0f97f15145c3a89c2a3f47d10abac784abb474eb674cfa63b1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d775cf598b3fde263fdec83026c4b2452334491d4e401647ad918cb943c61036
MD5 253a77cca7efaef29394b96965ca32e9
BLAKE2b-256 537353806a9cd266a2c0820017dd4629b1e0143bf978f0e03f326180e30ac6bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 4598ec511a6d91eff2c2b1068467d83e65804da06532e2cca7840ced709f7a48
MD5 1f72ef0c875974d73fc953d992280970
BLAKE2b-256 e579f7f95ade114689b7d34b2a15745848371de0858ea9efd54a74052517c8f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa7adcb269285d61bedb717121bfa2b9ab3e8d9fb1e7c7ed7425487ceeffff07
MD5 6ec8cb3df567f117fb773aca0c3770aa
BLAKE2b-256 590ca05b2060d091bdabdc67c827c2114a2180edc7c92c3e4a8394f8f03daa0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.17.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 a439077c117c0a429975bbee7f224a5f0a3f34d9061dcf03d27bb0da441dc1ef
MD5 07343abe0eb6edf0c45f1ae2245c944d
BLAKE2b-256 25bb00df757aab64922fd7b06eaf0cfab67633e22b21446007aac43e2b2d6846

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