From 25e22edb8d11866d9acfcfbc4f9e8c28ba7fd526 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Thu, 28 May 2026 22:21:59 +0200 Subject: [PATCH 1/2] python3Packages.flask-apscheduler: init at 1.13.1 --- .../flask-apscheduler/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/python-modules/flask-apscheduler/default.nix diff --git a/pkgs/development/python-modules/flask-apscheduler/default.nix b/pkgs/development/python-modules/flask-apscheduler/default.nix new file mode 100644 index 000000000000..2a86c5c30881 --- /dev/null +++ b/pkgs/development/python-modules/flask-apscheduler/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pytestCheckHook, + flask, + apscheduler, + python-dateutil, + pytz, +}: + +buildPythonPackage rec { + pname = "flask-apscheduler"; + version = "1.13.1"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "viniciuschiele"; + repo = "flask-apscheduler"; + tag = version; + hash = "sha256-0gZueUuBBpKGWE6OCJiJL/EEIMqCVc3hgLKwIWFuSZI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + flask + apscheduler + python-dateutil + ]; + + nativeCheckInputs = [ + pytestCheckHook + pytz + ]; + + pythonImportsCheck = [ "flask_apscheduler" ]; + + meta = { + description = "APScheduler support for Flask"; + homepage = "https://github.com/viniciuschiele/flask-apscheduler"; + changelog = "https://github.com/viniciuschiele/flask-apscheduler/releases/tag/${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ felbinger ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a383a1dd9650..e0dd790052bc 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5717,6 +5717,8 @@ self: super: with self; { flask-appbuilder = callPackage ../development/python-modules/flask-appbuilder { }; + flask-apscheduler = callPackage ../development/python-modules/flask-apscheduler { }; + flask-assets = callPackage ../development/python-modules/flask-assets { }; flask-babel = callPackage ../development/python-modules/flask-babel { }; From f22ec572042e5c2116de9ed58aa63b6050b5fc48 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Thu, 28 May 2026 22:28:53 +0200 Subject: [PATCH 2/2] python3Packages.flask-ldap3-login: init at 1.0.2 --- .../flask-ldap3-login/default.nix | 50 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 52 insertions(+) create mode 100644 pkgs/development/python-modules/flask-ldap3-login/default.nix diff --git a/pkgs/development/python-modules/flask-ldap3-login/default.nix b/pkgs/development/python-modules/flask-ldap3-login/default.nix new file mode 100644 index 000000000000..e321014da32a --- /dev/null +++ b/pkgs/development/python-modules/flask-ldap3-login/default.nix @@ -0,0 +1,50 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pytestCheckHook, + flask, + flask-wtf, + wtforms, + ldap3, + mock, +}: + +buildPythonPackage rec { + pname = "flask-ldap3-login"; + version = "1.0.2"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "nickw444"; + repo = "flask-ldap3-login"; + tag = version; + hash = "sha256-bWu+hCVnNRSWvXgB2pAcCdhXJQEg3mZeAfZgxUqVOkY="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + flask + flask-wtf + ldap3 + wtforms + ]; + + nativeCheckInputs = [ + pytestCheckHook + mock + ]; + + pythonImportsCheck = [ "flask_ldap3_login" ]; + + meta = { + description = "LDAP3 Logins for Flask/Flask-Login"; + homepage = "https://flask-ldap3-login.readthedocs.org"; + changelog = "https://github.com/nickw444/flask-ldap3-login/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ felbinger ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e0dd790052bc..ac9e7f1951ae 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5747,6 +5747,8 @@ self: super: with self; { flask-jwt-extended = callPackage ../development/python-modules/flask-jwt-extended { }; + flask-ldap3-login = callPackage ../development/python-modules/flask-ldap3-login { }; + flask-limiter = callPackage ../development/python-modules/flask-limiter { }; flask-login = callPackage ../development/python-modules/flask-login { };