From 1d5d744033d75dbf141a4fe9acd214ba43f03d56 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Wed, 22 Oct 2025 13:13:33 +0200 Subject: [PATCH 1/3] python3Packages.django-treenode: init at 0.23.2 required for paperless-ngx 2.19.0 --- .../django-treenode/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/django-treenode/default.nix diff --git a/pkgs/development/python-modules/django-treenode/default.nix b/pkgs/development/python-modules/django-treenode/default.nix new file mode 100644 index 000000000000..a445a478121d --- /dev/null +++ b/pkgs/development/python-modules/django-treenode/default.nix @@ -0,0 +1,40 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + django, +}: + +buildPythonPackage rec { + pname = "django-treenode"; + version = "0.23.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "fabiocaccamo"; + repo = "django-treenode"; + tag = version; + hash = "sha256-9AG8ntuXHB3jUHRKFDh7OOT5c0Nt8uAZnf5dR7xC/Bc="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + django + ]; + + pythonImportsCheck = [ + "treenode" + ]; + + meta = { + description = "Deciduous_tree: probably the best abstract model/admin for your tree based stuff"; + homepage = "https://github.com/fabiocaccamo/django-treenode"; + changelog = "https://github.com/fabiocaccamo/django-treenode/blob/${src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ leona ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ea017e16abb6..0ede87779691 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4156,6 +4156,8 @@ self: super: with self; { django-treebeard = callPackage ../development/python-modules/django-treebeard { }; + django-treenode = callPackage ../development/python-modules/django-treenode { }; + django-two-factor-auth = callPackage ../development/python-modules/django-two-factor-auth { }; django-types = callPackage ../development/python-modules/django-types { }; From 997e93908aed94b8d97d3e14265fd6934040629d Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Wed, 22 Oct 2025 13:13:33 +0200 Subject: [PATCH 2/3] python3Packages.gotenberg-client: 0.11.0 -> 0.12.0 --- pkgs/development/python-modules/gotenberg-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gotenberg-client/default.nix b/pkgs/development/python-modules/gotenberg-client/default.nix index 3f2cb9c04844..85a752ea301d 100644 --- a/pkgs/development/python-modules/gotenberg-client/default.nix +++ b/pkgs/development/python-modules/gotenberg-client/default.nix @@ -9,14 +9,14 @@ }: buildPythonPackage rec { pname = "gotenberg-client"; - version = "0.11.0"; + version = "0.12.0"; pyproject = true; src = fetchFromGitHub { owner = "stumpylog"; repo = "gotenberg-client"; tag = version; - hash = "sha256-a/GXVhZtxGgmx5mb8hozbXAI9ecrl0c6BIz3BNekA8Q="; + hash = "sha256-+beO1Pp+ikfk4gqpfvIEHCOPZGLanGX6Kw4mqJglJTI="; }; build-system = [ hatchling ]; From d28f7498c973875ccd097cb030d2c12f0fcbf515 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Wed, 22 Oct 2025 13:13:33 +0200 Subject: [PATCH 3/3] paperless-ngx: 2.18.4 -> 2.19.0 https://github.com/paperless-ngx/paperless-ngx/releases/tag/v2.19.0 --- pkgs/by-name/pa/paperless-ngx/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/pa/paperless-ngx/package.nix b/pkgs/by-name/pa/paperless-ngx/package.nix index 0fad77fe6a12..a518dc7625f9 100644 --- a/pkgs/by-name/pa/paperless-ngx/package.nix +++ b/pkgs/by-name/pa/paperless-ngx/package.nix @@ -28,13 +28,13 @@ xorg, }: let - version = "2.18.4"; + version = "2.19.0"; src = fetchFromGitHub { owner = "paperless-ngx"; repo = "paperless-ngx"; tag = "v${version}"; - hash = "sha256-sQ5laFO6DSg+4tF9jk2yuV0q2Vp7VC/+hu2XrVj8/bY="; + hash = "sha256-t2T42K+F3PaMfNDFa3NF/rAcG6izKTXMIzgD68WdVFE="; }; python = python3.override { @@ -80,7 +80,7 @@ let pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 2; - hash = "sha256-fs9a2uI/TnWalQ/qRb6m4d1CsU7O6VYCJMz2xWLdC0I="; + hash = "sha256-AJp796oO8qOltPKndOXlLx1luCOfzsRSFscCUCe6MZo="; }; nativeBuildInputs = [ @@ -168,10 +168,9 @@ python.pkgs.buildPythonApplication rec { pythonRelaxDeps = [ "django-allauth" - "django-guardian" + "django-cors-headers" + "drf-spectacular-sidecar" "filelock" - "ocrmypdf" - "rapidfuzz" "redis" ]; @@ -207,6 +206,7 @@ python.pkgs.buildPythonApplication rec { django-guardian django-multiselectfield django-soft-delete + django-treenode djangorestframework djangorestframework-guardian drf-spectacular