From 4c6789467ef67353f454d8ebd5fddcdb28d12178 Mon Sep 17 00:00:00 2001 From: Kerstin Humm Date: Mon, 22 Jul 2024 17:03:52 +0200 Subject: [PATCH] python3Packages.translate-toolkit: init at 3.13.2 Co-authored-by: Jan Tojnar Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com> --- .../translate-toolkit/default.nix | 72 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 74 insertions(+) create mode 100644 pkgs/development/python-modules/translate-toolkit/default.nix diff --git a/pkgs/development/python-modules/translate-toolkit/default.nix b/pkgs/development/python-modules/translate-toolkit/default.nix new file mode 100644 index 000000000000..0db2168149a6 --- /dev/null +++ b/pkgs/development/python-modules/translate-toolkit/default.nix @@ -0,0 +1,72 @@ +{ + lib, + fetchPypi, + buildPythonPackage, + setuptools-scm, + lxml, + wcwidth, + pytestCheckHook, + iniparse, + vobject, + mistletoe, + phply, + pyparsing, + ruamel-yaml, + cheroot, + fluent-syntax, + aeidon, + charset-normalizer, + syrupy, + gettext, +}: + +buildPythonPackage rec { + pname = "translate-toolkit"; + version = "3.13.2"; + + pyproject = true; + build-system = [ setuptools-scm ]; + + src = fetchPypi { + pname = "translate_toolkit"; + inherit version; + sha256 = "sha256-95zIAelFSNK5+f1GY8DUgHPDQBS5K+9ULjXaSaa0wWM="; + }; + + dependencies = [ + lxml + wcwidth + ]; + + nativeCheckInputs = [ + pytestCheckHook + iniparse + vobject + mistletoe + phply + pyparsing + ruamel-yaml + cheroot + fluent-syntax + aeidon + charset-normalizer + syrupy + gettext + ]; + + disabledTests = [ + # Probably breaks because of nix sandbox + "test_timezones" + # Requires network + "test_xliff_conformance" + ]; + + pythonImportsCheck = [ "translate" ]; + + meta = with lib; { + description = "Useful localization tools for building localization & translation systems"; + homepage = "https://toolkit.translatehouse.org/"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ erictapen ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 00c8d93abd2d..bd611f2cca19 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15803,6 +15803,8 @@ self: super: with self; { tracing = callPackage ../development/python-modules/tracing { }; + translate-toolkit = callPackage ../development/python-modules/translate-toolkit { }; + trackpy = callPackage ../development/python-modules/trackpy { }; trafilatura = callPackage ../development/python-modules/trafilatura { };