Modularized flavor Python packager into separate components
162 files · 15,210+ · 4,862-

Flavor Packager Modularization

8 files changed
  • __init__.py Archive module: __init__.py
  • operation_handler.py Archive module: operation_handler.py
  • operations.py Archive module: operations.py
  • pspf_2025.proto Archive module: pspf_2025.proto
  • CLAUDE.md AI assistant guidelines
  • OPERATIONS_MIGRATION_SUMMARY.md OPERATIONS_MIGRATION_SUMMARY.md
  • mkdocs-simple.yml MkDocs configuration
  • manager.py Ingredient manager: manager.py
  • Added src/flavor/packaging/python/environment_builder.py (542 lines) extracting Python environment setup logic baseline internal
    5 files
    • environment_builder.py
    • builder.go
    • builder.rs
    • slot_builder.py
    • wheel_builder.py
  • Added src/flavor/packaging/python/slot_builder.py (414 lines) extracting slot construction logic instantiate internal
    5 files
    • slot_builder.py
    • slots.md
    • test-bad-slot.json
    • slot_test.py
    • builder.go
  • Significantly reduced src/flavor/packaging/python/packager.py from a monolithic file to a orchestrator that delegates to the new modules instantiate internal
    5 files
    • packager.py
    • packaging.rs
    • orchestrator.py
    • orchestrator_ingredients.py
    • __init__.py
  • Updated src/flavor/psp/format_2025/builder.py PSP builder with refinements decouple internal
    5 files
    • builder.py
    • builder.go
    • builder.rs
    • environment_builder.py
    • slot_builder.py
8 files changed
  • builder.go Go ingredient: builder.go
  • constants.go Go ingredient: constants.go
  • launcher.go Go ingredient: launcher.go
  • operations.go Go ingredient: operations.go
  • operations_test.go Go ingredient: operations_test.go
  • reader.go Go ingredient: reader.go
  • slot_processor.go Go ingredient: slot_processor.go
  • slots.go Go ingredient: slots.go
  • Removed modular_packager_example.py from archive decouple internal
    5 files
    • packaging.rs
    • __init__.py
    • operation_handler.py
    • operations.py
    • pspf_2025.proto
  • Removed mkdocs-simple.yml configuration decouple internal
    5 files
    • mkdocs-simple.yml
    • binary-layout.md
    • crypto.md
    • fep-0001.md
    • fep-0002.md
  • Minor pyproject.toml dependency updates baseline internal
    2 files
    • pyproject.toml
    • pyproject.toml
  • Updated orchestrator and ingredient manager with small fixes remediate internal
    5 files
    • builder.go
    • constants.go
    • launcher.go
    • operations.go
    • operations_test.go