= commited on
Commit
379334a
·
2 Parent(s): bf39bab 9eb8502

Merge branch 'master' of https://github.com/nidhaloff/deep-translator into dev

Browse files
.scrutinizer.yml ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ checks:
2
+ python:
3
+ code_rating: true
4
+ duplicate_code: true
5
+
6
+ build:
7
+ nodes:
8
+ analysis:
9
+ tests:
10
+ override:
11
+ - py-scrutinizer-run
README.rst CHANGED
@@ -13,17 +13,23 @@ deep_translator
13
  .. image:: https://img.shields.io/pypi/l/deep-translator
14
  :target: https://pypi.python.org/pypi/deep_translator
15
 
16
- .. image:: https://img.shields.io/pypi/dm/deep-translator
17
- :target: https://pypi.python.org/pypi/deep_translator
18
  .. image:: https://img.shields.io/pypi/status/deep-translator
19
  :target: https://pypi.python.org/pypi/deep_translator
20
- .. image:: https://img.shields.io/pypi/wheel/deep-translator
21
- :target: https://pypi.python.org/pypi/deep_translator
22
 
23
- .. image:: https://img.shields.io/github/last-commit/nidhaloff/gpx_converter
 
 
 
 
 
 
 
24
  :alt: GitHub last commit
25
  :target: https://pypi.python.org/pypi/deep_translator
26
 
 
 
 
27
  .. image:: https://img.shields.io/twitter/url?url=https%3A%2F%2Ftwitter.com%2FNidhalBaccouri
28
  :alt: Twitter URL
29
  :target: https://twitter.com/NidhalBaccouri
@@ -31,7 +37,6 @@ deep_translator
31
  .. image:: https://img.shields.io/badge/$-buy%20me%20a%20coffee-ff69b4.svg?style=social
32
  :target: https://www.buymeacoffee.com/nidhaloff?new=1
33
 
34
-
35
  =======================
36
  Translation for humans
37
  =======================
@@ -359,6 +364,43 @@ Side Hint
359
  Generally, I find the google and mymemory translators suitable for translating texts/paragraphs, whereas
360
  the pons and linguee translators are good choices if you want to translate words.
361
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
362
  ========
363
  Links
364
  ========
 
13
  .. image:: https://img.shields.io/pypi/l/deep-translator
14
  :target: https://pypi.python.org/pypi/deep_translator
15
 
 
 
16
  .. image:: https://img.shields.io/pypi/status/deep-translator
17
  :target: https://pypi.python.org/pypi/deep_translator
 
 
18
 
19
+ .. image:: https://pepy.tech/badge/deep-translator
20
+ :target: https://pepy.tech/project/deep-translator
21
+
22
+ .. image:: https://pepy.tech/badge/deep-translator/month
23
+ :target: https://pepy.tech/project/deep-translator/month
24
+
25
+
26
+ .. image:: https://img.shields.io/github/last-commit/nidhaloff/deep_translator
27
  :alt: GitHub last commit
28
  :target: https://pypi.python.org/pypi/deep_translator
29
 
30
+ .. image:: https://img.shields.io/pypi/wheel/deep-translator
31
+ :target: https://pypi.python.org/pypi/deep_translator
32
+
33
  .. image:: https://img.shields.io/twitter/url?url=https%3A%2F%2Ftwitter.com%2FNidhalBaccouri
34
  :alt: Twitter URL
35
  :target: https://twitter.com/NidhalBaccouri
 
37
  .. image:: https://img.shields.io/badge/$-buy%20me%20a%20coffee-ff69b4.svg?style=social
38
  :target: https://www.buymeacoffee.com/nidhaloff?new=1
39
 
 
40
  =======================
41
  Translation for humans
42
  =======================
 
364
  Generally, I find the google and mymemory translators suitable for translating texts/paragraphs, whereas
365
  the pons and linguee translators are good choices if you want to translate words.
366
 
367
+ ======
368
+ Tests
369
+ ======
370
+
371
+ - Install dev requirements
372
+
373
+ .. code-block:: console
374
+
375
+ $ pip install -r requirements_dev.txt
376
+
377
+ - Or just install pytest
378
+
379
+ .. code-block:: console
380
+
381
+ $ pip install pytest
382
+
383
+
384
+ - you can run tests individually for each translator by passing the prefix **test_** followed by the translator name as an argument to pytest.
385
+
386
+ .. code-block:: console
387
+
388
+ $ pytest test_google_trans
389
+ $ pytest test_linguee
390
+ $ pytest test_mymemory
391
+ $ pytest test_pons
392
+
393
+ - Alternatively, you can run the test suite
394
+
395
+ .. code-block:: console
396
+
397
+ $ pytest -ra
398
+
399
+
400
+
401
+
402
+
403
+
404
  ========
405
  Links
406
  ========
deep_translator/__init__.py CHANGED
@@ -9,7 +9,7 @@ from .detection import single_detection, batch_detection
9
 
10
  __author__ = """Nidhal Baccouri"""
11
  __email__ = '[email protected]'
12
- __version__ = '1.1.8'
13
 
14
  __all__ = [GoogleTranslator,
15
  PonsTranslator,
 
9
 
10
  __author__ = """Nidhal Baccouri"""
11
  __email__ = '[email protected]'
12
+ __version__ = '1.2.0'
13
 
14
  __all__ = [GoogleTranslator,
15
  PonsTranslator,
deep_translator/google_trans.py CHANGED
@@ -136,7 +136,3 @@ class GoogleTranslator(BaseTranslator):
136
  except Exception as e:
137
  raise e
138
 
139
-
140
- if __name__ == '__main__':
141
- res = GoogleTranslator("auto", "de").translate("keep it up, you are awesome")
142
- print(res)
 
136
  except Exception as e:
137
  raise e
138
 
 
 
 
 
deep_translator/parent.py CHANGED
@@ -27,7 +27,8 @@ class BaseTranslator(ABC):
27
  self._element_tag = element_tag
28
  self._element_query = element_query
29
  self.payload_key = payload_key
30
- self.headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebit/535.19'
 
31
  '(KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19'}
32
  super(BaseTranslator, self).__init__()
33
 
@@ -66,3 +67,5 @@ class BaseTranslator(ABC):
66
  """
67
  return NotImplemented('You need to implement the translate method!')
68
 
 
 
 
27
  self._element_tag = element_tag
28
  self._element_query = element_query
29
  self.payload_key = payload_key
30
+ self.headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) '
31
+ 'AppleWebit/535.19'
32
  '(KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19'}
33
  super(BaseTranslator, self).__init__()
34
 
 
67
  """
68
  return NotImplemented('You need to implement the translate method!')
69
 
70
+
71
+
setup.cfg CHANGED
@@ -1,5 +1,5 @@
1
  [bumpversion]
2
- current_version = 1.1.8
3
  commit = True
4
  tag = True
5
 
 
1
  [bumpversion]
2
+ current_version = 1.2.0
3
  commit = True
4
  tag = True
5
 
setup.py CHANGED
@@ -51,6 +51,6 @@ setup(
51
  test_suite='tests',
52
  tests_require=test_requirements,
53
  url='https://github.com/nidhaloff/deep_translator',
54
- version='1.1.8',
55
  zip_safe=False,
56
  )
 
51
  test_suite='tests',
52
  tests_require=test_requirements,
53
  url='https://github.com/nidhaloff/deep_translator',
54
+ version='1.2.0',
55
  zip_safe=False,
56
  )