pyvider-components
2025-09-08
Modularized flavor Python packager into separate components
162 files · 15,210+ · 4,862-
Flavor Packager Modularization
8 files changed
__init__.pyArchive module: __init__.pyoperation_handler.pyArchive module: operation_handler.pyoperations.pyArchive module: operations.pypspf_2025.protoArchive module: pspf_2025.protoCLAUDE.mdAI assistant guidelinesOPERATIONS_MIGRATION_SUMMARY.mdOPERATIONS_MIGRATION_SUMMARY.mdmkdocs-simple.ymlMkDocs configurationmanager.pyIngredient manager: manager.py
- Added
src/flavor/packaging/python/environment_builder.py(542 lines) extracting Python environment setup logic baseline internal5 files
environment_builder.pybuilder.gobuilder.rsslot_builder.pywheel_builder.py
- Added
src/flavor/packaging/python/slot_builder.py(414 lines) extracting slot construction logic instantiate internal5 files
slot_builder.pyslots.mdtest-bad-slot.jsonslot_test.pybuilder.go
- Significantly reduced
src/flavor/packaging/python/packager.pyfrom a monolithic file to a orchestrator that delegates to the new modules instantiate internal5 files
packager.pypackaging.rsorchestrator.pyorchestrator_ingredients.py__init__.py
- Updated
src/flavor/psp/format_2025/builder.pyPSP builder with refinements decouple internal5 files
builder.pybuilder.gobuilder.rsenvironment_builder.pyslot_builder.py
Cleanup
8 files changed
builder.goGo ingredient: builder.goconstants.goGo ingredient: constants.golauncher.goGo ingredient: launcher.gooperations.goGo ingredient: operations.gooperations_test.goGo ingredient: operations_test.goreader.goGo ingredient: reader.goslot_processor.goGo ingredient: slot_processor.goslots.goGo ingredient: slots.go
- Removed
modular_packager_example.pyfrom archive decouple internal5 files
packaging.rs__init__.pyoperation_handler.pyoperations.pypspf_2025.proto
- Removed
mkdocs-simple.ymlconfiguration decouple internal5 files
mkdocs-simple.ymlbinary-layout.mdcrypto.mdfep-0001.mdfep-0002.md
- Minor
pyproject.tomldependency updates baseline internal2 files
pyproject.tomlpyproject.toml
- Updated orchestrator and ingredient manager with small fixes
remediate
internal
5 files
builder.goconstants.golauncher.gooperations.gooperations_test.go