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 { };