From ee8e19882b8744861600f2047d5de939648029d7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 9 Jul 2025 02:19:42 +0200 Subject: [PATCH] [python3Packages.]touying: init at 0.13.2 --- pkgs/by-name/to/touying/package.nix | 1 + .../python-modules/touying/default.nix | 55 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 58 insertions(+) create mode 100644 pkgs/by-name/to/touying/package.nix create mode 100644 pkgs/development/python-modules/touying/default.nix diff --git a/pkgs/by-name/to/touying/package.nix b/pkgs/by-name/to/touying/package.nix new file mode 100644 index 000000000000..f11132f83bf6 --- /dev/null +++ b/pkgs/by-name/to/touying/package.nix @@ -0,0 +1 @@ +{ python3Packages }: with python3Packages; toPythonApplication touying diff --git a/pkgs/development/python-modules/touying/default.nix b/pkgs/development/python-modules/touying/default.nix new file mode 100644 index 000000000000..95b88db5dd8d --- /dev/null +++ b/pkgs/development/python-modules/touying/default.nix @@ -0,0 +1,55 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + jinja2, + pillow, + python-pptx, + typst, +}: + +buildPythonPackage rec { + pname = "touying"; + version = "0.13.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "touying-typ"; + repo = "touying-exporter"; + tag = version; + hash = "sha256-gcr3KS2Qm8CMA+8AeC0hbGi9Gjj5sMr6gJkuoZWUEGY="; + }; + + build-system = [ + setuptools + ]; + + pythonRemoveDeps = [ + "argparse" + ]; + dependencies = [ + jinja2 + pillow + python-pptx + typst + ]; + + pythonImportsCheck = [ "touying" ]; + + # no tests + doCheck = false; + + meta = { + description = "Export presentation slides in various formats for Touying"; + changelog = "https://github.com/touying-typ/touying-exporter/releases/tag/${version}"; + homepage = "https://github.com/touying-typ/touying-exporter"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + mainProgram = "touying"; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9a5fa59e59dc..111031fcc16c 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18054,6 +18054,8 @@ self: super: with self; { total-connect-client = callPackage ../development/python-modules/total-connect-client { }; + touying = callPackage ../development/python-modules/touying { }; + towncrier = callPackage ../development/python-modules/towncrier { inherit (pkgs) git; }; tox = callPackage ../development/python-modules/tox { };