plating 2025-10-15
Made provider and package names required, removed deprecated PlatingAPI
23 files · 115+ · 250-

Required provider and package parameters

10 files changed
  • cli.py Removed hardcoded provider/package defaults, made parameters required
  • adorner.py Removed hardcoded pyvider defaults
  • doc_generator.py Removed hardcoded pyvider defaults
  • defaults.py Removed default provider name constant
  • finder.py Removed hardcoded pyvider defaults
  • plating.py Made provider_name and package_name required
  • registry.py Removed hardcoded pyvider defaults
  • decorators.py Minor parameter adjustment
  • __init__.py Minor parameter adjustment
  • types.py Updated type definitions with required fields
  • Removed hardcoded “pyvider” defaults for provider_name and package_name across CLI, API, adorner, doc generator, discovery, plating core, and registry specify behavioral
    7 files
    • cli.py
    • adorner.py
    • doc_generator.py
    • defaults.py
    • finder.py
    • plating.py
    • registry.py
  • Both parameters are now required – callers must explicitly specify their provider and package specify behavioral
    1 file
    • types.py

Removed deprecated PlatingAPI

3 files changed
  • api.py Deleted the 115-line deprecated compatibility layer
  • __init__.py Removed api.py from package exports
  • test_module_imports.py Deleted 46-line test file for the removed module
  • Deleted src/plating/api.py (115 lines) – the deprecated compatibility layer decouple behavioral
    2 files
    • api.py
    • __init__.py
  • Deleted tests/test_module_imports.py (46 lines) that tested the removed module qualify internal
    1 file
    • test_module_imports.py

Terraform Registry directory structure fix

3 files changed
  • adorner.py Updated output paths to follow Terraform Registry conventions
  • linting.py Minor fix
  • markdown_validator.py Minor fix
  • Updated doc generator and adorner to output documentation following Terraform Registry path conventions specify behavioral
    1 file
    • adorner.py

Build and test updates

7 files changed
  • VERSION Version bump
  • pyproject.toml Dependency adjustments
  • uv.lock Lock file refresh
  • test_adorner.py Updated test for new parameter requirements
  • test_foundation_integration.py Updated test imports
  • test_modern_api.py Updated test for parameter changes
  • test_plating_discovery.py Updated test for parameter changes
  • Version bump in VERSION baseline internal
    1 file
    • VERSION
  • Dependency adjustments in pyproject.toml and uv.lock baseline internal
    2 files
    • pyproject.toml
    • uv.lock
  • Updated tests to pass required provider/package parameters qualify internal
    4 files
    • test_adorner.py
    • test_foundation_integration.py
    • test_modern_api.py
    • test_plating_discovery.py