Skip to content

Commit

Permalink
cfn-lint: fixed importlib_resources version bounds
Browse files Browse the repository at this point in the history
Also, added import checks to have a minimal test for the package
  • Loading branch information
freezeboy authored and Jon committed Sep 13, 2020
1 parent 8e29e17 commit 037b8ae
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions pkgs/development/python-modules/cfn-lint/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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";
Expand Down

0 comments on commit 037b8ae

Please sign in to comment.