aws-sam-cli: refactor (#343891)
This commit is contained in:
commit
6bab3e1724
@ -1,11 +1,12 @@
|
|||||||
{ lib
|
{
|
||||||
, python3
|
lib,
|
||||||
, fetchFromGitHub
|
python3,
|
||||||
, git
|
fetchFromGitHub,
|
||||||
, testers
|
git,
|
||||||
, aws-sam-cli
|
testers,
|
||||||
, nix-update-script
|
aws-sam-cli,
|
||||||
, enableTelemetry ? false
|
nix-update-script,
|
||||||
|
enableTelemetry ? false,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
@ -13,8 +14,6 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
version = "1.120.0";
|
version = "1.120.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = python3.pythonOlder "3.8";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "aws";
|
owner = "aws";
|
||||||
repo = "aws-sam-cli";
|
repo = "aws-sam-cli";
|
||||||
@ -22,9 +21,7 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
hash = "sha256-XFVh7e9ooIBhWRkVovPdrSuyosBMQ84PDRjV2o0x9ns=";
|
hash = "sha256-XFVh7e9ooIBhWRkVovPdrSuyosBMQ84PDRjV2o0x9ns=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = with python3.pkgs; [
|
build-system = with python3.pkgs; [ setuptools ];
|
||||||
setuptools
|
|
||||||
];
|
|
||||||
|
|
||||||
pythonRelaxDeps = [
|
pythonRelaxDeps = [
|
||||||
"aws-lambda-builders"
|
"aws-lambda-builders"
|
||||||
@ -43,7 +40,9 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
"watchdog"
|
"watchdog"
|
||||||
];
|
];
|
||||||
|
|
||||||
dependencies = with python3.pkgs; [
|
dependencies =
|
||||||
|
with python3.pkgs;
|
||||||
|
[
|
||||||
aws-lambda-builders
|
aws-lambda-builders
|
||||||
aws-sam-translator
|
aws-sam-translator
|
||||||
boto3
|
boto3
|
||||||
@ -65,7 +64,8 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
typing-extensions
|
typing-extensions
|
||||||
tzlocal
|
tzlocal
|
||||||
watchdog
|
watchdog
|
||||||
] ++ (with python3.pkgs.boto3-stubs.optional-dependencies; [
|
]
|
||||||
|
++ (with python3.pkgs.boto3-stubs.optional-dependencies; [
|
||||||
apigateway
|
apigateway
|
||||||
cloudformation
|
cloudformation
|
||||||
ecr
|
ecr
|
||||||
@ -92,6 +92,7 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
nativeCheckInputs = with python3.pkgs; [
|
nativeCheckInputs = with python3.pkgs; [
|
||||||
filelock
|
filelock
|
||||||
flaky
|
flaky
|
||||||
|
jaraco-text
|
||||||
parameterized
|
parameterized
|
||||||
psutil
|
psutil
|
||||||
pytest-timeout
|
pytest-timeout
|
||||||
@ -133,9 +134,7 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
"test_import_should_succeed_for_a_defined_hidden_package_540_pkg_resources_py2_warn"
|
"test_import_should_succeed_for_a_defined_hidden_package_540_pkg_resources_py2_warn"
|
||||||
];
|
];
|
||||||
|
|
||||||
pythonImportsCheck = [
|
pythonImportsCheck = [ "samcli" ];
|
||||||
"samcli"
|
|
||||||
];
|
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
tests.version = testers.testVersion {
|
tests.version = testers.testVersion {
|
||||||
@ -143,7 +142,10 @@ python3.pkgs.buildPythonApplication rec {
|
|||||||
command = "sam --version";
|
command = "sam --version";
|
||||||
};
|
};
|
||||||
updateScript = nix-update-script {
|
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}";
|
changelog = "https://github.com/aws/aws-sam-cli/releases/tag/v${version}";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
mainProgram = "sam";
|
mainProgram = "sam";
|
||||||
maintainers = with maintainers; [ lo1tuma anthonyroussel ];
|
maintainers = with maintainers; [
|
||||||
|
lo1tuma
|
||||||
|
anthonyroussel
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user