Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / librouteros / default.nix
blobc59af697b5f5ba72a4afa29e9265f07017171436
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , isPy3k
5 , pytestCheckHook
6 , pytest-xdist
7 }:
9 buildPythonPackage rec {
10   pname = "librouteros";
11   version = "3.2.1";
12   format = "setuptools";
14   disabled = !isPy3k;
16   src = fetchFromGitHub {
17     owner = "luqasz";
18     repo = pname;
19     rev = version;
20     hash = "sha256-VwpZ1RY6Sul7xvWY7ZoOxZ7KgbRmKRwcVdF9e2b3f6Q=";
21   };
23   nativeCheckInputs = [
24     pytest-xdist
25     pytestCheckHook
26   ];
28   disabledTests = [
29     # Disable tests which require QEMU to run
30     "test_login"
31     "test_long_word"
32     "test_query"
33     "test_add_then_remove"
34     "test_add_then_update"
35     "test_generator_ditch"
36   ];
38   pythonImportsCheck = [
39     "librouteros"
40   ];
42   meta = with lib; {
43     description = "Python implementation of the MikroTik RouterOS API";
44     homepage = "https://librouteros.readthedocs.io/";
45     license = with licenses; [ gpl2Only ];
46     maintainers = with maintainers; [ fab ];
47   };