anchor.diff:      "cfnlint.transform"
     ];
   
  +  checkInputs = [ pytestCheckHook mock pydot ];
  +  preCheck = "export PATH=$out/bin:$PATH";
  +
     meta = with lib; {
       description = "Checks cloudformation for practices and behaviour that could potentially be improved";
       homepage = "https://github.com/aws-cloudformation/cfn-python-lint";
  +    changelog = "https://github.com/aws-cloudformation/cfn-python-lint/blob/master/CHANGELOG.md";
       license = licenses.mit;
     };
   }
  
positive.code:   '';
  
    propagatedBuildInputs = [
      pyyaml
      six
      requests
      aws-sam-translator
      jsonpatch
      jsonschema
      pathlib2
      setuptools
      junit-xml
      networkx
    ] ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata importlib-resources ];
  
    # No tests included in archive
    doCheck = false;
    pythonImportsCheck = [
      "cfnlint"
      "cfnlint.conditions"
  
negative.code: { lib
  , buildPythonPackage
  , fetchFromGitHub
  , pythonOlder
  , aws-sam-translator
  , importlib-metadata
  , importlib-resources
  , jsonpatch
  , jsonschema
  , junit-xml
  , networkx
  , pathlib2
  , pyyaml
  , requests
  , setuptools
  , six
  # Test inputs
  , pytestCheckHook
  , mock
  , pydot
  }:
  
  buildPythonPackage rec {
    pname = "cfn-lint";
    version = "0.35.1";
  
    src = fetchFromGitHub {
      owner = "aws-cloudformation";
      repo  = "cfn-python-lint";
      rev = "v${version}";
      sha256 = "1ajb0412hw9fg9m4b3xbpfbp8cixmnpjxrkaks6k749xinzsv7qk";
    };
  
    postPatch = ''
  