plating 2025-09-15
Standalone api.py merged into plating.py
8 files · 384+ · 559-

API consolidation into plating.py

6 files changed
  • api.py Deleted (339 lines) -- standalone async API module
  • plating.py Expanded from ~210 to ~527 lines, merging in async Plating class
  • __init__.py Updated exports for consolidated module
  • async_template_engine.py Minor async template engine adjustments
  • registry.py Minor updates
  • cli.py Updated imports
  • Deleted src/plating/api.py (339 lines) – the standalone async API module decouple behavioral
    1 file
    • api.py
  • Expanded src/plating/plating.py from ~210 lines to ~527 lines, merging in the async Plating class with adorn(), plate(), and validate() methods alongside PlatingBundle and PlatingDiscovery decouple behavioral
    1 file
    • plating.py
  • Updated src/plating/__init__.py to export from the consolidated module decouple internal
    1 file
    • __init__.py
  • Minor async template engine adjustments in src/plating/async_template_engine.py decouple internal
    1 file
    • async_template_engine.py

Module import tests

1 file changed
  • test_module_imports.py New test verifying all public modules are importable (40 lines)
  • Added tests/test_module_imports.py (40 lines) to verify all public modules are importable qualify internal
    1 file
    • test_module_imports.py

Dependency updates

1 file changed
  • pyproject.toml Dependency changes
  • Updated pyproject.toml with dependency changes baseline internal
    1 file
    • pyproject.toml