nidhal baccouri commited on
Commit
7a05cd7
·
1 Parent(s): 76aa3b2

sorted imports

Browse files
Makefile CHANGED
@@ -47,15 +47,13 @@ clean-test: ## remove test and coverage artifacts
47
  rm -fr htmlcov/
48
  rm -fr .pytest_cache
49
 
50
- lint: ## check style with flake8
 
51
  poetry run black deep_translator tests
52
 
53
  test: ## run tests quickly with the default Python
54
  pytest
55
 
56
- test-all: ## run tests on every Python version with tox
57
- tox
58
-
59
  coverage: ## check code coverage quickly with the default Python
60
  coverage run --source deep_translator -m pytest
61
  coverage report -m
 
47
  rm -fr htmlcov/
48
  rm -fr .pytest_cache
49
 
50
+ format: ## format with black
51
+ poetry run isort .
52
  poetry run black deep_translator tests
53
 
54
  test: ## run tests quickly with the default Python
55
  pytest
56
 
 
 
 
57
  coverage: ## check code coverage quickly with the default Python
58
  coverage run --source deep_translator -m pytest
59
  coverage report -m
deep_translator/__init__.py CHANGED
@@ -1,16 +1,16 @@
1
  """Top-level package for Deep Translator"""
2
 
 
 
3
  from deep_translator.google import GoogleTranslator
4
- from deep_translator.pons import PonsTranslator
5
  from deep_translator.linguee import LingueeTranslator
6
- from deep_translator.mymemory import MyMemoryTranslator
7
- from deep_translator.yandex import YandexTranslator
8
- from deep_translator.qcri import QcriTranslator
9
- from deep_translator.deepl import DeeplTranslator
10
- from deep_translator.detection import single_detection, batch_detection
11
  from deep_translator.microsoft import MicrosoftTranslator
 
12
  from deep_translator.papago import PapagoTranslator
13
- from deep_translator.libre import LibreTranslator
 
 
14
 
15
  __author__ = """Nidhal Baccouri"""
16
  __email__ = "[email protected]"
 
1
  """Top-level package for Deep Translator"""
2
 
3
+ from deep_translator.deepl import DeeplTranslator
4
+ from deep_translator.detection import batch_detection, single_detection
5
  from deep_translator.google import GoogleTranslator
6
+ from deep_translator.libre import LibreTranslator
7
  from deep_translator.linguee import LingueeTranslator
 
 
 
 
 
8
  from deep_translator.microsoft import MicrosoftTranslator
9
+ from deep_translator.mymemory import MyMemoryTranslator
10
  from deep_translator.papago import PapagoTranslator
11
+ from deep_translator.pons import PonsTranslator
12
+ from deep_translator.qcri import QcriTranslator
13
+ from deep_translator.yandex import YandexTranslator
14
 
15
  __author__ = """Nidhal Baccouri"""
16
  __email__ = "[email protected]"
deep_translator/base.py CHANGED
@@ -1,9 +1,10 @@
1
  """base translator class"""
2
 
 
 
 
3
  from deep_translator.constants import GOOGLE_LANGUAGES_TO_CODES
4
  from deep_translator.exceptions import InvalidSourceOrTargetLanguage
5
- from abc import ABC, abstractmethod
6
- from typing import Optional, List, Union
7
 
8
 
9
  class BaseTranslator(ABC):
 
1
  """base translator class"""
2
 
3
+ from abc import ABC, abstractmethod
4
+ from typing import List, Optional, Union
5
+
6
  from deep_translator.constants import GOOGLE_LANGUAGES_TO_CODES
7
  from deep_translator.exceptions import InvalidSourceOrTargetLanguage
 
 
8
 
9
 
10
  class BaseTranslator(ABC):
deep_translator/cli.py CHANGED
@@ -1,8 +1,9 @@
1
  """Console script for deep_translator."""
2
  import argparse
3
- from deep_translator.engines import __engines__
4
  from typing import Optional
