From a4eaed4fd67c77b3d35c36008406cbd6c0407e69 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 12 May 2021 04:31:35 +0200 Subject: [PATCH] python3Packages.pynetbox: init at 6.2.1 --- .../python-modules/pynetbox/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/pynetbox/default.nix diff --git a/pkgs/development/python-modules/pynetbox/default.nix b/pkgs/development/python-modules/pynetbox/default.nix new file mode 100644 index 00000000000..e81a4b8dd66 --- /dev/null +++ b/pkgs/development/python-modules/pynetbox/default.nix @@ -0,0 +1,49 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, setuptools-scm +, requests +, six +, pytestCheckHook +, pyyaml +}: + +buildPythonPackage rec { + pname = "pynetbox"; + version = "6.1.2"; + + src = fetchFromGitHub { + owner = "netbox-community"; + repo = pname; + rev = "v${version}"; + sha256 = "0di07rny3gqdfb0rf7hm3x03rpn7rydpv3lrl7cak2ccpqm0wzhl"; + }; + + SETUPTOOLS_SCM_PRETEND_VERSION = version; + + nativeBuildInputs = [ + setuptools-scm + ]; + + propagatedBuildInputs = [ + requests + six + ]; + + checkInputs = [ + pytestCheckHook + pyyaml + ]; + + disabledTestPaths = [ + # requires docker for integration test + "tests/integration" + ]; + + meta = with lib; { + description = "API client library for Netbox"; + homepage = "https://github.com/netbox-community/pynetbox"; + license = licenses.asl20; + maintainers = with maintainers; [ hexa ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index af8bb8e06ba..313bfe0ef74 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5891,6 +5891,8 @@ in { pynest2d = callPackage ../development/python-modules/pynest2d { }; + pynetbox = callPackage ../development/python-modules/pynetbox { }; + pynetdicom = callPackage ../development/python-modules/pynetdicom { }; pynisher = callPackage ../development/python-modules/pynisher { };