ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / blebox-uniapi / default.nix
blob92ea182ccc5cafbc6fb76557719ee8918da50fe7
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , aiohttp
5 , semver
6 , asynctest
7 , deepmerge
8 , pytest-asyncio
9 , pytestCheckHook
10 , pythonOlder
13 buildPythonPackage rec {
14   pname = "blebox-uniapi";
15   version = "2.1.3";
16   format = "setuptools";
18   disabled = pythonOlder "3.9";
20   src = fetchFromGitHub {
21     owner = "blebox";
22     repo = "blebox_uniapi";
23     rev = "refs/tags/v${version}";
24     hash = "sha256-rgZ/nHihhPZnc8LLtsrAXDCQT1XaXOnI7xBid+6khfs=";
25   };
27   postPatch = ''
28     substituteInPlace setup.py \
29       --replace "pytest-runner" ""
30   '';
32   propagatedBuildInputs = [
33     aiohttp
34     semver
35   ];
37   checkInputs = [
38     asynctest
39     deepmerge
40     pytest-asyncio
41     pytestCheckHook
42   ];
44   pythonImportsCheck = [
45     "blebox_uniapi"
46   ];
48   meta = with lib; {
49     description = "Python API for accessing BleBox smart home devices";
50     homepage = "https://github.com/blebox/blebox_uniapi";
51     license = licenses.asl20;
52     maintainers = with maintainers; [ dotlambda ];
53   };