tofusoup 2025-08-18
Removed garnish module in favor of separate plating package
16 files · 2+ · 3,861-

Garnish module removal

14 files changed
  • __init__.py Deleted garnish module initialization
  • async_renderer.py Removed async template rendering engine (698 lines)
  • cli.py Removed garnish CLI commands (251 lines)
  • garnish.py Removed core garnish logic (192 lines)
  • garnish_renderer.py Removed template renderer (178 lines)
  • generator.py Removed code generator (190 lines)
  • linting.py Removed garnish linting rules (235 lines)
  • models.py Removed data models (75 lines)
  • scaffolder.py Removed project scaffolding (281 lines)
  • schema.py Removed garnish schema definitions (481 lines)
  • template_filters.py Removed Jinja2 template filters (117 lines)
  • template_functions.py Removed Jinja2 template functions (216 lines)
  • templates.py Removed template management (215 lines)
  • test_runner.py Removed garnish test runner (704 lines)
  • Deleted the entire src/tofusoup/garnish/ directory containing 14 modules totaling approximately 3,800 lines, migrating this functionality to the standalone plating package baseline behavioral
    14 files
    • __init__.py
    • async_renderer.py
    • cli.py
    • garnish.py
    • garnish_renderer.py
    • generator.py
    • linting.py
    • models.py
    • scaffolder.py
    • schema.py
    • template_filters.py
    • template_functions.py
    • templates.py
    • test_runner.py

Configuration updates

2 files changed
  • pyproject.toml Removed garnish-related dependencies
  • cli.py Removed garnish CLI registration
  • Updated pyproject.toml to remove garnish-related dependencies baseline internal
    1 file
    • pyproject.toml
  • Updated src/tofusoup/cli.py to remove garnish CLI registration baseline behavioral
    1 file
    • cli.py