plating 2025-09-12
Component sets removed and codebase simplified
20 files · 938+ · 3,619-

Component sets system removal

4 files changed
  • component_sets.py Deleted (303 lines)
  • COMPONENTSETS_EXAMPLE.md Deleted (584 lines)
  • api.py Removed adorn_set(), plate_set(), and component-set methods (reduced from 644 to ~321 lines)
  • test_component_sets_core.py Deleted (376 lines)
  • Deleted src/plating/component_sets.py (303 lines) and COMPONENTSETS_EXAMPLE.md (584 lines) decouple internal
    2 files
    • component_sets.py
    • COMPONENTSETS_EXAMPLE.md
  • Removed adorn_set(), plate_set(), and all component-set-related methods from src/plating/api.py (reduced from 644 to ~321 lines) decouple behavioral
    1 file
    • api.py
  • Deleted tests/test_component_sets_core.py (376 lines) qualify internal
    1 file
    • test_component_sets_core.py

Registry simplification

1 file changed
  • registry.py Reduced from 431 to 240 lines, removing component set management methods
  • Reduced src/plating/registry.py from 431 to 240 lines, removing component set management methods decouple internal
    1 file
    • registry.py

CLI simplification

1 file changed
  • cli.py Reduced from 705 to ~266 lines, removing component set CLI commands
  • Reduced src/plating/cli.py from 705 to ~266 lines, removing component set CLI commands decouple behavioral
    1 file
    • cli.py

Absolute import conversion

5 files changed
  • api.py Converted relative imports to absolute
  • adorner.py Converted relative imports to absolute
  • plating.py Converted relative imports to absolute
  • schema.py Converted relative imports to absolute
  • types.py Converted relative imports to absolute
  • Converted all relative imports (e.g., from .adorner import) to absolute imports (e.g., from plating.adorner import) across api.py, cli.py, and other modules decouple internal
    5 files
    • api.py
    • adorner.py
    • plating.py
    • schema.py
    • types.py

Test and code updates

10 files changed
  • conftest.py Expanded fixtures (added ~200 lines of new test infrastructure)
  • test_adorner.py Revised assertions
  • test_schema.py Revised assertions
  • test_foundation_integration.py Revised assertions
  • test_modern_api.py Revised assertions
  • test_real_pyvider_components.py Deleted (294 lines)
  • test_stir_migration.py Deleted (676 lines)
  • pyproject.toml Dependency updates
  • settings.local.json Updated settings
  • uv.lock Lock file updated
  • Updated tests/conftest.py with expanded fixtures (added ~200 lines of new test infrastructure) qualify internal
    1 file
    • conftest.py
  • Updated tests/test_adorner.py, tests/test_schema.py, tests/test_foundation_integration.py, tests/test_modern_api.py with revised assertions qualify internal
    4 files
    • test_adorner.py
    • test_schema.py
    • test_foundation_integration.py
    • test_modern_api.py
  • Updated src/plating/adorner/adorner.py with import and logic adjustments decouple internal
    1 file
    • adorner.py
  • Updated src/plating/plating.py with discovery and bundle loading changes decouple internal
    1 file
    • plating.py
  • Deleted test_real_pyvider_components.py (294 lines) and tests/test_stir_migration.py (676 lines) qualify internal
    2 files
    • test_real_pyvider_components.py
    • test_stir_migration.py