Skip to content
v2.275.0

Experimental

@aws-cdk/aws-lambda-python-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

ICommandHooks Interface ​

Command hooks.

These commands will run in the environment in which bundling occurs: inside the container for Docker bundling or on the host OS for local bundling.

Commands are chained with &&.

text
{
  // Run tests prior to bundling
  beforeBundling(inputDir: string, outputDir: string): string[] {
    return [`pytest`];
  }
  // ...
}

Methods ​

afterBundling(inputDir: string, outputDir: string): string[]def after_bundling(self, input_dir: str, output_dir: str) -> typing.List[str]public List<String> afterBundling(String inputDir, String outputDir)public string[] AfterBundling(string inputDir, string outputDir)func AfterBundling(InputDir *string, OutputDir *string) *[]*string#
Returns commands to run after bundling.

Commands are chained with &&.

beforeBundling(inputDir: string, outputDir: string): string[]def before_bundling(self, input_dir: str, output_dir: str) -> typing.List[str]public List<String> beforeBundling(String inputDir, String outputDir)public string[] BeforeBundling(string inputDir, string outputDir)func BeforeBundling(InputDir *string, OutputDir *string) *[]*string#
Returns commands to run before bundling.

Commands are chained with &&.