5
 
 
 
6
 
7
  class CLI(object):
8
  translators_dict = __engines__
 
1
  """Console script for deep_translator."""
2
  import argparse
 
3
  from typing import Optional
4
 
5
+ from deep_translator.engines import __engines__
6
+
7
 
8
  class CLI(object):
9
  translators_dict = __engines__
deep_translator/deepl.py CHANGED
@@ -1,13 +1,15 @@
 
 
1
  import requests
2
- from typing import Optional, List
3
- from deep_translator.validate import is_empty, is_input_valid
4
  from deep_translator.constants import BASE_URLS, DEEPL_LANGUAGE_TO_CODE
5
  from deep_translator.exceptions import (
 
6
  ServerException,
7
  TranslationNotFound,
8
- AuthorizationException,
9
  )
10
- from deep_translator.base import BaseTranslator
11
 
12
 
13
  class DeeplTranslator(BaseTranslator):
 
1
+ from typing import List, Optional
2
+
3
  import requests
4
+
5
+ from deep_translator.base import BaseTranslator
6
  from deep_translator.constants import BASE_URLS, DEEPL_LANGUAGE_TO_CODE
7
  from deep_translator.exceptions import (
8
+ AuthorizationException,
9
  ServerException,
10
  TranslationNotFound,
 
11
  )
12
+ from deep_translator.validate import is_empty, is_input_valid
13
 
14
 
15
  class DeeplTranslator(BaseTranslator):
deep_translator/detection.py CHANGED
@@ -1,10 +1,10 @@
1
  """
2
  language detection API
3
  """
 
 
4
  import requests
5
  from requests.exceptions import HTTPError
6
- from typing import Optional, List, Union
7
-
8
 
9
  # Module global config
