Changelog

This page documents all notable changes to naamkaran.

Version 0.1.0 (2024-09-02)

New Features:

  • Complete package modernization to use pyproject.toml

  • Enhanced Sphinx documentation with autodoc support

  • Improved GitHub Actions workflows for testing and publishing

  • Added comprehensive test suite with pytest

  • Pre-commit hooks for code quality

  • Flask API for REST interface

  • Gradio web application for interactive use

  • Command-line interface for name generation

Improvements:

  • Updated to PyTorch 2.6.0+ compatibility

  • Better error handling and validation

  • Type hints throughout the codebase

  • Comprehensive documentation with examples

  • Docker support for containerized deployment

Development:

  • Modern Python packaging with pyproject.toml

  • Automated testing across Python 3.9-3.12

  • Code formatting with black and isort

  • Linting with flake8 and type checking with mypy

  • GitHub Pages documentation deployment

  • Trusted publishing to PyPI

Dependencies:

  • torch >= 2.0.0, < 3.0.0

  • pandas >= 2.0.0

  • joblib >= 1.3.0

  • scikit-learn >= 1.3.0

  • Optional web dependencies: gradio, flask

Previous Versions

For changelog of versions prior to 0.1.0, please see the repository’s git history.