pyvider-hcl 2025-09-16
MkDocs documentation site and code formatting overhaul
13 files · 258+ · 92-

MkDocs documentation site configuration

3 files changed
  • mkdocs.yml Material theme with light/dark mode, code copy, navigation features, mkdocstrings for auto-generated Python API docs
  • index.md Landing page with project overview and quick start guide
  • index.md API reference stub with mkdocstrings configuration for pyvider.hcl
  • Added mkdocs.yml with Material theme, light/dark mode, code copy, navigation features, and mkdocstrings plugin for auto-generated Python API docs from Google-style docstrings specify behavioral
    1 file
    • mkdocs.yml
  • Added docs/index.md landing page and docs/api/index.md API reference stub specify internal
    2 files
    • index.md
    • index.md
  • Site configured at https://foundry.provide.io/pyvider-hcl/ with dev server on port 8005 specify internal
    1 file
    • mkdocs.yml

Added docs dependency group

1 file changed
  • pyproject.toml Added docs dependency group with provide-testkit[docs]
  • Added [dependency-groups] docs with provide-testkit[docs] for documentation building baseline internal
    1 file
    • pyproject.toml

Consistent code formatting applied

6 files changed
  • factories.py Reformatted to use longer single lines instead of multi-line wrapping
  • parser.py Reformatted expressions and error messages
  • printer.py Reformatted function calls and expressions
  • terraform.py Reformatted expressions
  • _version.py Trailing whitespace cleanup, blank line normalization
  • __init__.py Reordered __all__ entries to alphabetical order
  • Reformatted factories.py, parser.py, printer.py, terraform.py to use longer single lines instead of multi-line wrapping for many expressions decouple internal
    4 files
    • factories.py
    • parser.py
    • printer.py
    • terraform.py
  • Removed unnecessary parenthetical line breaks in f-strings and error message construction decouple internal
    2 files
    • factories.py
    • parser.py
  • Reordered all entries in init.py to alphabetical order decouple internal
    1 file
    • __init__.py

Test formatting and import cleanup

3 files changed
  • test_printer.py Sorted and expanded imports, added blank lines between test functions
  • test_parser.py Reformatted deeply nested schema definitions
  • test_factories.py Reformatted deeply nested schema definitions
  • Sorted and expanded imports in test_printer.py to one-per-line style decouple internal
    1 file
    • test_printer.py
  • Added blank lines between test functions for PEP 8 compliance decouple internal
    1 file
    • test_printer.py
  • Reformatted deeply nested schema definitions in test_parser.py and test_factories.py for better readability decouple internal
    2 files
    • test_parser.py
    • test_factories.py