linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / aiodiscover / default.nix
blob8a7f72f8b8638c577928c9dac9f358bf2b49e68e
1 { lib
2 , async-dns
3 , buildPythonPackage
4 , fetchFromGitHub
5 , ifaddr
6 , pyroute2
7 , pytest-asyncio
8 , pytestCheckHook
9 , pythonOlder
12 buildPythonPackage rec {
13   pname = "aiodiscover";
14   version = "1.3.4";
15   disabled = pythonOlder "3.7";
17   src = fetchFromGitHub {
18     owner = "bdraco";
19     repo = pname;
20     rev = "v${version}";
21     sha256 = "sha256-TmWl5d5HwyqWPUjwtEvc5FzVfxV/K1pekljcMkGN0Ag=";
22   };
24   propagatedBuildInputs = [
25     async-dns
26     pyroute2
27     ifaddr
28   ];
30   postPatch = ''
31     substituteInPlace setup.py --replace '"pytest-runner>=5.2",' ""
32   '';
34   checkInputs = [
35     pytest-asyncio
36     pytestCheckHook
37   ];
39   preBuild = ''
40     export HOME=$TMPDIR
41   '';
43   disabledTests = [
44     # Tests require access to /etc/resolv.conf
45     "test_async_discover_hosts"
46   ];
48   pythonImportsCheck = ["aiodiscover"];
50   meta = with lib; {
51     description = "Python module to discover hosts via ARP and PTR lookup";
52     homepage = "https://github.com/bdraco/aiodiscover";
53     license = with licenses; [ asl20 ];
54     maintainers = with maintainers; [ fab ];
55   };