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 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 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.19.3.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.19.3-cp311-cp311-manylinux_2_24_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

aim-3.19.3-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.19.3-cp311-cp311-macosx_11_0_arm64.whl (2.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

aim-3.19.3-cp310-cp310-manylinux_2_24_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.14+ x86-64

aim-3.19.3-cp39-cp39-manylinux_2_24_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

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

Uploaded CPython 3.9macOS 10.14+ x86-64

aim-3.19.3-cp38-cp38-manylinux_2_24_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

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

Uploaded CPython 3.8macOS 10.14+ x86-64

aim-3.19.3-cp37-cp37m-manylinux_2_24_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.24+ x86-64

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

File metadata

  • Download URL: aim-3.19.3.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.19.3.tar.gz
Algorithm Hash digest
SHA256 337b9452badd4a597da37177438792c18038cbcf9091308331ba14d35a5a389d
MD5 db858ab8f4dd06432bccb815b904e594
BLAKE2b-256 2d5ad152b7d23f9f5ae7a200d6fec5c697affbcdd305daa2536154aa79bb4746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 acb903d71be90460614748a115764bee6c2180d6740cc6cd4eb76aab07ab6fd7
MD5 ce18c982186f8b360df4ea7a7a8d8c7c
BLAKE2b-256 f8c01e64cd7d414a891769f49f04ceb3eba07ae7e1eae03100ff136815f2f28a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11c9e3495f83be786519c93e1432a0bfdff2603a8e540f45b9c81a322d240845
MD5 e0a9ea9938b55592fd2acf3ca73a5af8
BLAKE2b-256 2bd4f7d0fd4a1a0ee389389ccc9e09c5a78c787e718897a072ee5fcb62d89b2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43f21fc80c38e9bbf3c811ffb90edbb044a9388e552ad8056cf728abeb7032b9
MD5 d8d53bdc912ab2763c27fac823330f3b
BLAKE2b-256 d2f1221125efec84e44e79f853f32dcb32915fa1967ae342dd5f3c7c9c6025e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d02d1fda2aa5e7bb2221850d2b39dfb9ab4cf0ca734c97850fa49156b5cc0628
MD5 6e8fe375b3458984ecb506ce36a5949d
BLAKE2b-256 515b678ef480a43a9ffb63ca42005d2ab0395406af070c30b9e1a0745b006468

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 434f7b856b96a16a667a1c74d2ef0e079c7d8fe9362527e0c761178b0f46a8aa
MD5 f0dd5cf9f042b2126756e94f6ab777de
BLAKE2b-256 d7e4beedb72662bae30396f68a28520a82a22a2973c2881291fddd56664636c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8c0ca4281ae7d4c326c86a02cd8d42b45c439d221c52bb9f22d2e069e53ee0cd
MD5 eac1b64dca1f9490dc584033871f9dab
BLAKE2b-256 e5fed415f37773dd65bbb8377d973985c82a85145c03d0eea1720bbc87bfc77d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfa3f9b86d99da5f31b9a6634b36bfdfbae15bd4afc7471fbf0edfaf93a79e69
MD5 26b1996dfbe8765f90971983340dae87
BLAKE2b-256 a1ce896e16a27d86438d03d1295bd6afdd8e07f1478d3a978b521828a36433f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 664e798c5ccfff34040c8194a23f825d1caa5c1b3772a3d980696895bb54b685
MD5 6804482d00a66ce0b4f680b98214c288
BLAKE2b-256 c9eccffe6c365ee8cc563553bfdb5b57a9ec6750ed0eaa2bd67b54ebe884380c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 3933bb67bf6404902ac2ad664584c34abaebd70bdd66f84eb27a08dac4107582
MD5 4df82a4a2d6a79ecf8f6ad3dea5a9adf
BLAKE2b-256 7bf16c30b52cbf8a77bc75c0b81bdd86aff6991668594ab4128e78cb869a7d4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31baf4fcb521c39285ddcc4cce258f1493b930beed22c5c3de93fe70d1846443
MD5 3b4e6c9a6034ab018ab34697bdb5ec7b
BLAKE2b-256 a9ad77ff9fa86452bcf1836b995ca9bb82d40c59294234cd2d8c79c5ec6291ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-3.19.3-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.19.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 518481053f2af17bbf80f4ede2ffc6a7772b6b543e8285c31bc57953a370688c
MD5 2f6a4c3be4fd96959428b5da6e2b38cb
BLAKE2b-256 6234bf9b8be9c22d0db18f1cfcdc11ecd1f793895a1cfd5de3fa1c5ba520a3fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4abf6d243e89159640b779f8e0eff872312cf4a9520e0cacdb51102cc75e59dc
MD5 b33e775503d1abbdab723280655919a0
BLAKE2b-256 0612d9489d0a457fe7a48cf82aedf29a54ed363174ca17230bcc7f559867473c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 58c5568b06cb123408a5830f038b7b8dba3d0d28535c8306fb314a7957adef71
MD5 1d6382b8afee307db22ce0eb7b074916
BLAKE2b-256 39210273b230caffa0d4520a73b8b3400b18e1ee7602b3c3f4b4d5d7dce54f03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e690f25b1899709f56f28c1b81c47f236f18638559347c16699d7d833e9ca731
MD5 364743dd31f3a6fecb56df6da93ccd34
BLAKE2b-256 4e01a809b7002669fc955d22209007d15bd4232e09a3600f2691cc83c13a171e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aim-3.19.3-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.19.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd26f00b24a21db957d552a269ee20faadc4e6863526b519f9658ea75f785ac0
MD5 17119af5c7668817da52a4250502d3db
BLAKE2b-256 a46cddcc215522df433e7fcd98f1b7c66b3ce612d5ac9ab64ead1cd55119c5a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1bb8f6128fcd6463b5a9e7baa046e68a3cefa88c45f0cfc699f0b541a651fce9
MD5 113312f107ebf6fb115136d146b2d555
BLAKE2b-256 c1802c2a7eb6cc5fb27856620af2d297c81ebff9d7ffff2fedb292b3dca81f34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 154a78a07e8324c6fab49bd52ad713327f620dd0736761594706c1381c2cc758
MD5 ba2dd09d7d3fba998f0f2196d4762d84
BLAKE2b-256 ec7f9b0435a2d2d4218baf3754abc6b29e1705bfa559332d5b8245950efad789

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 980f5f056c82fb3554e20cf833700d8401b720edc94e22192f5acf1982da2dd9
MD5 086a27f07828d0c91531e2e994e97dad
BLAKE2b-256 f3aada36f5d097acb932332ba850ebb956cf56c348cdf4a236d5663ac20cf358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aim-3.19.3-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 92258670bf4e94e7039e017a839925b2976e0813aac6db7a7a6b44581d68af0c
MD5 0f20564318cb158e7581a85089c9c87f
BLAKE2b-256 b2a716ad1b6b30af017edf352290780e96246bcc0ee260f758dd808183a81d04

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