cfn-lint: fixed importlib_resources version bounds

Also, added import checks to have a minimal test for the package
This commit is contained in:
freezeboy 2020-09-11 13:38:27 +02:00 committed by Jon
parent 8e29e178ac
commit 037b8aefef

View File

@ -25,6 +25,10 @@ buildPythonPackage rec {
sha256 = "42023d89520e3a29891ec2eb4c326eef9d1f7516fe9abee8b6c97ce064187b45";
};
postPatch = ''
substituteInPlace setup.py --replace 'importlib_resources~=1.4;python_version<"3.7" and python_version!="3.4"' 'importlib_resources;python_version<"3.7"'
'';
propagatedBuildInputs = [
pyyaml
six
@ -40,6 +44,21 @@ buildPythonPackage rec {
# No tests included in archive
doCheck = false;
pythonImportsCheck = [
"cfnlint"
"cfnlint.conditions"
"cfnlint.core"
"cfnlint.decode.node"
"cfnlint.decode.cfn_yaml"
"cfnlint.decode.cfn_json"
"cfnlint.decorators.refactored"
"cfnlint.graph"
"cfnlint.helpers"
"cfnlint.rules"
"cfnlint.runner"
"cfnlint.template"
"cfnlint.transform"
];
meta = with lib; {
description = "Checks cloudformation for practices and behaviour that could potentially be improved";