From 7403e8509bbe8f569bbd9ae3f83f35dbda864a7c Mon Sep 17 00:00:00 2001 From: linsui <36977733+linsui@users.noreply.github.com> Date: Wed, 18 Mar 2026 16:00:34 +0800 Subject: [PATCH] python3Packages.premailer: init at 3.10.0 --- .../python-modules/premailer/default.nix | 44 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 46 insertions(+) create mode 100644 pkgs/development/python-modules/premailer/default.nix diff --git a/pkgs/development/python-modules/premailer/default.nix b/pkgs/development/python-modules/premailer/default.nix new file mode 100644 index 000000000000..9e67be6eeee6 --- /dev/null +++ b/pkgs/development/python-modules/premailer/default.nix @@ -0,0 +1,44 @@ +{ + buildPythonPackage, + fetchFromGitHub, + setuptools, + lxml, + cssselect, + cssutils, + requests, + cachetools, + lib, +}: + +buildPythonPackage { + pname = "premailer"; + version = "3.10.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "peterbe"; + repo = "premailer"; + rev = "f4ded0b9701c4985e7ff5c5beda83324c264ea62"; + hash = "sha256-8ALdpR3aIDg0wP+JYCPY1f7mEJgdJm8xlLlgGpa0Sa4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + lxml + cssselect + cssutils + requests + cachetools + ]; + + pythonImportsCheck = [ "premailer" ]; + + meta = { + changelog = "https://github.com/peterbe/premailer/blob/master/CHANGES.rst"; + description = "Turns CSS blocks into style attributes"; + homepage = "https://github.com/peterbe/premailer"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.linsui ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bffdd977ba0f..0fa42d48b274 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -12785,6 +12785,8 @@ self: super: with self; { preggy = callPackage ../development/python-modules/preggy { }; + premailer = callPackage ../development/python-modules/premailer { }; + preprocess-cancellation = callPackage ../development/python-modules/preprocess-cancellation { }; presenterm-export = callPackage ../development/python-modules/presenterm-export { };