linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / omnilogic / default.nix
blob6e12e57370670b992d6bda448af455d111608113
1 { lib
2 , aiohttp
3 , xmltodict
4 , buildPythonPackage
5 , fetchFromGitHub
6 }:
8 buildPythonPackage rec {
9   pname = "omnilogic";
10   version = "0.4.3";
12   src = fetchFromGitHub {
13     owner = "djtimca";
14     repo = "omnilogic-api";
15     rev = "v${version}";
16     sha256 = "19pmbykq0mckk23aj33xbhg3gjx557xy9a481mp6pkmihf2lsc8z";
17   };
19   propagatedBuildInputs = [
20     aiohttp
21     xmltodict
22   ];
24   postPatch = ''
25     # Is not used but still present in setup.py
26     substituteInPlace setup.py --replace "'config'," ""
27   '';
29   # Project has no tests
30   doCheck = false;
31   pythonImportsCheck = [ "omnilogic" ];
33   meta = with lib; {
34     description = "Python interface for the Hayward Omnilogic pool control system";
35     homepage = "https://github.com/djtimca/omnilogic-api";
36     license = with licenses; [ asl20 ];
37     maintainers = with maintainers; [ fab ];
38   };