graph LR
Deployment_Package_Orchestrator["Deployment Package Orchestrator"]
Configuration_Reader["Configuration Reader"]
Dependency_Installation_Manager["Dependency Installation Manager"]
Package_Installation_Executor["Package Installation Executor"]
Deployment_Package_Orchestrator -- "calls" --> Configuration_Reader
Deployment_Package_Orchestrator -- "calls" --> Dependency_Installation_Manager
Dependency_Installation_Manager -- "calls" --> Package_Installation_Executor
The Deployment Package Builder subsystem is responsible for preparing the AWS Lambda deployment package, encompassing dependency resolution, local package inclusion, and archiving into a deployable ZIP file.
The central component that orchestrates the entire process of preparing the AWS Lambda deployment package. It coordinates configuration reading, dependency management, and the final packaging steps.
Related Classes/Methods:
Responsible for reading and parsing configuration settings essential for the package building process, such as dependency lists, target directories, or other build-specific parameters.
Related Classes/Methods:
Manages the high-level process of installing Python dependencies into a designated target directory, ensuring they are correctly resolved and placed for the Lambda function's runtime environment.
Related Classes/Methods:
Executes the specific commands or logic to install Python packages, likely interacting directly with pip or similar package management tools. This component handles the low-level details of package installation.
Related Classes/Methods: