From f19c1b2c1c590caed67fb16b98ebdf5572a61005 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Tue, 25 Mar 2025 17:45:29 +0100 Subject: [PATCH] python312Packages.netbox-attachments: init at 7.1.0 --- .../netbox-attachments/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/netbox-attachments/default.nix diff --git a/pkgs/development/python-modules/netbox-attachments/default.nix b/pkgs/development/python-modules/netbox-attachments/default.nix new file mode 100644 index 000000000000..0834a42ab082 --- /dev/null +++ b/pkgs/development/python-modules/netbox-attachments/default.nix @@ -0,0 +1,41 @@ +{ + lib, + buildPythonPackage, + pythonAtLeast, + fetchFromGitHub, + setuptools, + netbox, +}: +buildPythonPackage rec { + pname = "netbox-attachments"; + version = "7.1.0"; + pyproject = true; + + disabled = pythonAtLeast "3.13"; + + src = fetchFromGitHub { + owner = "Kani999"; + repo = "netbox-attachments"; + tag = version; + hash = "sha256-uSp6z2jSb+kX5YspIV0essqRHGtOlZ5m0hMS6OO9Trk="; + }; + + build-system = [ setuptools ]; + + nativeCheckInputs = [ netbox ]; + + preFixup = '' + export PYTHONPATH=${netbox}/opt/netbox/netbox:$PYTHONPATH + ''; + + pythonImportsCheck = [ "netbox_attachments" ]; + + meta = { + description = "Plugin to manage attachments for any model"; + homepage = "https://github.com/Kani999/netbox-attachments"; + changelog = "https://github.com/Kani999/netbox-attachments/releases/tag/${src.tag}"; + license = lib.licenses.asl20; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ felbinger ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9abac7174fad..7bd6ccf851a1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10389,6 +10389,8 @@ self: super: with self; { netapp-ontap = callPackage ../development/python-modules/netapp-ontap { }; + netbox-attachments = callPackage ../development/python-modules/netbox-attachments { }; + netbox-bgp = callPackage ../development/python-modules/netbox-bgp { }; netbox-contract = callPackage ../development/python-modules/netbox-contract { };