flavorpack
2025-09-08
Flavorpack
165 files · 15,204+ · 4,874-
Python Packaging Modularization
10 files changed
orchestrator.pyPython packaging logicorchestrator_ingredients.pyPython packaging logic__init__.pyPython packaging logicslot_test.pyPython test updatesbuilder.goGo builder implementationbuilder.rsRust builder implementationcrosslang.pyPython source updatesexec_test.pyPython test updateslauncher_test.pyPython test updatespackaging.rsRust source updates
- Significantly refactored
src/flavor/packaging/python/packager.py(reduced from ~1400 to ~268 lines) decouple internal5 files
orchestrator.pyorchestrator_ingredients.py__init__.pyslot_test.pycrosslang.py
- Added
src/flavor/packaging/python/slot_builder.py(395 lines) for dedicated slot building instantiate internal5 files
orchestrator.pyorchestrator_ingredients.py__init__.pyslot_test.pycrosslang.py
- Added
src/flavor/packaging/python/environment_builder.py(542 lines) for environment setup baseline internal5 files
orchestrator.pyorchestrator_ingredients.py__init__.pyslot_test.pycrosslang.py
- Simplified
src/flavor/packaging/orchestrator_ingredients.pydecouple internal5 files
orchestrator.pyorchestrator_ingredients.py__init__.pyslot_test.pycrosslang.py
Builder and Reader Improvements
10 files changed
builder.goGo builder implementationbuilder.rsRust builder implementationconstants.goGo source updateslauncher.goGo launcher implementationoperations.goGo source updatesoperations_test.goGo test updatesreader.goGo reader implementationslot_processor.goGo slot processingslots.goGo slot processingslots_test.goGo test updates
- Multiple iterations on
src/flavor/psp/format_2025/builder.pyfor cleaner build flow instantiate internal3 files
builder.gobuilder.rsconstants.go
- Improved
ingredients/flavor-go/pkg/psp/format_2025/reader.gowith better error handling remediate internal3 files
builder.gobuilder.rsconstants.go
- Updated builder handlers module
decouple
internal
3 files
builder.gobuilder.rsconstants.go
Test Updates
10 files changed
packaging.rsRust source updatesorchestrator.pyPython packaging logicorchestrator_ingredients.pyPython packaging logic__init__.pyPython packaging logictest-absolute.jsonJSON configurationtest-bad-slot.jsonJSON configurationtest-combination.jsonJSON configurationtest-echo.jsonJSON configurationtest-env.jsonJSON configurationtest-manylinux.jsonJSON configuration
- Updated UV download tests, archive utils tests, and packaging tests
qualify
internal
5 files
test-absolute.jsontest-bad-slot.jsontest-combination.jsontest-echo.jsontest-env.json
- Fixed test imports and references across multiple test files
qualify
internal
5 files
test-absolute.jsontest-bad-slot.jsontest-combination.jsontest-echo.jsontest-env.json
- Updated conftest.py and test fixtures
qualify
internal
5 files
orchestrator.pyorchestrator_ingredients.py__init__.pytest-absolute.jsontest-bad-slot.json
Dependency Adjustments
10 files changed
pretaster-with-taster.jsonJSON configurationpretaster.jsonJSON configurationtest-absolute.jsonJSON configurationtest-bad-slot.jsonJSON configurationtest-combination.jsonJSON configurationtest-echo.jsonJSON configurationtest-env.jsonJSON configurationtest-manylinux.jsonJSON configurationtest-minimal.jsonJSON configurationtest-orchestrate.jsonJSON configuration