plating 2025-10-31
Added MkDocs nav generator, index merger, and comprehensive new test suites
16 files · 2,059+ · 83-

MkDocs navigation generator

2 files changed
  • __init__.py New 10-line MkDocs package entry point
  • nav_generator.py New 166-line MkDocs navigation generator for automatic nav.yml creation
  • Added src/plating/mkdocs/nav_generator.py (166 lines) for automatic MkDocs navigation generation from plating output instantiate behavioral
    2 files
    • __init__.py
    • nav_generator.py

Index merger module

1 file changed
  • index_merger.py New 95-line module for merging index files across plated documentation
  • Added src/plating/core/index_merger.py (95 lines) for merging index files across plated documentation instantiate internal
    1 file
    • index_merger.py

CLI and doc generator expansion

4 files changed
  • cli.py Expanded with ~98 lines of additional CLI commands
  • doc_generator.py Updated with ~189 lines of changes for new capabilities
  • plating.py Added 20 lines of new functionality
  • finder.py Minor update
  • Expanded src/plating/cli.py with additional CLI commands for MkDocs integration decouple behavioral
    1 file
    • cli.py
  • Updated src/plating/core/doc_generator.py with new generation capabilities decouple internal
    1 file
    • doc_generator.py
  • Added new functionality to src/plating/plating.py (20 lines) decouple internal
    1 file
    • plating.py

New test suites

8 files changed
  • __init__.py New 6-line integration test package
  • test_full_plate_workflow.py New 287-line full plate workflow integration test
  • test_capability_grouping.py New 204-line capability grouping test suite
  • test_guide_discovery.py New 150-line guide discovery test suite
  • test_index_merger.py New 238-line index merger test suite
  • test_mkdocs_nav_generator.py New 215-line MkDocs nav generator test suite
  • test_subcategory_frontmatter.py New 202-line subcategory frontmatter test suite
  • conftest.py Expanded with 157 lines of additional test fixtures
  • Added tests/integration/test_full_plate_workflow.py (287 lines) – comprehensive end-to-end integration test qualify internal
    2 files
    • __init__.py
    • test_full_plate_workflow.py
  • Added five new unit test suites for capability grouping, guide discovery, index merger, MkDocs nav generator, and subcategory frontmatter qualify internal
    5 files
    • test_capability_grouping.py
    • test_guide_discovery.py
    • test_index_merger.py
    • test_mkdocs_nav_generator.py
    • test_subcategory_frontmatter.py
  • Expanded tests/conftest.py with 157 lines of additional shared test fixtures qualify internal
    1 file
    • conftest.py

Project documentation

1 file changed
  • README.md Added 103-line project README
  • Added README.md with 103 lines of project documentation specify internal
    1 file
    • README.md