plating
2025-09-21
Debug and test doc generation with schema utilities refactoring
86 files · 29,501+ · 410-
Documentation output generation
8 files changed
index.mdDebug docs index pagefile_content.mdGenerated resource documentationenv_variables.mdGenerated data source documentationadd.mdGenerated function documentationindex.mdTest docs index pagefile_content.mdGenerated resource documentation for testingenv_variables.mdGenerated data source documentation for testingadd.mdGenerated function documentation for testing
- Generated
debug_docs/directory with full documentation for all component types organized by resource, data_source, function specify internal4 files
index.mdfile_content.mdenv_variables.mdadd.md
- Generated
test_docs/directory with identical documentation structure for testing qualify internal4 files
index.mdfile_content.mdenv_variables.mdadd.md
- Each component gets detailed markdown with schemas, examples, and usage documentation
specify
internal
2 files
local_directory.mdtimed_token.md
- Covers 6 data sources, 16 functions, and 5 resources
specify
internal
3 files
file_info.mdcontains.mdprivate_state_verifier.md
Core doc generation system
3 files changed
doc_generator.pyDocumentation generation orchestration (242 lines)project_utils.pyProject-level utility functions (66 lines)schema_helpers.pySchema extraction helpers (146 lines)
- Added
src/plating/core/doc_generator.py(242 lines) for orchestrating documentation generation across component types instantiate internal1 file
doc_generator.py
- Added
src/plating/core/project_utils.py(66 lines) for project-level utility functions instantiate internal1 file
project_utils.py
- Added
src/plating/core/schema_helpers.py(146 lines) for schema extraction helpers instantiate internal1 file
schema_helpers.py
Schema utilities subpackage
3 files changed
__init__.pySchema utils subpackage initformatters.pySchema formatting extracted from monolithic schema.py (221 lines)schema.pySimplified by delegating to schema_utils (~259 lines reduced)
Minor updates across the package
18 files changed
__init__.pyUpdated exportscli.pyCLI command updatesapi.pyAPI facade updatesasync_template_engine.pyTemplate engine adjustmentsbase.pyBundle base updatesadorner.pyAdorner adjustmentsmarkdown_validator.pyValidator adjustmentsregistry.pyRegistry updatestemplate_functions.pyTemplate function updatestypes.pyType definition updatesplating.pyCore plating module updatespyproject.tomlDependency updatessettings.local.jsonUpdated settingstest_modern_api.pyTest updates for modern APItest_module_imports.pyModule import test updatestest_schema.pySchema test updatestest_plating_bundle.pyBundle test updatestest_plating_discovery.pyDiscovery test updates
- Updated CLI commands, API facade, async template engine, bundles, markdown validator, registry, and template functions with small fixes
decouple
internal
7 files
cli.pyapi.pyasync_template_engine.pybase.pymarkdown_validator.pyregistry.pytemplate_functions.py
- Updated test files for modern API and module imports
qualify
internal
3 files
test_modern_api.pytest_module_imports.pytest_schema.py