nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 22.05 52 lines 1.1 kB view raw
1{ stdenv 2, lib 3, buildPythonPackage 4, fetchFromGitHub 5, six 6, pytest 7, mock 8, parameterized 9, pythonOlder 10}: 11 12buildPythonPackage rec { 13 pname = "aws-lambda-builders"; 14 version = "1.16.0"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchFromGitHub { 20 owner = "awslabs"; 21 repo = "aws-lambda-builders"; 22 rev = "refs/tags/v${version}"; 23 sha256 = "sha256-XJDukyYTtnAHiHACi5gEJ9VPjqv8Y4V7oe4q3l5fpMA="; 24 }; 25 26 propagatedBuildInputs = [ 27 six 28 ]; 29 30 checkInputs = [ 31 pytest 32 mock 33 parameterized 34 ]; 35 36 checkPhase = '' 37 export PATH=$out/bin:$PATH 38 pytest tests/functional -k 'not can_invoke_pip' 39 ''; 40 41 meta = with lib; { 42 broken = (stdenv.isLinux && stdenv.isAarch64); 43 description = "Tool to compile, build and package AWS Lambda functions"; 44 homepage = "https://github.com/awslabs/aws-lambda-builders"; 45 longDescription = '' 46 Lambda Builders is a Python library to compile, build and package 47 AWS Lambda functions for several runtimes & frameworks. 48 ''; 49 license = licenses.asl20; 50 maintainers = with maintainers; [ dhkl ]; 51 }; 52}