Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / bacpypes / default.nix
blobf07c5e90d51711eaaf6fa4e2258c3f3181d48804
1 { lib, buildPythonPackage, fetchPypi, fetchFromGitHub
2 , wheel, pytestCheckHook, pytestrunner }:
4 buildPythonPackage rec {
5   version = "0.18.1";
6   pname = "bacpypes";
8   src = fetchFromGitHub {
9     owner = "JoelBender";
10     repo = "bacpypes";
11     rev = version;
12     sha256 = "1fxrh57z3fjl95db8jh71grkv5id8qk65g6k5jqcs9v3dgkg8jkl";
13   };
15   propagatedBuildInputs = [ wheel ];
17   # Using pytes instead of setuptools check hook allows disabling specific tests
18   checkInputs = [ pytestCheckHook pytestrunner ];
19   dontUseSetuptoolsCheck = true;
20   disabledTests = [
21     # Test fails with a an error: AssertionError: assert 30 == 31
22     "test_recurring_task_5"
23   ];
25   meta = with lib; {
26     homepage = "https://github.com/JoelBender/bacpypes";
27     description = "BACpypes provides a BACnet application layer and network layer written in Python for daemons, scripting, and graphical interfaces.";
28     license = licenses.mit;
29     maintainers = with maintainers; [ bachp ];
30   };