10
  config = {
 
1
  """
2
  language detection API
3
  """
4
+ from typing import List, Optional, Union
5
+
6
  import requests
7
  from requests.exceptions import HTTPError
 
 
8
 
9
  # Module global config
10
  config = {
deep_translator/google.py CHANGED
@@ -2,17 +2,19 @@
2
  google translator API
3
  """
4
 
 
 
 
 
 
 
5
  from deep_translator.constants import BASE_URLS
6
  from deep_translator.exceptions import (
 
7
  TooManyRequests,
8
  TranslationNotFound,
9
- RequestError,
10
  )
11
- from deep_translator.base import BaseTranslator
12
- from deep_translator.validate import is_input_valid, is_empty
13
- from bs4 import BeautifulSoup
14
- import requests
15
- from typing import Optional, List
16
 
17
 
18
  class GoogleTranslator(BaseTranslator):
 
2
  google translator API
3
  """
4
 
5
+ from typing import List, Optional
6
+
7
+ import requests
8
+ from bs4 import BeautifulSoup
9
+
10
+ from deep_translator.base import BaseTranslator
11
  from deep_translator.constants import BASE_URLS
12
  from deep_translator.exceptions import (
13
+ RequestError,
14
  TooManyRequests,
15
  TranslationNotFound,
 
16
  )
17
+ from deep_translator.validate import is_empty, is_input_valid
 
 
 
 
18
 
19
 
20
  class GoogleTranslator(BaseTranslator):
deep_translator/libre.py CHANGED
@@ -2,16 +2,18 @@
2
  LibreTranslate API
3
  """
4
 
 
 
5
  import requests
6
- from typing import Optional, List
7
- from deep_translator.validate import is_empty, is_input_valid
8
  from deep_translator.base import BaseTranslator
9
  from deep_translator.constants import BASE_URLS, LIBRE_LANGUAGES_TO_CODES
10
  from deep_translator.exceptions import (
 
11
  ServerException,
12
  TranslationNotFound,
13
- AuthorizationException,
14
  )
 
15
 
16
 
17
  class LibreTranslator(BaseTranslator):
 
2
  LibreTranslate API
3
  """
4
 
5
+ from typing import List, Optional
6
+
7
  import requests
8
+
 
9
  from deep_translator.base import BaseTranslator
10
  from deep_translator.constants import BASE_URLS, LIBRE_LANGUAGES_TO_CODES
11
  from deep_translator.exceptions import (
12
+ AuthorizationException,
13
  ServerException,
14
  TranslationNotFound,
 
15
  )
16
+ from deep_translator.validate import is_empty, is_input_valid
17
 
18
 
19
  class LibreTranslator(BaseTranslator):
deep_translator/linguee.py CHANGED
@@ -1,20 +1,22 @@
1
  """
2
  linguee translator API
3
  """
4
- from deep_translator.validate import is_input_valid, is_empty
 
 
 
 
 
 
5
  from deep_translator.constants import BASE_URLS, LINGUEE_LANGUAGES_TO_CODES
6
  from deep_translator.exceptions import (
7
- TranslationNotFound,
8
- NotValidPayload,
9
  ElementNotFoundInGetRequest,
 
10
  RequestError,
11
  TooManyRequests,
 
12
  )
13
- from deep_translator.base import BaseTranslator
14
- from bs4 import BeautifulSoup
15
- import requests
16
- from requests.utils import requote_uri
17
- from typing import Optional, List, Union
18
 
19
 
20
  class LingueeTranslator(BaseTranslator):
 
1
  """
2
  linguee translator API
3
  """
4
+ from typing import List, Optional, Union
5
+
6
+ import requests
7
+ from bs4 import BeautifulSoup
8
+ from requests.utils import requote_uri
9
+
10
+ from deep_translator.base import BaseTranslator
11
  from deep_translator.constants import BASE_URLS, LINGUEE_LANGUAGES_TO_CODES
12
  from deep_translator.exceptions import (
 
 
13
  ElementNotFoundInGetRequest,
14
+ NotValidPayload,
15
  RequestError,
16
  TooManyRequests,
17
+ TranslationNotFound,
18
  )
19
+ from deep_translator.validate import is_empty, is_input_valid
 
 
 
 
20
 
21
 
22
  class LingueeTranslator(BaseTranslator):
deep_translator/microsoft.py CHANGED
@@ -1,13 +1,15 @@
1
  # -*- coding: utf-8 -*-
2
 
3
- import requests
4
  import logging
5
  import sys
6
- from deep_translator.constants import BASE_URLS
7
- from deep_translator.exceptions import ServerException, MicrosoftAPIerror
 
 
8
  from deep_translator.base import BaseTranslator
 
 
9
  from deep_translator.validate import is_input_valid
10
- from typing import Optional, List
11
 
12
 
13
  class MicrosoftTranslator(BaseTranslator):
 
1
  # -*- coding: utf-8 -*-
2
 
 
3
  import logging
4
  import sys
5
+ from typing import List, Optional
6
+
7
+ import requests
8
+
9
  from deep_translator.base import BaseTranslator
10
+ from deep_translator.constants import BASE_URLS
11
+ from deep_translator.exceptions import MicrosoftAPIerror, ServerException
12
  from deep_translator.validate import is_input_valid
 
13
 
14
 
15
  class MicrosoftTranslator(BaseTranslator):
deep_translator/mymemory.py CHANGED
@@ -1,16 +1,18 @@
1
  """
2
  mymemory translator API
3
  """
4
- from deep_translator.validate import is_empty, is_input_valid
 
 
 
 
5
  from deep_translator.constants import BASE_URLS
6
  from deep_translator.exceptions import (
7
- TranslationNotFound,
8
  RequestError,
9
  TooManyRequests,
 
10
  )
11
- from deep_translator.base import BaseTranslator
12
- import requests
13
- from typing import Optional, List, Union
14
 
15
 
16
  class MyMemoryTranslator(BaseTranslator):
 
1
  """
2
  mymemory translator API
3
  """
4
+ from typing import List, Optional, Union
5
+
6
+ import requests
7
+
8
+ from deep_translator.base import BaseTranslator
9
  from deep_translator.constants import BASE_URLS
10
  from deep_translator.exceptions import (
 
11
  RequestError,
12
  TooManyRequests,
13
+ TranslationNotFound,
14
  )
15
+ from deep_translator.validate import is_empty, is_input_valid
 
 
16
 
17
 
18
  class MyMemoryTranslator(BaseTranslator):
deep_translator/papago.py CHANGED
@@ -2,11 +2,13 @@
2
  google translator API
3
  """
4
  import json
 
 
 
 
 
5
  from deep_translator.constants import BASE_URLS, PAPAGO_LANGUAGE_TO_CODE
6
  from deep_translator.exceptions import TranslationNotFound
7
- from deep_translator.base import BaseTranslator
8
- import requests
9
- from typing import Optional, List
10
  from deep_translator.validate import is_input_valid
11
 
12
 
 
2
  google translator API
3
  """
4
  import json
5
+ from typing import List, Optional
6
+
7
+ import requests
8
+
9
+ from deep_translator.base import BaseTranslator
10
  from deep_translator.constants import BASE_URLS, PAPAGO_LANGUAGE_TO_CODE
11
  from deep_translator.exceptions import TranslationNotFound
 
 
 
12
  from deep_translator.validate import is_input_valid
13
 
14
 
deep_translator/pons.py CHANGED
@@ -1,21 +1,22 @@
1
  """
2
  pons translator API
3
  """
4
- from bs4 import BeautifulSoup
 
5
  import requests
 
 
6
 
7
- from deep_translator.validate import is_input_valid, is_empty
8
  from deep_translator.constants import BASE_URLS, PONS_CODES_TO_LANGUAGES
9
  from deep_translator.exceptions import (
10
- TranslationNotFound,
11
- NotValidPayload,
12
  ElementNotFoundInGetRequest,
 
13
  RequestError,
14
  TooManyRequests,
 
15
  )
16
- from deep_translator.base import BaseTranslator
17
- from requests.utils import requote_uri
18
- from typing import Optional, Union, List
19
 
20
 
21
  class PonsTranslator(BaseTranslator):
 
1
  """
2
  pons translator API
3
  """
4
+ from typing import List, Optional, Union
5
+
6
  import requests
7
+ from bs4 import BeautifulSoup
8
+ from requests.utils import requote_uri
9
 
10
+ from deep_translator.base import BaseTranslator
11
  from deep_translator.constants import BASE_URLS, PONS_CODES_TO_LANGUAGES
12
  from deep_translator.exceptions import (
 
 
13
  ElementNotFoundInGetRequest,
14
+ NotValidPayload,
15
  RequestError,
16
  TooManyRequests,
17
+ TranslationNotFound,
18
  )
19
+ from deep_translator.validate import is_empty, is_input_valid
 
 
20
 
21
 
22
  class PonsTranslator(BaseTranslator):
deep_translator/qcri.py CHANGED
@@ -1,8 +1,10 @@
 
 
1
  import requests
 
 
2
  from deep_translator.constants import BASE_URLS, QCRI_LANGUAGE_TO_CODE
3
  from deep_translator.exceptions import ServerException, TranslationNotFound
4
- from deep_translator.base import BaseTranslator
5
- from typing import Optional, List
6
 
7
 
8
  class QcriTranslator(BaseTranslator):
 
1
+ from typing import List, Optional
2
+
3
  import requests
4
+
5
+ from deep_translator.base import BaseTranslator
6
  from deep_translator.constants import BASE_URLS, QCRI_LANGUAGE_TO_CODE
7
  from deep_translator.exceptions import ServerException, TranslationNotFound
 
 
8
 
9
 
10
  class QcriTranslator(BaseTranslator):
deep_translator/validate.py CHANGED
@@ -1,4 +1,4 @@
1
- from deep_translator.exceptions import NotValidPayload, NotValidLength
2
 
3
 
4
  def is_empty(text: str) -> bool:
 
1
+ from deep_translator.exceptions import NotValidLength, NotValidPayload
2
 
3
 
4
  def is_empty(text: str) -> bool:
deep_translator/yandex.py CHANGED
@@ -1,17 +1,19 @@
1
  """
2
  Yandex translator API
3
  """
 
 
4
  import requests
 
 
5
  from deep_translator.constants import BASE_URLS
6
  from deep_translator.exceptions import (
7
  RequestError,
8
  ServerException,
9
- TranslationNotFound,
10
  TooManyRequests,
 
11
  )
12
- from deep_translator.base import BaseTranslator
13
  from deep_translator.validate import is_input_valid
14
- from typing import Optional, List
15
 
16
 
17
  class YandexTranslator(BaseTranslator):
 
1
  """
2
  Yandex translator API
3
  """
4
+ from typing import List, Optional
5
+
6
  import requests
7
+
8
+ from deep_translator.base import BaseTranslator
9
  from deep_translator.constants import BASE_URLS
10
  from deep_translator.exceptions import (
11
  RequestError,
12
  ServerException,
 
13
  TooManyRequests,
14
+ TranslationNotFound,
15
  )
 
16
  from deep_translator.validate import is_input_valid
 
17
 
18
 
19
  class YandexTranslator(BaseTranslator):
docs/conf.py CHANGED
@@ -19,6 +19,7 @@
19
  #
20
  import os
21
  import sys
 
22
  sys.path.insert(0, os.path.abspath('..'))
23
 
24
  # import deep_translator
@@ -58,6 +59,7 @@ author = "Nidhal Baccouri"
58
  #
59
  # The short X.Y version.
60
  import toml
 
61
  with open("../pyproject.toml", "r") as f:
62
  tom = toml.load(f)
63
  version = tom['tool']['poetry']['version']
 
19
  #
20
  import os
21
  import sys
22
+
23
  sys.path.insert(0, os.path.abspath('..'))
24
 
25
  # import deep_translator
 
59
  #
60
  # The short X.Y version.
61
  import toml
62
+
63
  with open("../pyproject.toml", "r") as f:
64
  tom = toml.load(f)
65
  version = tom['tool']['poetry']['version']
examples/linguee.py CHANGED
@@ -1,7 +1,6 @@
1
 
2
  from deep_translator import LingueeTranslator
3
 
4
-
5
  res = LingueeTranslator(source='de', target='en').translate('laufen', return_all=False)
6
 
7
  print(res)
 
1
 
2
  from deep_translator import LingueeTranslator
3
 
 
4
  res = LingueeTranslator(source='de', target='en').translate('laufen', return_all=False)
5
 
6
  print(res)
examples/mymemory.py CHANGED
@@ -1,7 +1,6 @@
1
 
2
  from deep_translator import MyMemoryTranslator
3
 
4
-
5
  res = MyMemoryTranslator(source='ar', target='en').translate('آخُذ اَلْباص.')
6
 
7
  print(res)
 
1
 
2
  from deep_translator import MyMemoryTranslator
3
 
 
4
  res = MyMemoryTranslator(source='ar', target='en').translate('آخُذ اَلْباص.')
5
 
6
  print(res)
examples/pons.py CHANGED
@@ -1,7 +1,6 @@
1
 
2
  from deep_translator import PonsTranslator
3
 
4
-
5
  res = PonsTranslator(source='en', target='de').translate('good', return_all=False)
6
 
7
  print(res)
 
1
 
2
  from deep_translator import PonsTranslator
3
 
 
4
  res = PonsTranslator(source='en', target='de').translate('good', return_all=False)
5
 
6
  print(res)
examples/trans.py CHANGED
@@ -1,5 +1,4 @@
1
- from deep_translator import GoogleTranslator, PonsTranslator, LingueeTranslator
2
-
3
 
4
  # examples using google translate
5
 
 
1
+ from deep_translator import GoogleTranslator, LingueeTranslator, PonsTranslator
 
2
 
3
  # examples using google translate
4
 
poetry.lock CHANGED
@@ -219,6 +219,20 @@ category = "dev"
219
  optional = false
220
  python-versions = "*"
221
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
222
  [[package]]
223
  name = "jeepney"
224
  version = "0.7.1"
@@ -720,7 +734,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-
720
  [metadata]
721
  lock-version = "1.1"
722
  python-versions = "^3.7"
723
- content-hash = "465ff9b79ec7a4f8f67638bed33190079fbe1dcca8261d36813c7787e30624f2"
724
 
725
  [metadata.files]
726
  alabaster = [
@@ -936,6 +950,10 @@ iniconfig = [
936
  {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"},
937
  {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"},
938
  ]
 
 
 
 
939
  jeepney = [
940
  {file = "jeepney-0.7.1-py3-none-any.whl", hash = "sha256:1b5a0ea5c0e7b166b2f5895b91a08c14de8915afda4407fb5022a195224958ac"},
941
  {file = "jeepney-0.7.1.tar.gz", hash = "sha256:fa9e232dfa0c498bd0b8a3a73b8d8a31978304dcef0515adc859d4e096f96f4f"},
 
219
  optional = false
220
  python-versions = "*"
221
 
222
+ [[package]]
223
+ name = "isort"
224
+ version = "5.10.1"
225
+ description = "A Python utility / library to sort Python imports."
226
+ category = "dev"
227
+ optional = false
228
+ python-versions = ">=3.6.1,<4.0"
229
+
230
+ [package.extras]
231
+ pipfile_deprecated_finder = ["pipreqs", "requirementslib"]
232
+ requirements_deprecated_finder = ["pipreqs", "pip-api"]
233
+ colors = ["colorama (>=0.4.3,<0.5.0)"]
234
+ plugins = ["setuptools"]
235
+
236
  [[package]]
237
  name = "jeepney"
238
  version = "0.7.1"
 
734
  [metadata]
735
  lock-version = "1.1"
736
  python-versions = "^3.7"
737
+ content-hash = "999f9269962bc8ce6f5ad597f7aa7afc6d5a4382b8cadfd8ffe75cd8ed16a41e"
738
 
739
  [metadata.files]
740
  alabaster = [
 
950
  {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"},
951
  {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"},
952
  ]
953
+ isort = [
954
+ {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"},
955
+ {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"},
956
+ ]
957
  jeepney = [
958
  {file = "jeepney-0.7.1-py3-none-any.whl", hash = "sha256:1b5a0ea5c0e7b166b2f5895b91a08c14de8915afda4407fb5022a195224958ac"},
959
  {file = "jeepney-0.7.1.tar.gz", hash = "sha256:fa9e232dfa0c498bd0b8a3a73b8d8a31978304dcef0515adc859d4e096f96f4f"},
pyproject.toml CHANGED
@@ -41,6 +41,7 @@ pytest = "^6.2.4"
41
  pytest-runner = "^5.3.1"
42
  toml = "^0.10.2"
43
  black = "^22.1.0"
 
44
 
45
  [build-system]
46
  requires = ["poetry-core>=1.0.0"]
 
41
  pytest-runner = "^5.3.1"
42
  toml = "^0.10.2"
43
  black = "^22.1.0"
44
+ isort = "^5.10.1"
45
 
46
  [build-system]
47
  requires = ["poetry-core>=1.0.0"]
tests/test_cli.py CHANGED
@@ -2,10 +2,12 @@
2
 
3
  """Tests for the CLI interface."""
4
 
5
- from deep_translator.cli import CLI
6
- import pytest
7
  import sys
8
 
 
 
 
 
9
 
10
  @pytest.fixture
11
  def mock_args():
 
2
 
3
  """Tests for the CLI interface."""
4
 
 
 
5
  import sys
6
 
7
+ import pytest
8
+
9
+ from deep_translator.cli import CLI
10
+
11
 
12
  @pytest.fixture
13
  def mock_args():
tests/test_deepl.py CHANGED
@@ -1,5 +1,7 @@
1
- import pytest
2
  from unittest.mock import Mock, patch
 
 
 
3
  from deep_translator.deepl import DeeplTranslator
4
  from deep_translator.exceptions import AuthorizationException
5
 
 
 
1
  from unittest.mock import Mock, patch
2
+
3
+ import pytest
4
+
5
  from deep_translator.deepl import DeeplTranslator
6
  from deep_translator.exceptions import AuthorizationException
7
 
tests/test_google.py CHANGED
@@ -3,7 +3,8 @@
3
  """Tests for `deep_translator` package."""
4
 
5
  import pytest
6
- from deep_translator import exceptions, GoogleTranslator
 
7
  from deep_translator.constants import GOOGLE_LANGUAGES_TO_CODES
8
 
9
 
 
3
  """Tests for `deep_translator` package."""
4
 
5
  import pytest
6
+
7
+ from deep_translator import GoogleTranslator, exceptions
8
  from deep_translator.constants import GOOGLE_LANGUAGES_TO_CODES
9
 
10
 
tests/test_libre.py CHANGED
@@ -3,7 +3,8 @@
3
  """Tests for `deep_translator` package."""
4
 
5
  import pytest
6
- from deep_translator import exceptions, LibreTranslator
 
7
  from deep_translator.constants import LIBRE_LANGUAGES_TO_CODES
8
 
9
 
 
3
  """Tests for `deep_translator` package."""
4
 
5
  import pytest
6
+
7
+ from deep_translator import LibreTranslator, exceptions
8
  from deep_translator.constants import LIBRE_LANGUAGES_TO_CODES
9
 
10
 
tests/test_linguee.py CHANGED
@@ -3,7 +3,8 @@
3
  """Tests for `deep_translator` package."""
4
 
5
  import pytest
6
- from deep_translator import exceptions, LingueeTranslator
 
7
 
8
 
9
  @pytest.fixture
 
3
  """Tests for `deep_translator` package."""
4
 
5
  import pytest
6
+
7
+ from deep_translator import LingueeTranslator, exceptions
8
 
9
 
10
  @pytest.fixture
tests/test_microsoft_trans.py CHANGED
@@ -2,11 +2,12 @@
2
 
3
  """Tests for `deep_translator` package."""
4
 
5
- import pytest
6
  from unittest.mock import patch
 
 
7
  import requests
8
 
9
- from deep_translator import exceptions, MicrosoftTranslator
10
 
11
 
12
  # mocked request.post
 
2
 
3
  """Tests for `deep_translator` package."""
4
 
 
5
  from unittest.mock import patch
6
+
7
+ import pytest
8
  import requests
9
 
10
+ from deep_translator import MicrosoftTranslator, exceptions
11
 
12
 
13
  # mocked request.post
tests/test_mymemory.py CHANGED
@@ -3,7 +3,8 @@
3
  """Tests for `deep_translator` package."""
4
 
5
  import pytest
6
- from deep_translator import exceptions, MyMemoryTranslator
 
7
 
8
 
9
  @pytest.fixture
 
3
  """Tests for `deep_translator` package."""
4
 
5
  import pytest
6
+
7
+ from deep_translator import MyMemoryTranslator, exceptions
8
 
9
 
10
  @pytest.fixture
tests/test_pons.py CHANGED
@@ -3,7 +3,8 @@
3
  """Tests for `deep_translator` package."""
4
 
5
  import pytest
6
- from deep_translator import exceptions, PonsTranslator
 
7
 
8
 
9
  @pytest.fixture
 
3
  """Tests for `deep_translator` package."""
4
 
5
  import pytest
6
+
7
+ from deep_translator import PonsTranslator, exceptions
8
 
9
 
10
  @pytest.fixture