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.pyRemoved hardcoded provider/package defaults, made parameters requiredadorner.pyRemoved hardcoded pyvider defaultsdoc_generator.pyRemoved hardcoded pyvider defaultsdefaults.pyRemoved default provider name constantfinder.pyRemoved hardcoded pyvider defaultsplating.pyMade provider_name and package_name requiredregistry.pyRemoved hardcoded pyvider defaultsdecorators.pyMinor parameter adjustment__init__.pyMinor parameter adjustmenttypes.pyUpdated type definitions with required fields
- Removed hardcoded “pyvider” defaults for
provider_nameandpackage_nameacross CLI, API, adorner, doc generator, discovery, plating core, and registry specify behavioral7 files
cli.pyadorner.pydoc_generator.pydefaults.pyfinder.pyplating.pyregistry.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.pyDeleted the 115-line deprecated compatibility layer__init__.pyRemoved api.py from package exportstest_module_imports.pyDeleted 46-line test file for the removed module
- Deleted
src/plating/api.py(115 lines) – the deprecated compatibility layer decouple behavioral2 files
api.py__init__.py
- Deleted
tests/test_module_imports.py(46 lines) that tested the removed module qualify internal1 file
test_module_imports.py
Terraform Registry directory structure fix
3 files changed
adorner.pyUpdated output paths to follow Terraform Registry conventionslinting.pyMinor fixmarkdown_validator.pyMinor 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
VERSIONVersion bumppyproject.tomlDependency adjustmentsuv.lockLock file refreshtest_adorner.pyUpdated test for new parameter requirementstest_foundation_integration.pyUpdated test importstest_modern_api.pyUpdated test for parameter changestest_plating_discovery.pyUpdated test for parameter changes
- Version bump in
VERSIONbaseline internal1 file
VERSION
- Dependency adjustments in
pyproject.tomlanduv.lockbaseline internal2 files
pyproject.tomluv.lock
- Updated tests to pass required provider/package parameters
qualify
internal
4 files
test_adorner.pytest_foundation_integration.pytest_modern_api.pytest_plating_discovery.py