Skip to main content

AIDevelopementToolkit

AIDevelopementToolkit 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 aidevelopementtoolkit

Or install from source:

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

What’s Included

  • aidevelopementtoolkit.logging_utils: colorized console logger, file I/O wrappers, MLflow helpers, and Plotly visualization logging.
  • aidevelopementtoolkit.data_utils: sequence-aware preprocessing and classification/clustering metrics.
  • aidevelopementtoolkit.torch_utils: PyTorch checkpointing, ONNX export, runtime validation, model summaries, early stopping, and distributed process management.
  • aidevelopementtoolkit.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/AIDevelopementToolkit/

Authors

Daniele Bertagnoli

Metadata

Release files for aidevelopementtoolkit 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 aidevelopementtoolkit 1.0.0
File Size Uploaded Provenance
aidevelopementtoolkit-1.0.0.tar.gz 37.3 kB With provenance Details

Built distribution (wheel)

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

Total release size: 82.8 kB

Release files / aidevelopementtoolkit-1.0.0.tar.gz

Download URL aidevelopementtoolkit-1.0.0.tar.gz
Size 37.3 kB
Tags Source
SHA-256 checksum
How to use checksums
cbeaaf6ea7dd93bf66b93030f6a763b6cb90399f2f64e0de021bff2c4d73be30
BLAKE2b-256 checksum
How to use checksums
7525046dc09f0a555e25d275841242ea49dddb0c2c4a80d8043ff08afb49c7f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 20, 2026.

Transparency log

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

Download URL aidevelopementtoolkit-1.0.0-py3-none-any.whl
Size 45.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f75202b481cbf3608772cf40f7ec4d31b26600f365016c4c59240a673adf360e
BLAKE2b-256 checksum
How to use checksums
2ba8cfaf59741ed241c741f153f509cdb2d558ab0261879c600e8ea2a95a125f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 20, 2026.

Transparency log

Security for aidevelopementtoolkit 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

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for aidevelopementtoolkit-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 20, 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.

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