diff --git a/pkgs/development/tools/aws-sam-cli/default.nix b/pkgs/development/tools/aws-sam-cli/default.nix index 73a1e5cc7c31..bc28ff15db2e 100644 --- a/pkgs/development/tools/aws-sam-cli/default.nix +++ b/pkgs/development/tools/aws-sam-cli/default.nix @@ -1,11 +1,12 @@ -{ lib -, python3 -, fetchFromGitHub -, git -, testers -, aws-sam-cli -, nix-update-script -, enableTelemetry ? false +{ + lib, + python3, + fetchFromGitHub, + git, + testers, + aws-sam-cli, + nix-update-script, + enableTelemetry ? false, }: python3.pkgs.buildPythonApplication rec { @@ -13,8 +14,6 @@ python3.pkgs.buildPythonApplication rec { version = "1.120.0"; pyproject = true; - disabled = python3.pythonOlder "3.8"; - src = fetchFromGitHub { owner = "aws"; repo = "aws-sam-cli"; @@ -22,9 +21,7 @@ python3.pkgs.buildPythonApplication rec { hash = "sha256-XFVh7e9ooIBhWRkVovPdrSuyosBMQ84PDRjV2o0x9ns="; }; - build-system = with python3.pkgs; [ - setuptools - ]; + build-system = with python3.pkgs; [ setuptools ]; pythonRelaxDeps = [ "aws-lambda-builders" @@ -43,44 +40,47 @@ python3.pkgs.buildPythonApplication rec { "watchdog" ]; - dependencies = with python3.pkgs; [ - aws-lambda-builders - aws-sam-translator - boto3 - boto3-stubs - cfn-lint - chevron - click - cookiecutter - dateparser - docker - flask - jsonschema - pyopenssl - pyyaml - requests - rich - ruamel-yaml - tomlkit - typing-extensions - tzlocal - watchdog - ] ++ (with python3.pkgs.boto3-stubs.optional-dependencies; [ - apigateway - cloudformation - ecr - iam - kinesis - lambda - s3 - schemas - secretsmanager - signer - sqs - stepfunctions - sts - xray - ]); + dependencies = + with python3.pkgs; + [ + aws-lambda-builders + aws-sam-translator + boto3 + boto3-stubs + cfn-lint + chevron + click + cookiecutter + dateparser + docker + flask + jsonschema + pyopenssl + pyyaml + requests + rich + ruamel-yaml + tomlkit + typing-extensions + tzlocal + watchdog + ] + ++ (with python3.pkgs.boto3-stubs.optional-dependencies; [ + apigateway + cloudformation + ecr + iam + kinesis + lambda + s3 + schemas + secretsmanager + signer + sqs + stepfunctions + sts + xray + ]); postFixup = '' # Disable telemetry: https://github.com/aws/aws-sam-cli/issues/1272 @@ -92,6 +92,7 @@ python3.pkgs.buildPythonApplication rec { nativeCheckInputs = with python3.pkgs; [ filelock flaky + jaraco-text parameterized psutil pytest-timeout @@ -133,9 +134,7 @@ python3.pkgs.buildPythonApplication rec { "test_import_should_succeed_for_a_defined_hidden_package_540_pkg_resources_py2_warn" ]; - pythonImportsCheck = [ - "samcli" - ]; + pythonImportsCheck = [ "samcli" ]; passthru = { tests.version = testers.testVersion { @@ -143,7 +142,10 @@ python3.pkgs.buildPythonApplication rec { command = "sam --version"; }; updateScript = nix-update-script { - extraArgs = [ "--version-regex" "^v([0-9.]+)$" ]; + extraArgs = [ + "--version-regex" + "^v([0-9.]+)$" + ]; }; }; @@ -155,6 +157,9 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/aws/aws-sam-cli/releases/tag/v${version}"; license = licenses.asl20; mainProgram = "sam"; - maintainers = with maintainers; [ lo1tuma anthonyroussel ]; + maintainers = with maintainers; [ + lo1tuma + anthonyroussel + ]; }; }