From 01fbc66669f8148d9347b01ea520adf3de4a832a Mon Sep 17 00:00:00 2001 From: Michael Colicchia Date: Sat, 18 Feb 2023 10:57:01 +0000 Subject: [PATCH] python3Packages.deepl: init at 1.13.0 --- .../python-modules/deepl/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/deepl/default.nix diff --git a/pkgs/development/python-modules/deepl/default.nix b/pkgs/development/python-modules/deepl/default.nix new file mode 100644 index 000000000000..b3d4c747706f --- /dev/null +++ b/pkgs/development/python-modules/deepl/default.nix @@ -0,0 +1,41 @@ +{ lib +, buildPythonPackage +, fetchPypi +, requests +, poetry-core +, keyring +}: + +buildPythonPackage rec { + pname = "deepl"; + version = "1.13.0"; + format = "pyproject"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-Rq7L/rgfJJ3ZspuL1IfZv+x60t8cZRPkrVryJf12WLk="; + }; + + nativeBuildInputs = [ + poetry-core + ]; + + propagatedBuildInputs = [ + requests + keyring + ]; + + # Requires internet access and an API key + doCheck = false; + + pythonImportsCheck = [ + "deepl" + ]; + + meta = with lib; { + description = "A language translation API that allows other computer programs to send texts and documents to DeepL's servers and receive high-quality translations"; + homepage = "https://github.com/DeepLcom/deepl-python"; + license = licenses.mit; + maintainers = with maintainers; [ MaskedBelgian ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ba5e500a2980..7db09730801a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2337,6 +2337,8 @@ self: super: with self; { deepdish = callPackage ../development/python-modules/deepdish { }; + deepl = callPackage ../development/python-modules/deepl { }; + deepmerge = callPackage ../development/python-modules/deepmerge { }; deeptoolsintervals = callPackage ../development/python-modules/deeptoolsintervals { };