anchor.diff:      rsa
       ruamel-yaml
       wcwidth
  +    dateutil
  +    jmespath
  +    urllib3
     ];
   
     checkInputs = [
  
positive.code: in
  with py.pkgs; buildPythonApplication rec {
    pname = "awscli2";
    version = "2.4.23"; # N.B: if you change this, change botocore to a matching version too
  
    src = fetchFromGitHub {
      owner = "aws";
      repo = "aws-cli";
      rev = version;
      sha256 = "sha256-zpkphlIfmexqZm0lZgDP3RoQJqTpFdT+5dGtaLiRr/U=";
    };
  
    propagatedBuildInputs = [
      awscrt
      bcdoc
      botocore
      colorama
      cryptography
      distro
  
negative.code:   py = python3.override {
      packageOverrides = self: super: {
        awscrt = super.awscrt.overridePythonAttrs (oldAttrs: rec {
          version = "0.13.5";
          src = self.fetchPypi {
            inherit (oldAttrs) pname;
            inherit version;
            sha256 = "sha256-dUNljMKsbl6eByhEYivWgRJczTBw3N1RVl8r3e898mg=";
          };
        });
        jmespath = super.jmespath.overridePythonAttrs (oldAttrs: rec {
          version = "0.10.0";
          src = self.fetchPypi {
            inherit (oldAttrs) pname;
            inherit version;
            sha256 = "sha256-uF0FZ7hmYUmpMXJxLmiSBzQzPAzn6Jt4s+mH9x5e1Pk=";
          };
        });
      };
    };
  