nixos/ebusd: fix device access (#352743)
[NixPkgs.git] / pkgs / tools / admin / meraki-cli / default.nix
blob30d8dc648c8cd16e01044e1fcb2b9cc028bcb580
2   lib,
3   argcomplete,
4   jinja2,
5   meraki,
6   rich,
7   fetchPypi,
8   buildPythonApplication,
9   pytestCheckHook,
10   requests-mock,
13 buildPythonApplication rec {
14   pname = "meraki-cli";
15   version = "1.5.0";
16   format = "setuptools";
18   src = fetchPypi {
19     pname = "meraki_cli";
20     inherit version;
21     hash = "sha256-YOyeovqRqt6ZMXgLnIxRvPkcW259K8NIBGdb3PwjkMg=";
22   };
24   disabledTests = [
25     # requires files not in PyPI tarball
26     "TestDocVersions"
27     "TestHelps"
28     # requires running "pip install"
29     "TestUpgrade"
30   ];
32   propagatedBuildInputs = [
33     argcomplete
34     jinja2
35     meraki
36     rich
37   ];
39   nativeBuildInputs = [
40     pytestCheckHook
41   ];
43   nativeCheckInputs = [
44     requests-mock
45   ];
47   pythonImportsCheck = [
48     "meraki_cli"
49   ];
51   meta = with lib; {
52     homepage = "https://github.com/PackeTsar/meraki-cli";
53     description = "Simple CLI tool to automate and control your Cisco Meraki Dashboard";
54     license = licenses.mit;
55     maintainers = with maintainers; [ dylanmtaylor ];
56     platforms = platforms.unix;
57     mainProgram = "meraki";
58   };