13 buildPythonPackage rec {
14 pname = "aws-lambda-builders";
16 format = "setuptools";
18 disabled = pythonOlder "3.7";
20 src = fetchFromGitHub {
22 repo = "aws-lambda-builders";
23 rev = "refs/tags/v${version}";
24 hash = "sha256-Uxf52UzzCqXFFnQD1DwcSy3ylY+rYq6qbI5XK5JiVto=";
28 substituteInPlace setup.py \
29 --replace "version=read_version()," 'version="${version}",'
32 propagatedBuildInputs = [
45 # CLI don't work in the sandbox
46 "test_run_hello_workflow"
47 # Don't tests integrations
48 "TestCustomMakeWorkflow"
54 "TestNodejsNpmWorkflow"
55 "TestNodejsNpmWorkflowWithEsbuild"
57 "TestPythonPipWorkflow"
60 # Tests which are passing locally but not on Hydra
61 "test_copy_dependencies_action_1_multiple_files"
62 "test_move_dependencies_action_1_multiple_files"
65 pythonImportsCheck = [
70 description = "Tool to compile, build and package AWS Lambda functions";
71 homepage = "https://github.com/awslabs/aws-lambda-builders";
72 changelog = "https://github.com/aws/aws-lambda-builders/releases/tag/v${version}";
74 Lambda Builders is a Python library to compile, build and package
75 AWS Lambda functions for several runtimes & frameworks.
77 license = licenses.asl20;
78 maintainers = with maintainers; [ dhkl ];