Unverified Commit 005b37d3 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

python312Packages.napalm-ros: init at 1.2.6 (#374546)

parents 2218eb79 328fdd6e
Loading
Loading
Loading
Loading
+49 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  setuptools,
  napalm,
  librouteros,
  pytestCheckHook,
  pythonAtLeast,
}:
buildPythonPackage rec {
  pname = "napalm-ros";
  version = "1.2.6";
  pyproject = true;

  disabled = pythonAtLeast "3.13";

  src = fetchFromGitHub {
    owner = "napalm-automation-community";
    repo = "napalm-ros";
    tag = version;
    hash = "sha256-Fv11Blx44vZZ8NuhQQIFpDr+dH2gDJtQP7b0kAk3U/s=";
  };

  build-system = [ setuptools ];

  dependencies = [ librouteros ];

  nativeCheckInputs = [
    napalm
    pytestCheckHook
  ];

  disabledTests = [
    # AssertionError: Some methods vary.
    "test_method_signatures"
  ];

  pythonImportsCheck = [ "napalm_ros" ];

  meta = {
    description = "MikroTik RouterOS NAPALM driver";
    homepage = "https://github.com/napalm-automation-community/napalm-ros";
    changelog = "https://github.com/napalm-automation-community/napalm-ros/releases/tag/${src.tag}";
    license = lib.licenses.gpl2Plus;
    platforms = lib.platforms.linux;
    maintainers = with lib.maintainers; [ felbinger ];
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -9058,6 +9058,8 @@ self: super: with self; {
  napalm-hp-procurve = callPackage ../development/python-modules/napalm/hp-procurve.nix { };
  napalm-ros = callPackage ../development/python-modules/napalm/ros.nix { };
  napari = callPackage ../development/python-modules/napari {
    inherit (pkgs.libsForQt5) mkDerivationWith wrapQtAppsHook;
  };