From f6506072b598a0d2dcea77cdc5aa4011fd58163c Mon Sep 17 00:00:00 2001 From: "P. R. d. O" Date: Tue, 7 Dec 2021 07:20:30 -0600 Subject: [PATCH] python38Packages.deep-translator: init at 1.5.5 --- .../deep-translator/default.nix | 33 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ pkgs/top-level/python-packages.nix | 2 ++ 3 files changed, 37 insertions(+) create mode 100644 pkgs/development/python-modules/deep-translator/default.nix diff --git a/pkgs/development/python-modules/deep-translator/default.nix b/pkgs/development/python-modules/deep-translator/default.nix new file mode 100644 index 000000000000..a91c02a2bf3e --- /dev/null +++ b/pkgs/development/python-modules/deep-translator/default.nix @@ -0,0 +1,33 @@ +{ lib, buildPythonPackage, fetchPypi, beautifulsoup4, requests, click }: + +buildPythonPackage rec { + pname = "deep-translator"; + version = "1.5.5"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-XARhzRsquvKcdhPcooGIEmhGN7QJOCubcvOrZB0nhxU="; + }; + + propagatedBuildInputs = [ + beautifulsoup4 + requests + click + ]; + + # Initializing it during build won't work as it needs connection with + # APIs and the build environment is isolated (#148572 for details). + # After built, it works as intended. + #pythonImportsCheck = [ "deep_translator" ]; + + # Again, initializing an instance needs network connection. + # Tests will fail. + doCheck = false; + + meta = with lib; { + description = "Flexible, free and unlimited Python tool to translate between different languages in a simple way using multiple translators"; + homepage = "https://deep-translator.readthedocs.io"; + license = licenses.mit; + maintainers = with maintainers; [ wolfangaukang ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index da8d8168f500..db1a0f681f6b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -31241,6 +31241,8 @@ with pkgs; deeptools = callPackage ../applications/science/biology/deeptools { python = python3; }; + deep-translator = with python3Packages; toPythonApplication deep-translator; + delly = callPackage ../applications/science/biology/delly { }; diamond = callPackage ../applications/science/biology/diamond { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index bac0ccbcbd96..c1941da85a5f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2014,6 +2014,8 @@ in { deeptoolsintervals = callPackage ../development/python-modules/deeptoolsintervals { }; + deep-translator = callPackage ../development/python-modules/deep-translator { }; + deezer-py = callPackage ../development/python-modules/deezer-py { }; deezer-python = callPackage ../development/python-modules/deezer-python { };