ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / openwrt-luci-rpc / default.nix
blob37f389e76fc518b799f57c2b82bc29f0d3b4f643
1 { lib
2 , buildPythonPackage
3 , click
4 , fetchPypi
5 , packaging
6 , pytestCheckHook
7 , requests
8 }:
10 buildPythonPackage rec {
11   pname = "openwrt-luci-rpc";
12   version = "1.1.12";
14   src = fetchPypi {
15     inherit pname version;
16     sha256 = "sha256-vLRmv8xxbjBp6TDFExfprqw3JGi8qCVZ5bV7AgVZnuA=";
17   };
19   propagatedBuildInputs = [
20     click
21     requests
22     packaging
23   ];
25   checkInputs = [
26     pytestCheckHook
27   ];
29   pythonImportsCheck = [ "openwrt_luci_rpc" ];
31   meta = with lib; {
32     description = "Python module for interacting with the OpenWrt Luci RPC interface";
33     longDescription = ''
34       This module allows you to use the Luci RPC interface to fetch connected devices
35       on your OpenWrt based router. Supports 15.X & 17.X & 18.X or newer releases of
36       OpenWrt.
37     '';
38     homepage = "https://github.com/fbradyirl/openwrt-luci-rpc";
39     license = licenses.asl20;
40     maintainers = with maintainers; [ matt-snider ];
41   };