plating 2025-09-05
Version management system and configuration simplification
5 files · 88+ · 47-

Version management

3 files changed
  • VERSION New single source of truth for versioning
  • _version.py Version module with get_version() and fallback chain (53 lines)
  • __init__.py Updated to expose version
  • Added VERSION file at project root as single source of truth for versioning baseline internal
    1 file
    • VERSION
  • Added src/garnish/_version.py (53 lines) with get_version() function that reads VERSION file, falls back to package metadata, then to “0.0.0-dev” baseline internal
    1 file
    • _version.py
  • Updated src/garnish/__init__.py to expose version baseline internal
    1 file
    • __init__.py

Configuration simplification

2 files changed
  • config.py Simplified by removing redundant options (~25 lines reduced)
  • pyproject.toml Dependency adjustments
  • Simplified src/garnish/config.py, reducing it by ~25 lines (removed redundant options) decouple internal
    1 file
    • config.py
  • Updated pyproject.toml with dependency adjustments baseline internal
    1 file
    • pyproject.toml