anchor.diff:    ];
   
     propagatedBuildInputs = [
  +    bcrypt
       cryptography
       pyasn1
  +    six
     ] ++ passthru.optional-dependencies.ed25519; # remove on 3.0 update
   
  +  passthru.optional-dependencies = {
  +    gssapi = [ pyasn1 gssapi ];
  +    ed25519 = [ pynacl bcrypt ];
  +    invoke = [ invoke ];
  +  };
  +
     checkInputs = [
  -    invoke
       mock
  -    pytest-relaxed
       pytestCheckHook
  -  ];
  -
  -  # with python 3.9.6+, the deprecation warnings will fail the test suite
  -  # see: https://github.com/pyinvoke/invoke/issues/829
  -  # pytest-relaxed does not work with pytest 6
  -  # see: https://github.com/bitprophet/pytest-relaxed/issues/12
  -  doCheck = false;
  +  ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
   
     disabledTestPaths = [
  -    "tests/test_sftp.py"
  -    "tests/test_config.py"
  +    # disable tests that require pytest-relaxed, which is broken
  +    "tests/test_client.py"
  +    "tests/test_ssh_gss.py"
     ];
   
     pythonImportsCheck = [
  
positive.code: , pynacl
  , pytest-relaxed
  , pytestCheckHook
  }:
  
  buildPythonPackage rec {
  
negative.code:   ];
  
    __darwinAllowLocalNetworking = true;
  
    meta = with lib; {
      homepage = "https://github.com/paramiko/paramiko/";
  