python312Packages.dash-renderer: remove (#369714)
[NixPkgs.git] / pkgs / development / python-modules / pyenvisalink / default.nix
blob1e2489afa191ad97eab7550f4ebe894aa15c1620
2   lib,
3   async-timeout,
4   buildPythonPackage,
5   colorlog,
6   fetchPypi,
7   pyserial,
8   pythonOlder,
9 }:
11 buildPythonPackage rec {
12   pname = "pyenvisalink";
13   version = "4.8";
14   format = "setuptools";
16   disabled = pythonOlder "3.7";
18   src = fetchPypi {
19     inherit pname version;
20     hash = "sha256-IgYOlH0mYqhRLTO3McBAstChqYWHQkwuOVPL8gKdcTo=";
21   };
23   propagatedBuildInputs = [
24     async-timeout
25     colorlog
26     pyserial
27   ];
29   # Tests require an Envisalink device
30   doCheck = false;
32   pythonImportsCheck = [ "pyenvisalink" ];
34   meta = with lib; {
35     description = "Python interface for Envisalink 2DS/3 Alarm API";
36     homepage = "https://github.com/Cinntax/pyenvisalink";
37     license = with licenses; [ mit ];
38     maintainers = with maintainers; [ fab ];
39   };