python39Packages.paramiko: use pytestCheckHook, cleanup

This commit is contained in:
Sandro Jäckel 2021-08-27 11:40:53 +02:00 committed by Martin Weinelt
parent 756d8f1d3f
commit 027d986f3d

View File

@ -6,7 +6,7 @@
, invoke
, pynacl
, pyasn1
, pytest
, pytestCheckHook
, pytest-relaxed
, mock
}:
@ -20,25 +20,21 @@ buildPythonPackage rec {
sha256 = "7f36f4ba2c0d81d219f4595e35f70d56cc94f9ac40a6acdf51d6ca210ce65035";
};
checkInputs = [ invoke pytest mock pytest-relaxed ];
propagatedBuildInputs = [ bcrypt cryptography pynacl pyasn1 ];
__darwinAllowLocalNetworking = true;
checkInputs = [ invoke pytestCheckHook pytest-relaxed mock ];
# 2 sftp tests fail (skip for now)
# test_config relies on artifacts to be to downloaded
# RSA tests don't have valid keys
checkPhase = ''
pytest tests \
--ignore=tests/test_sftp.py \
--ignore=tests/test_config.py
'';
disabledTestPaths = [
"tests/test_sftp.py"
"tests/test_config.py"
];
__darwinAllowLocalNetworking = true;
meta = with pkgs.lib; {
homepage = "https://github.com/paramiko/paramiko/";
description = "Native Python SSHv2 protocol library";
license = licenses.lgpl21Plus;
longDescription = ''
This is a library for making SSH2 connections (client or server).
Emphasis is on using SSH2 as an alternative to SSL for making secure