evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / digi-xbee / default.nix
blob319239b2412388144a08ac0911d713ae35b10c76
2   buildPythonPackage,
3   fetchPypi,
4   isPy27,
5   pyserial,
6   srp,
7   lib,
8 }:
10 buildPythonPackage rec {
11   pname = "digi-xbee";
12   version = "1.5.0";
13   format = "setuptools";
14   disabled = isPy27;
16   src = fetchPypi {
17     pname = "digi_xbee";
18     inherit version;
19     hash = "sha256-amUrhHIpeRHuShD0cxb2sbbRTpJQZ9/b8otsa1Bo+bI=";
20   };
22   propagatedBuildInputs = [
23     pyserial
24     srp
25   ];
27   # Upstream doesn't contain unit tests, only functional tests which require specific hardware
28   doCheck = false;
30   pythonImportsCheck = [
31     "digi.xbee.models"
32     "digi.xbee.packets"
33     "digi.xbee.util"
34     "digi.xbee.comm_interface"
35     "digi.xbee.devices"
36     "digi.xbee.exception"
37     "digi.xbee.filesystem"
38     "digi.xbee.firmware"
39     "digi.xbee.io"
40     "digi.xbee.profile"
41     "digi.xbee.reader"
42     "digi.xbee.recovery"
43     "digi.xbee.sender"
44     "digi.xbee.serial"
45     "digi.xbee.xsocket"
46   ];
48   meta = with lib; {
49     description = "Python library to interact with Digi International's XBee radio frequency modules";
50     homepage = "https://github.com/digidotcom/xbee-python";
51     license = licenses.mpl20;
52     maintainers = with maintainers; [ jefflabonte ];
53   };