anchor.diff:        test/test_lang_{javascript,java}.py \
         test/test_lang_{core,csharp,docker,dotnetconfig,html,php,python,rpgle}.py \
         test/test_utils_generic.py
  -
     '';
   
     meta = with lib; {
  
positive.code:     pyhcl
      pyjks
      pynacl
      pyopenssl
      pypdf2
      pysmb
      python_magic
      pytz
      requirements-detector
      selenium
      tlslite-ng
      viewstate
    ];
  
    checkInputs = [
      pytest
    ];
  
    checkPhase = ''
      # This file launches mock docker containers and servers
      #   let's remove it to create a custom test environment
      rm test/conftest.py
  
      pytest \
        test/test_cloud_aws_terraform_{ebs,ec2}.py \
        test/test_cloud_aws_cloudformation_{cloudfront,dynamodb,ec2,elb,elb2}.py \
        test/test_cloud_aws_cloudformation_{fsx,iam,kms,rds,s3,secretsmanager}.py \
        test/test_format_{apk,jks,jwt,pdf,pkcs12,string}.py \
  
negative.code: 
  # pythonPackages to test the derivation
  , pytest
  , flask
  , flask-httpauth
  , docker
  }:
  
  buildPythonPackage rec {
    pname = "fluidasserts";
    version = "20.2.30165";
    disabled = !isPy37;
  
    src = fetchPypi {
      inherit pname version;
      sha256 = "0wcplzfx89d3c6hvdgag860sl3infqmymy6ly6y6ah77pkc98x15";
    };
  
    patchPhase = ''
      # Release packages from their hard pinned versions
      sed -i -E "s/(.*)==.*/\1/g" requirements.txt
  
      # Functionality that will be not present for the momment
      #   but that we'll work to add in the future
      # Just a minimal portion of fluidasserts use this
      substituteInPlace ./requirements.txt \
        --replace "mitmproxy" "" \
  
    '';
  
  