From 57e6f75a0bebe37dee7d6abacab1d15e7fec9ee8 Mon Sep 17 00:00:00 2001 From: Animenosekai <40539549+Animenosekai@users.noreply.github.com> Date: Fri, 14 May 2021 19:39:24 +0200 Subject: [PATCH] [add] Preparing for v1.7 --- README.md | 4 +++- playground/add | 1 + setup.py | 4 ++-- translatepy/__init__.py | 2 +- translatepy/translate.py | 4 ++-- translatepy/translators/yandex.py | 1 - 6 files changed, 9 insertions(+), 7 deletions(-) create mode 100644 playground/add diff --git a/README.md b/README.md index b889d7ef..c1dfe1a1 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ You can check if you successfully installed it by printing out its version: ```bash python -c "import translatepy; print(translatepy.__version__)" # output: -translatepy v1.6 +translatepy v1.7 ``` ## List of Services @@ -161,6 +161,7 @@ Feel free to use it in production if you feel like it is suitable for your produ ## Authors * **Anime no Sekai** - *Initial work* - [Animenosekai](https://github.com/Animenosekai) +* **Zhymabek Roman** - *First Contributor (PR #10)* - [ZhymabekRoman](https://github.com/ZhymabekRoman) ## License @@ -175,5 +176,6 @@ Please ask me if you want to use them in another project. ## Acknowledgments +* Thanks to @ZhymabekRoman (Zhymabek Roman) for working on #10 and making Yandex more stable! * Thanks to @NawtJ0sh for giving me the way to add Microsoft Bing Translate * Inspired by py-googletrans (by @ssut) (especially the thread: [Issue #268](https://github.com/ssut/py-googletrans/issues/268)) diff --git a/playground/add b/playground/add new file mode 100644 index 00000000..1a37a200 --- /dev/null +++ b/playground/add @@ -0,0 +1 @@ +https://mymemory.translated.net/doc/spec.php \ No newline at end of file diff --git a/setup.py b/setup.py index 01d35b69..6c5dc77f 100644 --- a/setup.py +++ b/setup.py @@ -5,13 +5,13 @@ setup( name = "translatepy", packages = ["translatepy"], - version = "1.6.1", + version = "1.7", license = "GNU General Public License v3 (GPLv3)", description = "Translate, transliterate, get the language of texts in no time with the help of multiple APIs!", author = "Anime no Sekai", author_email = "niichannomail@gmail.com", url = "https://github.com/Animenosekai/translate", - download_url = "https://github.com/Animenosekai/translate/archive/v1.6.1.tar.gz", + download_url = "https://github.com/Animenosekai/translate/archive/v1.7.tar.gz", keywords = ['python', 'translate', 'translation', 'google-translate', 'yandex-translate', 'bing-translate', 'reverso', 'transliteration', 'detect-language', 'text-to-speech'], install_requires = ['safeIO>=1.2', 'requests', 'beautifulsoup4', 'typing; python_version<"3.5"', 'pyuseragents'], classifiers = ['Development Status :: 5 - Production/Stable', 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.2', 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9'], diff --git a/translatepy/__init__.py b/translatepy/__init__.py index 669494df..541761ed 100644 --- a/translatepy/__init__.py +++ b/translatepy/__init__.py @@ -11,7 +11,7 @@ __copyright__ = 'Copyright 2021, translate' __credits__ = ['animenosekai'] __license__ = 'GNU General Public License v3 (GPLv3)' -__version__ = 'translatepy v1.6.1' +__version__ = 'translatepy v1.7' __maintainer__ = 'Anime no Sekai' __email__ = 'niichannomail@gmail.com' __status__ = 'Stable' diff --git a/translatepy/translate.py b/translatepy/translate.py index d9c5c719..69394b20 100644 --- a/translatepy/translate.py +++ b/translatepy/translate.py @@ -1,5 +1,5 @@ """ -translatepy v1.6.1 (Stable) +translatepy v1.7 (Stable) © Anime no Sekai — 2021 """ @@ -91,7 +91,7 @@ def translate(self, text, destination_language, source_language=None) -> Union[T try: lang = Language(lang) except Exception: pass - result = TranslationResult(source=text, result=response, source_language=lang, destination_language=destination_language, service=self.reverso_translate) + result = TranslationResult(source=text, result=response, source_language=lang, destination_language=destination_language, service=service) TRANSLATION_CACHES[str({"t": str(text), "d": str(destination_language), "s": str(source_language)})] = result TRANSLATION_CACHES[str({"t": str(text), "d": str(destination_language), "s": str(lang)})] = result return result diff --git a/translatepy/translators/yandex.py b/translatepy/translators/yandex.py index f8768ceb..0b370190 100644 --- a/translatepy/translators/yandex.py +++ b/translatepy/translators/yandex.py @@ -2,7 +2,6 @@ Yandex Translate This implementation was made specifically for translatepy from 'Zhymabek Roman', based on 'Anime no Sekai' version. - """ import uuid