1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6 cryptography, 7 pyroute2, 8}: 9 10buildPythonPackage rec { 11 pname = "wgnlpy"; 12 version = "0.1.5"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "ArgosyLabs"; 17 repo = "wgnlpy"; 18 rev = "v${version}"; 19 hash = "sha256-5XAfBiKx4SqouA57PxmaCb0ea7mT2VeUI1tgnQE/ZwQ="; 20 }; 21 22 build-system = [ setuptools ]; 23 24 dependencies = [ 25 cryptography 26 pyroute2 27 ]; 28 29 pythonImportsCheck = [ 30 "wgnlpy" 31 "wgnlpy.nlas" 32 ]; 33 34 meta = { 35 description = "Netlink connector to WireGuard"; 36 homepage = "https://github.com/ArgosyLabs/wgnlpy"; 37 license = with lib.licenses; [ mit ]; 38 maintainers = with lib.maintainers; [ marcel ]; 39 }; 40}