1{ lib 2, asysocks 3, buildPythonPackage 4, colorama 5, fetchFromGitHub 6, minikerberos 7, prompt-toolkit 8, pycryptodomex 9, pythonOlder 10, six 11, tqdm 12, winacl 13, winsspi 14}: 15 16buildPythonPackage rec { 17 pname = "aiosmb"; 18 version = "0.2.50"; 19 disabled = pythonOlder "3.7"; 20 21 src = fetchFromGitHub { 22 owner = "skelsec"; 23 repo = pname; 24 rev = version; 25 sha256 = "016pylxqmzm1hn1mvx6jhxvgckdqpf993sd1bki07pblmm4ikl6q"; 26 }; 27 28 propagatedBuildInputs = [ 29 asysocks 30 colorama 31 minikerberos 32 prompt-toolkit 33 pycryptodomex 34 six 35 tqdm 36 winacl 37 winsspi 38 ]; 39 40 # Project doesn't have tests 41 doCheck = false; 42 43 pythonImportsCheck = [ "aiosmb" ]; 44 45 meta = with lib; { 46 description = "Python SMB library"; 47 homepage = "https://github.com/skelsec/aiosmb"; 48 license = with licenses; [ mit ]; 49 maintainers = with maintainers; [ fab ]; 50 }; 51}