plating
2025-09-16
Code quality pass and MkDocs documentation setup
22 files · 862+ · 1,007-
Code quality and foundation integration cleanup
12 files changed
async_template_engine.pyReduced complexity in template renderingdecorators.pyRefined metrics and retry decorator implementationsmarkdown_validator.pyStreamlined validation logicplating.pyReduced from ~527 to ~390 lines with cleaner async patternsregistry.pyRefined component lookup logictypes.pyReorganized type definitions__init__.pyUpdated exports__init__.pyUpdated adorner package initlinting.pyUpdated linting moduleschema.pyUpdated schema modulecli.pyUpdated CLI modulepyproject.tomlDependency adjustments
- Simplified
src/plating/async_template_engine.py– reduced complexity in template rendering decouple internal1 file
async_template_engine.py
- Cleaned up
src/plating/decorators.py– refined metrics and retry decorator implementations harden internal1 file
decorators.py
- Simplified
src/plating/markdown_validator.py– streamlined validation logic decouple internal1 file
markdown_validator.py
- Refactored
src/plating/plating.py– reduced from ~527 to ~390 lines with cleaner async patterns decouple internal1 file
plating.py
- Updated
src/plating/registry.pywith refined component lookup logic decouple internal1 file
registry.py
- Cleaned up
src/plating/types.py– reorganized type definitions decouple internal1 file
types.py
- Updated
src/plating/__init__.pyexports decouple internal1 file
__init__.py
MkDocs documentation setup
4 files changed
mkdocs.ymlNew full site configuration (97 lines)index.mdNew documentation landing page (41 lines)index.mdAPI documentation index (15 lines)README.mdDeleted old README (205 lines)
- Added new
mkdocs.yml(97 lines) with full site configuration specify behavioral1 file
mkdocs.yml
- Added
docs/index.md(41 lines) as new documentation landing page specify internal1 file
index.md
- Added
docs/api/index.md(15 lines) as API documentation index specify internal1 file
index.md
- Removed old
docs/README.md(205 lines) specify errata1 file
README.md
Testing updates
6 files changed
conftest.pyRevised mocking and assertion patternstest_adorner.pyRevised assertionstest_foundation_integration.pyRevised assertionstest_modern_api.pyRevised assertionstest_schema.pyRevised assertionstest_module_imports.pyUpdated module import tests
- Updated
tests/conftest.py,tests/test_adorner.py,tests/test_foundation_integration.py,tests/test_modern_api.py,tests/test_schema.py,tests/test_module_imports.pywith revised mocking and assertion patterns qualify internal6 files
conftest.pytest_adorner.pytest_foundation_integration.pytest_modern_api.pytest_schema.pytest_module_imports.py