Skip to main content

AIDevelopmentToolkit

AIDevelopmentToolkit is a production-ready Python package that provides reusable utilities for AI development workflows. The library is designed to help teams standardize training pipelines, logging, experiment tracking, preprocessing, and PyTorch model management without locking users into a single framework.

Scope

This package is intended for machine learning practitioners and engineering teams who need:

  • a lightweight foundation for structured logging and experiment tracking,
  • reusable utilities for data preprocessing and metric computation,
  • robust checkpointing, model export, and inference tooling for PyTorch,
  • distributed training helpers to support multi-GPU workflows,
  • automatic artifact logging through MLflow,
  • and file I/O helpers for JSON/YAML/CSV data interchange.

Main Features

  • logging_utils: standard logger configuration, MLflow integration, and file-based artifact helpers.
  • data_utils: data preprocessing and evaluation metrics with padded sequence support.
  • torch_utils: model checkpointing, ONNX export, inference helpers, early stopping, and distributed training support.
  • general_utils: deterministic seed setting for PyTorch, NumPy, and Python.

Installation

pip install aidevelopmenttoolkit

Or install from source:

git clone https://github.com/DanieleBertagnoli/AIDevelopmentToolkit.git
cd AIDevelopmentToolkit
pip install -e .

What’s Included

  • aidevelopmenttoolkit.logging_utils: colorized console logger, file I/O wrappers, MLflow helpers, and Plotly visualization logging.
  • aidevelopmenttoolkit.data_utils: sequence-aware preprocessing and classification/clustering metrics.
  • aidevelopmenttoolkit.torch_utils: PyTorch checkpointing, ONNX export, runtime validation, model summaries, early stopping, and distributed process management.
  • aidevelopmenttoolkit.general_utils: seed initialization for reproducible experiments.

Usage Guidance

This repository keeps usage examples in the examples/ folder. Review examples/mnist_training.py and examples/run_distributed.sh for real-world integration patterns and best practices.

The examples/run_distributed.sh script includes launcher commands for:

  • single GPU, single node;
  • multiple GPUs, single node;
  • multiple GPUs across multiple nodes.

Documentation

Complete package documentation is available at:

https://DanieleBertagnoli.github.io/AIDevelopmentToolkit/

Authors

Daniele Bertagnoli

Metadata

Release files for aidevelopmenttoolkit 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aidevelopmenttoolkit 1.0.0
File Size Uploaded Provenance Actions
aidevelopmenttoolkit-1.0.0.tar.gz 38.0 kB With provenance Details for aidevelopmenttoolkit-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aidevelopmenttoolkit 1.0.0
File Interpreter ABI Platform Actions
aidevelopmenttoolkit-1.0.0-py3-none-any.whl Python 3 none any Details for aidevelopmenttoolkit-1.0.0-py3-none-any.whl

Total release size: 84.6 kB

Release files / aidevelopmenttoolkit-1.0.0.tar.gz

Download URL aidevelopmenttoolkit-1.0.0.tar.gz
Size 38.0 kB
Tags Source
SHA-256 checksum
How to use checksums
aa80b9341b8f31a17394750af27fc26e44dcdd031c51e4e40a6c42b3edd11093
BLAKE2b-256 checksum
How to use checksums
4f5da7eb251c6d6c8875f0400a7e6fddc5055891fcf61bccfb0f667dade72e28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / aidevelopmenttoolkit-1.0.0-py3-none-any.whl

Download URL aidevelopmenttoolkit-1.0.0-py3-none-any.whl
Size 46.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
907a8bf264646e00a3bb90b3562e3d3298631b93d9ee31f2dca7564bc895d4fb
BLAKE2b-256 checksum
How to use checksums
efb65a733513c758825803c614f8a6c1544c00fd183f7b1b8fe931943dd7eb71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Security for aidevelopmenttoolkit 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for aidevelopmenttoolkit-1.0.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page