From 7fbad767dfe1e4ccccf44a61a5054b16c980b89d Mon Sep 17 00:00:00 2001 From: happysalada Date: Wed, 27 Nov 2024 22:21:56 -0500 Subject: [PATCH] python3Packages.django-apscheduler: init at 0.7.0 --- .../django-apscheduler/default.nix | 54 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 56 insertions(+) create mode 100644 pkgs/development/python-modules/django-apscheduler/default.nix diff --git a/pkgs/development/python-modules/django-apscheduler/default.nix b/pkgs/development/python-modules/django-apscheduler/default.nix new file mode 100644 index 000000000000..246a620e7a12 --- /dev/null +++ b/pkgs/development/python-modules/django-apscheduler/default.nix @@ -0,0 +1,54 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + wheel, + # dependencies + django_5, + apscheduler, + # tests + pytestCheckHook, + pytest-django, +}: + +buildPythonPackage rec { + pname = "django-apscheduler"; + version = "0.7.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "jcass77"; + repo = "django-apscheduler"; + rev = "v${version}"; + hash = "sha256-2YSVX4FxE1OfJkSYV9IRKd2scV4BrMA/mBzJARQCX38="; + }; + + build-system = [ + setuptools + wheel + ]; + + dependencies = [ + django_5 + apscheduler + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-django + ]; + + env.DJANGO_SETTINGS_MODULE = "tests.settings"; + + pythonImportsCheck = [ + "django_apscheduler" + ]; + + meta = { + description = "APScheduler for Django"; + homepage = "https://github.com/jcass77/django-apscheduler"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ happysalada ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index baa657d6e5e7..be18cd2e6b81 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3350,6 +3350,8 @@ self: super: with self; { django-app-helper = callPackage ../development/python-modules/django-app-helper { }; + django-apscheduler = callPackage ../development/python-modules/django-apscheduler { }; + django-auditlog = callPackage ../development/python-modules/django-auditlog { }; django-auth-ldap = callPackage ../development/python-modules/django-auth-ldap { };