linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / pyairvisual / default.nix
blobbcbb672f5c80e7caec3438ff6dc3686db720bfc7
1 { lib
2 , aiohttp
3 , aresponses
4 , asynctest
5 , buildPythonPackage
6 , fetchFromGitHub
7 , numpy
8 , poetry-core
9 , pysmb
10 , pytest-aiohttp
11 , pytest-asyncio
12 , pytestCheckHook
13 , pythonOlder
16 buildPythonPackage rec {
17   pname = "pyairvisual";
18   version = "5.0.7";
19   format = "pyproject";
21   disabled = pythonOlder "3.6";
23   src = fetchFromGitHub {
24     owner = "bachya";
25     repo = pname;
26     rev = version;
27     sha256 = "sha256-r/AJl36dv6+C92tc3kpX4/VzG69qdh4ERCyQxDOHdVU=";
28   };
30   nativeBuildInputs = [ poetry-core ];
32   propagatedBuildInputs = [
33     aiohttp
34     numpy
35     pysmb
36   ];
38   checkInputs = [
39     aresponses
40     asynctest
41     pytest-aiohttp
42     pytest-asyncio
43     pytestCheckHook
44   ];
46   # Ignore the examples as they are prefixed with test_
47   pytestFlagsArray = [ "--ignore examples/" ];
48   pythonImportsCheck = [ "pyairvisual" ];
50   meta = with lib; {
51     description = "Python library for interacting with AirVisual";
52     homepage = "https://github.com/bachya/pyairvisual";
53     changelog = "https://github.com/bachya/pyairvisual/releases/tag/${version}";
54     license = with licenses; [ mit ];
55     maintainers = with maintainers; [ fab ];
56   };