Skip to main content

A super-easy way to record, search and compare AI experiments.

Project description


An easy-to-use & supercharged open-source AI metadata tracker.

Aim logs all your AI metadata, enables a UI to observe/compare them, and an SDK to query them programmatically.

Learn more:
Experiment tracking with Aim
AI agents tracing with Aim


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 StartExamplesDocumentationCommunityBlogCOMING SOON!!


ℹ️ About

Aim is an open-source, self-hosted AI Metadata tracking tool designed to handle 100,000s of tracked metadata sequences.

Aim provides a performant and beautiful UI for exploring and comparing metadata such as training runs or agents executions. 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 🎯


AI systems and agents tracing with Aim

Log Inputs, Outputs and Actions of Executions 🤖 Visualize & Compare Executions Steps via UI 🔍
  • Track all the inputs, outputs of LLMs and tools
  • Capture terminal output of executions
  • Get notified on executions progress and finish
  • Deep dive into single execution steps
  • Compare executions side-by-side
  • View previous exectutions terminal outputs

Experiment tracking with Aim

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

🔮 Aim 4.0

Aim 4.0 is coming soon!!

A major iteration of Aim as the ultimate metadata library to track all your interactions with your models - including experiments, prompts etc.

  • Remote first
  • Scalable
  • Capable of storing and querying 100,000s of metadata sequences
  • Custom UI dashboards and reports

The Aim experiment tracker is not just one-off experiment tracker. It's built on top of the metadata library that Aim is. Now you can also do prompt engineering on Aim. Stay tuned for more...

🎬 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 superpowers 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 hyperparams 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-4.0.1.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-4.0.1-cp311-cp311-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

aim-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aim-4.0.1-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aim-4.0.1-cp311-cp311-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

aim-4.0.1-cp310-cp310-manylinux_2_24_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

aim-4.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aim-4.0.1-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aim-4.0.1-cp310-cp310-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

aim-4.0.1-cp39-cp39-manylinux_2_24_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

aim-4.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

aim-4.0.1-cp39-cp39-macosx_10_14_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

aim-4.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

aim-4.0.1-cp38-cp38-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

aim-4.0.1-cp38-cp38-macosx_10_14_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

aim-4.0.1-cp37-cp37m-manylinux_2_24_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.24+ x86-64

aim-4.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

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

File metadata

  • Download URL: aim-4.0.1.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-4.0.1.tar.gz
Algorithm Hash digest
SHA256 64c6e919e461fbf2529de71e4420249dca4d1f54c9fced0ab7bebef3b556f5e5
MD5 2675d357b57074bf6fb0614d9f58eac8
BLAKE2b-256 a7057c5e4ec683571ca283b593b21103e559af7c087417a8e0449cce8da9b688

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 f832a6cbeb0043300893b59e0b6b1f827276b9480a09652527d352184e406c75
MD5 bf4d75e02214c9373cc470c25ef2db6b
BLAKE2b-256 35a57ff7b2c540ab5513142c6aa1ae9aba222e480bcb707ddbaf944b6993f0f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfb457e1f67271b1c69961e7e2fbdd12c816a311a23f69ff02c9ea26e4d8eeb0
MD5 b3949671a35952a81d5177c650a8ead7
BLAKE2b-256 8df14efe6ddec479a491b0f6732dc6cac5108f71485ce613077b1a94812d97f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cb265e20c55526f715de0f5480a3157cb7c26d3934fbdfe6804ba45c01310fd
MD5 210d119b28e2ad61d4d9064de0be1b6c
BLAKE2b-256 d0103ef10ad18947efbdb79cce656eceb324515bc5f80b4718fac811fdc920e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1bcea24c590d9312269fe5c64b8dd0a007d2423c95d44ba2a025826f938a7343
MD5 0b35a97cd0f62ba74628a0f681856ba6
BLAKE2b-256 82c5ac7b1425063265821d4c751a33c53708667ae7c35de03d4e1746e9ee58bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 7d47e2a3ac997b7adb79d1d16243d4937328ee550207c161dca1a03d08879da1
MD5 ebdcdfa0d2ef883529261e9f25dd8f7d
BLAKE2b-256 4feb49464dd25d3e028da5bfa989851dc0d61c5081fba5266b6516ead82b4a80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2d6acca53ece3abfc16f9c9c9d20ec6da21db641a8f3a536770c7d5ea2208a94
MD5 e226946fe4b4278f56a8723d14b6d223
BLAKE2b-256 5d3d35206ac8db326b42cb4166ee1a4623b98c530cee3445ea926296fb1b6e4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47ac95bfae3f85e1a8a31a4c853eb6ed4ecc64c4ed058c59543e4af0922d594a
MD5 c992c9c432cac8f06624054d25ab733d
BLAKE2b-256 2bbe86144bd95e142ee433320933a75ae9e4fedd6c5df8fbfe965c18fac19763

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 58fa2f7f5e304a5e8357eaff30fdfba9f6d165e6e13e2771b39bd97099a6684e
MD5 2636613105b49b700ee110bac8489614
BLAKE2b-256 f15be46ed3924c0ac190c769b1993370a960682ba1c2b722f8d3f0b58c353f93

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-4.0.1-cp39-cp39-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 5.7 MB
  • Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for aim-4.0.1-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 4e512acc5d6bee9959a1028ec0007de196c0d6d8f9d789984715d4c7975cd3bb
