at master 1.0 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 fetchPypi, 6 poetry-core, 7 cryptography, 8 fido2, 9 requests, 10 tlv8, 11 pyserial, 12 protobuf, 13 semver, 14 crcmod, 15 hidapi, 16}: 17 18buildPythonPackage rec { 19 pname = "nitrokey"; 20 version = "0.4.1"; 21 pyproject = true; 22 23 src = fetchPypi { 24 inherit pname version; 25 hash = "sha256-m351pDLMuZaddbUqJz5r/ljz/vVq+RBDGk4xskc3HCk="; 26 }; 27 28 pythonRelaxDeps = [ "protobuf" ]; 29 30 build-system = [ poetry-core ]; 31 32 dependencies = [ 33 fido2 34 requests 35 semver 36 tlv8 37 crcmod 38 cryptography 39 hidapi 40 protobuf 41 pyserial 42 ]; 43 44 # no tests 45 doCheck = false; 46 47 pythonImportsCheck = [ "nitrokey" ]; 48 49 meta = with lib; { 50 description = "Python SDK for Nitrokey devices"; 51 homepage = "https://github.com/Nitrokey/nitrokey-sdk-py"; 52 changelog = "https://github.com/Nitrokey/nitrokey-sdk-py/releases/tag/v${version}"; 53 license = with licenses; [ 54 asl20 55 mit 56 ]; 57 maintainers = with maintainers; [ panicgh ]; 58 }; 59}