pyvider-components
2025-09-09
Fixed protobuf imports, dependency resolution, and archive chain module
80 files · 4,899+ · 4,312-
Bug Fixes
8 files changed
build-pretaster.shBuild script: build-pretaster.shchain.pyArchive module: chain.pyoperation_handler.pyArchive module: operation_handler.pyoperations.pyArchive module: operations.pyCLAUDE.mdAI assistant guidelinesOPERATIONS_MIGRATION_SUMMARY.mdOPERATIONS_MIGRATION_SUMMARY.mdmkdocs-simple.ymlMkDocs configurationVERSIONVersion file
- Fixed protobuf import error in
operations.pythat was breaking archive operations remediate internal5 files
verify_operations.pyoperations.pyoperations.pyOPERATIONS_MIGRATION_SUMMARY.mdexport_protobuf_spec.py
- Removed misleading legacy codec reference that caused confusion
decouple
internal
3 files
build-pretaster.shchain.pyoperation_handler.py
- Added missing
__init__.pyfiles for generated protobuf packages instantiate internal5 files
__init__.py__init__.py__init__.py__init__.py__init__.py
- Fixed transitive dependency resolution for packages with extras specifiers
remediate
internal
1 file
dependency_resolver.py
New Modules
8 files changed
reader.goGo ingredient: reader.gobuild-pretaster.shBuild script: build-pretaster.shchain.pyArchive module: chain.pyoperation_handler.pyArchive module: operation_handler.pyoperations.pyArchive module: operations.pyextraction.rsRust ingredient: extraction.rsbinary_loader.pyIngredient manager: binary_loader.pymanager.pyIngredient manager: manager.py
- Added
src/flavor/archive/chain.py(247 lines) implementing archive operation chains for composable transformations instantiate internal5 files
chain.pyoperation_handler.pyoperations.py__init__.pytest_archive_chain.py
- Added
src/flavor/ingredients/binary_loader.py(329 lines) for loading and validating platform-specific binaries instantiate internal5 files
binary_loader.pyreader.goextraction.rsmanager.pyorchestrator_ingredients.py
- Added
src/flavor/packaging/python/dependency_resolver.py(319 lines) with proper transitive dependency resolution baseline internal1 file
dependency_resolver.py
Refactoring
8 files changed
reader.goGo ingredient: reader.goextraction.rsRust ingredient: extraction.rschain.pyArchive module: chain.pyoperation_handler.pyArchive module: operation_handler.pyoperations.pyArchive module: operations.pybinary_loader.pyIngredient manager: binary_loader.pymanager.pyIngredient manager: manager.pyorchestrator.pyPackaging: orchestrator.py
- Simplified
src/flavor/ingredients/manager.py(reduced from 563 lines), extracting binary loading to new module instantiate architectural5 files
manager.pyreader.goextraction.rsbinary_loader.pyorchestrator_ingredients.py
- Simplified
src/flavor/packaging/python/environment_builder.py(reduced by ~200 lines) decouple internal5 files
environment_builder.pyslot_builder.pywheel_builder.pybuilder.pypspf_builder.py
- Updated PSP format builder and slot builder
decouple
errata
5 files
environment_builder.pyslot_builder.pywheel_builder.pybuilder.pypspf_builder.py
- Minor updates to wheel builder and uv/pypapip managers
decouple
internal
5 files
environment_builder.pyslot_builder.pywheel_builder.pybuilder.pypspf_builder.py