issue-tracker/0001-django-htmx-init-at-1.19.0.patch
Janik Haag 9e0b8e5699 Initial code dump
This is the initial code dump from Janik.
I obtained express permission to license it under MIT, see the next
commit.
2024-10-20 16:20:48 +02:00

77 lines
2.3 KiB
Diff

From 572164ab51e22f82f4990a69988f09ae23743727 Mon Sep 17 00:00:00 2001
From: "Janik H." <janik@aq0.de>
Date: Tue, 17 Sep 2024 17:58:36 +0200
Subject: [PATCH] django-htmx: init at 1.19.0
Change-Id: I67aed9c0ccfc26e06687e4c5e8c01b65b68a6c80
---
.../python-modules/django-htmx/default.nix | 42 +++++++++++++++++++
pkgs/top-level/python-packages.nix | 2 +
2 files changed, 44 insertions(+)
create mode 100644 pkgs/development/python-modules/django-htmx/default.nix
diff --git a/pkgs/development/python-modules/django-htmx/default.nix b/pkgs/development/python-modules/django-htmx/default.nix
new file mode 100644
index 000000000000..24569bfc60c2
--- /dev/null
+++ b/pkgs/development/python-modules/django-htmx/default.nix
@@ -0,0 +1,42 @@
+{
+ lib,
+ buildPythonPackage,
+ django,
+ fetchFromGitHub,
+ asgiref,
+ setuptools,
+ pythonOlder,
+}:
+
+buildPythonPackage rec {
+ pname = "django-htmx";
+ version = "1.19.0";
+ pyproject = true;
+
+ disabled = pythonOlder "3.8";
+ doCheck = false;
+
+ src = fetchFromGitHub {
+ owner = "adamchainz";
+ repo = "django-htmx";
+ rev = "refs/tags/${version}";
+ hash = "sha256-nSutErUkFafKjBswhC+Lrn39MgCbCrzttAx1a+qt1so=";
+ };
+
+ build-system = [ setuptools ];
+
+ dependencies = [
+ asgiref
+ django
+ ];
+
+ pythonImportsCheck = [ "django_htmx" ];
+
+ meta = with lib; {
+ description = "Some tools to make it easier to use htmx in your Django projects";
+ homepage = "https://django-htmx.readthedocs.io/en/latest";
+ changelog = "https://github.com/adamchainz/django-htmx/blob/${version}/docs/changelog.rst";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ derdennisop ];
+ };
+}
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 6e673f7f6a83..b5de543ef02e 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -3371,6 +3371,8 @@ self: super: with self; {
django-hijack = callPackage ../development/python-modules/django-hijack { };
+ django-htmx = callPackage ../development/python-modules/django-htmx { };
+
django-i18nfield = callPackage ../development/python-modules/django-i18nfield { };
django-import-export = callPackage ../development/python-modules/django-import-export { };
--
2.46.0