at master 970 B view raw
1{ 2 lib, 3 fetchPypi, 4 buildPythonPackage, 5 fetchFromGitHub, 6 cryptography, 7 libnacl, 8 aiohttp, 9 aiohttp-apispec, 10 pyopenssl, 11 pyasn1, 12 marshmallow, 13 typing-extensions, 14 packaging, 15 apispec, 16}: 17 18buildPythonPackage rec { 19 pname = "pyipv8"; 20 version = "3.0.2197-unstable-2025-07-29"; 21 format = "setuptools"; 22 23 src = fetchFromGitHub { 24 owner = "tribler"; 25 repo = "py-ipv8"; 26 rev = "db39b85f4c28880dee24d1b59d8eae8ca8b9c03d"; 27 hash = "sha256-VIcBPzpK8Cdaz/dRp9QK/MtK41jm8rs/pxnLS716FNM="; 28 }; 29 30 propagatedBuildInputs = [ 31 cryptography 32 libnacl 33 aiohttp 34 aiohttp-apispec 35 pyopenssl 36 pyasn1 37 marshmallow 38 typing-extensions 39 packaging 40 apispec 41 ]; 42 43 doCheck = false; 44 45 meta = with lib; { 46 description = "Python implementation of Tribler's IPv8 p2p-networking layer"; 47 homepage = "https://github.com/Tribler/py-ipv8"; 48 license = licenses.lgpl3Only; 49 maintainers = with maintainers; [ mkg20001 ]; 50 }; 51}