MD5 e97e3727f1229a1f7a2ac661d6adb3a6
BLAKE2b-256 006eee0bfc7b104bfc79a21ce716c3e2398f1d3798e54e2d82c4cb5fcc5118be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1119393705b37fc70481f5c2707a6d1b5df57f70200fd7588a12bdeff49434b2
MD5 6b7b79c3b9bfe6812d88b348533d71a5
BLAKE2b-256 396ff6bd982a07254ecf8bdc5f62c6e0216b14c20db369c74afc41871fb7301d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-4.0.1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.4 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-4.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72164d001399302f3efb23d8c391d8946336baf9bf945b97d5acbd27cf15f4b6
MD5 b3bf69025393eec1b7f08d223173854f
BLAKE2b-256 eb63ea2ee34682c6d87fbb17d741934a5dae4a16bf219142a1d935996a3cacb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-4.0.1-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for aim-4.0.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d874423e4a228b770249a6e06b5d085601f9681866538380deba8151bf317070
MD5 5fcdd98c80096c1efb6147984e3492b0
BLAKE2b-256 31b6789ef3617e75c9a37dcb01ff292c97fee8b48a08bf3dc2688aa8c0b78b05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-4.0.1-cp38-cp38-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 5.9 MB
  • Tags: CPython 3.8, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for aim-4.0.1-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c8f1947e537528b3212fc5b05beb5b61cf787575b9c9b7d05013ce0a39d1f7b7
MD5 8a3d3650573bc37da472f72d6ab3b84c
BLAKE2b-256 521d39a479f83c89fc5168a43edc95f1a15b97978d38bc3da3b4b8f3435815b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13baada1f507dcf1bc342fdc24cf820a62ad8dc7676281877cc4f8b854038560
MD5 e1084dac1e492d37c0a6020d638b6d8f
BLAKE2b-256 99201c9608835ec8691a95f7aa7a0b6870c61a738002ae250c700553a6c49f47

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-4.0.1-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.5 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-4.0.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0de1c52c4cecb20d5abaa6190e8415639314f7478e3aa69469f62d09ff22293f
MD5 81d85a52bc60d9c20412b1947e9aef87
BLAKE2b-256 30008d973e6cad106b5e5a338a739b3148f5a1d3d98e56ec6ff442adc794b056

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-4.0.1-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.13

File hashes

Hashes for aim-4.0.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c51e2e09817971470a3da4d6c5ddb286dff3d741030c38143204083d1c0b8867
MD5 86b5afe6d9f05e81284473220669193c
BLAKE2b-256 0c63df1cea4cb0eed1e7cfe53f8bfd1cfc436c4dddfa9899629a5853c784e0c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 fd2b3ce02bceaac09f858885c556b20047c068b1c44a46f5cdc9bbf8f382a3fa
MD5 d53bb1342ac2dbfca8d59ba5c68b4d2a
BLAKE2b-256 027e8adad519857166c2d1a2575c2fb3ad3a8401755fe3eb1f616954e650238c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3123656be455fafb1d2269dd5fa213b8602ff9755c2064890df613fee0e5742
MD5 372fcd80ec2011d88c73d53fbd8a420e
BLAKE2b-256 e590c79870b5bc30e7c85c10a7be0adc163055d73b02996b8ba5f50a198ba9b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-4.0.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ae1f00f0c701b20aa9dfe1b279560d850910d7eb262ce99c821ca636bef11921
MD5 3eeb72a2ef1d5fcd416ce33c6801a15b
BLAKE2b-256 300d1432411742d8effd9cb7acd7a1ca77ceaad80dc21b16a64c90daf1192ac2

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