nidhal baccouri commited on
Commit
05f33d2
·
1 Parent(s): 1a2fc67

added a release action

Browse files
.github/workflows/release.yml ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Semantic Release
2
+
3
+ on:
4
+ push:
5
+ branches:
6
+ - master
7
+ tags:
8
+ - 'v*'
9
+ workflow_run:
10
+ workflows:
11
+ - "test"
12
+ types:
13
+ - completed
14
+ jobs:
15
+ release:
16
+ name: "Release on Pypi"
17
+ runs-on: ubuntu-latest
18
+ concurrency: release
19
+
20
+ steps:
21
+ - uses: actions/checkout@v2
22
+ with:
23
+ fetch-depth: 0
24
+
25
+ - name: Python Semantic Release
26
+ uses: relekang/python-semantic-release@master
27
+ with:
28
+ github_token: ${{ secrets.GITHUB_TOKEN }}
29
+ repository_username: __token__
30
+ repository_password: ${{ secrets.PYPI_TOKEN }}
.github/workflows/tagged-release.yml DELETED
@@ -1,27 +0,0 @@
1
- name: "tagged-release"
2
-
3
- on:
4
- push:
5
- tags:
6
- - "v*"
7
-
8
- workflow_run:
9
- workflows:
10
- - "test"
11
- types:
12
- - completed
13
-
14
- jobs:
15
- tagged-release:
16
- name: "Tagged Release"
17
- runs-on: "ubuntu-latest"
18
-
19
- steps:
20
- - name: "Build & test"
21
- run: |
22
- echo "done!"
23
-
24
- - uses: "marvinpinto/action-automatic-releases@latest"
25
- with:
26
- repo_token: "${{ secrets.GITHUB_TOKEN }}"
27
- prerelease: false
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.github/workflows/test.yml CHANGED
@@ -9,11 +9,11 @@ on:
9
 
10
  jobs:
11
  test:
12
- runs-on: ubuntu-latest
13
  strategy:
14
  matrix:
15
  python-version: [ "3.7", "3.8", "3.9" ]
16
-
 
17
  steps:
18
  - uses: actions/checkout@v2
19
  - name: Set up Python ${{ matrix.python-version }}
 
9
 
10
  jobs:
11
  test:
 
12
  strategy:
13
  matrix:
14
  python-version: [ "3.7", "3.8", "3.9" ]
15
+ os: [ubuntu-latest, macOS-latest, windows-latest]
16
+ runs-on: ${{ matrix.os }}
17
  steps:
18
  - uses: actions/checkout@v2
19
  - name: Set up Python ${{ matrix.python-version }}
deep_translator/__init__.py CHANGED
@@ -14,7 +14,7 @@ from deep_translator.yandex import YandexTranslator
14
 
15
  __author__ = """Nidhal Baccouri"""
16
  __email__ = "nidhalbacc@gmail.com"
17
- __version__ = "1.7.1"
18
 
19
  __all__ = [
20
  "GoogleTranslator",
 
14
 
15
  __author__ = """Nidhal Baccouri"""
16
  __email__ = "nidhalbacc@gmail.com"
17
+ __version__ = "1.8.0"
18
 
19
  __all__ = [
20
  "GoogleTranslator",
poetry.lock CHANGED
@@ -111,7 +111,7 @@ pycparser = "*"
111
 
112
  [[package]]
113
  name = "charset-normalizer"
114
- version = "2.0.11"
115
  description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
116
  category = "main"
117
  optional = false
@@ -132,6 +132,17 @@ python-versions = ">=3.6"
132
  colorama = {version = "*", markers = "platform_system == \"Windows\""}
133
  importlib-metadata = {version = "*", markers = "python_version < \"3.8\""}
134
 
 
 
 
 
 
 
 
 
 
 
 
135
  [[package]]
136
  name = "colorama"
137
  version = "0.4.4"
@@ -178,6 +189,40 @@ category = "dev"
178
  optional = false
179
  python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
180
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
181
  [[package]]
182
  name = "idna"
183
  version = "3.3"
@@ -196,7 +241,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
196
 
197
  [[package]]
198
  name = "importlib-metadata"
199
- version = "4.10.1"
200
  description = "Read metadata from Python packages"
201
  category = "dev"
202
  optional = false
@@ -207,9 +252,9 @@ typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""}
207
  zipp = ">=0.5"
208
 
209
  [package.extras]
210
- docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"]
211
  perf = ["ipython"]
212
- testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"]
213
 
214
  [[package]]
215
  name = "iniconfig"
@@ -219,6 +264,14 @@ category = "dev"
219
  optional = false
220
  python-versions = "*"
221
 
 
 
 
 
 
 
 
 
222
  [[package]]
223
  name = "isort"
224
  version = "5.10.1"
@@ -279,11 +332,11 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-
279
 
280
  [[package]]
281
  name = "markupsafe"
282
- version = "2.0.1"
283
  description = "Safely add untrusted strings to HTML/XML markup."
284
  category = "dev"
285
  optional = false
286
- python-versions = ">=3.6"
287
 
288
  [[package]]
289
  name = "mypy-extensions"
@@ -409,7 +462,7 @@ testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xm
409
 
410
  [[package]]
411
  name = "pytest-runner"
412
- version = "5.3.1"
413
  description = "Invoke py.test as distutils command with dependency resolution"
414
  category = "dev"
415
  optional = false
@@ -419,6 +472,48 @@ python-versions = ">=3.6"
419
  docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"]
420
  testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-virtualenv", "pytest-black (>=0.3.7)", "pytest-mypy"]
421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
422
  [[package]]
423
  name = "pytz"
424
  version = "2021.3"
@@ -437,7 +532,7 @@ python-versions = "*"
437
 
438
  [[package]]
439
  name = "readme-renderer"
440
- version = "32.0"
441
  description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse"
442
  category = "dev"
443
  optional = false
@@ -449,7 +544,7 @@ docutils = ">=0.13.1"
449
  Pygments = ">=2.5.1"
450
 
451
  [package.extras]
452
- md = ["cmarkgfm (>=0.5.0,<0.7.0)"]
453
 
454
  [[package]]
455
  name = "requests"
@@ -503,6 +598,30 @@ python-versions = ">=3.6"
503
  cryptography = ">=2.0"
504
  jeepney = ">=0.6"
505
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
506
  [[package]]
507
  name = "six"
508
  version = "1.16.0"
@@ -511,6 +630,14 @@ category = "dev"
511
  optional = false
512
  python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
513
 
 
 
 
 
 
 
 
 
514
  [[package]]
515
  name = "snowballstemmer"
516
  version = "2.2.0"
@@ -646,9 +773,17 @@ category = "dev"
646
  optional = false
647
  python-versions = ">=3.7"
648
 
 
 
 
 
 
 
 
 
649
  [[package]]
650
  name = "tqdm"
651
- version = "4.62.3"
652
  description = "Fast, Extensible Progress Meter"
653
  category = "dev"
654
  optional = false
@@ -692,7 +827,7 @@ python-versions = ">=3.6"
692
 
693
  [[package]]
694
  name = "typing-extensions"
695
- version = "4.0.1"
696
  description = "Backported and Experimental Type Hints for Python 3.6+"
697
  category = "dev"
698
  optional = false
@@ -734,7 +869,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-
734
  [metadata]
735
  lock-version = "1.1"
736
  python-versions = "^3.7"
737
- content-hash = "999f9269962bc8ce6f5ad597f7aa7afc6d5a4382b8cadfd8ffe75cd8ed16a41e"
738
 
739
  [metadata.files]
740
  alabaster = [
@@ -843,13 +978,17 @@ cffi = [
843
  {file = "cffi-1.15.0.tar.gz", hash = "sha256:920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954"},
844
  ]
845
  charset-normalizer = [
846
- {file = "charset-normalizer-2.0.11.tar.gz", hash = "sha256:98398a9d69ee80548c762ba991a4728bfc3836768ed226b3945908d1a688371c"},
847
- {file = "charset_normalizer-2.0.11-py3-none-any.whl", hash = "sha256:2842d8f5e82a1f6aa437380934d5e1cd4fcf2003b06fed6940769c164a480a45"},
848
  ]
849
  click = [
850
  {file = "click-8.0.4-py3-none-any.whl", hash = "sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1"},
851
  {file = "click-8.0.4.tar.gz", hash = "sha256:8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb"},
852
  ]
 
 
 
 
853
  colorama = [
854
  {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"},
855
  {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"},
@@ -934,6 +1073,17 @@ docutils = [
934
  {file = "docutils-0.17.1-py2.py3-none-any.whl", hash = "sha256:cf316c8370a737a022b72b56874f6602acf974a37a9fba42ec2876387549fc61"},
935
  {file = "docutils-0.17.1.tar.gz", hash = "sha256:686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125"},
936
  ]
 
 
 
 
 
 
 
 
 
 
 
937
  idna = [
938
  {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
939
  {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"},
@@ -943,13 +1093,18 @@ imagesize = [
943
  {file = "imagesize-1.3.0.tar.gz", hash = "sha256:cd1750d452385ca327479d45b64d9c7729ecf0b3969a58148298c77092261f9d"},
944
  ]
945
  importlib-metadata = [
946
- {file = "importlib_metadata-4.10.1-py3-none-any.whl", hash = "sha256:899e2a40a8c4a1aec681feef45733de8a6c58f3f6a0dbed2eb6574b4387a77b6"},
947
- {file = "importlib_metadata-4.10.1.tar.gz", hash = "sha256:951f0d8a5b7260e9db5e41d429285b5f451e928479f19d80818878527d36e95e"},
948
  ]
949
  iniconfig = [
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"},
@@ -967,40 +1122,46 @@ keyring = [
967
  {file = "keyring-23.5.0.tar.gz", hash = "sha256:9012508e141a80bd1c0b6778d5c610dd9f8c464d75ac6774248500503f972fb9"},
968
  ]
969
  markupsafe = [
970
- {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"},
971
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"},
972
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"},
973
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"},
974
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"},
975
- {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"},
976
- {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"},
977
- {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"},
978
- {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"},
979
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"},
980
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"},
981
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"},
982
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"},
983
- {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"},
984
- {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"},
985
- {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"},
986
- {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"},
987
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"},
988
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"},
989
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"},
990
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"},
991
- {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"},
992
- {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"},
993
- {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"},
994
- {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"},
995
- {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"},
996
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"},
997
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"},
998
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"},
999
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"},
1000
- {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"},
1001
- {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"},
1002
- {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"},
1003
- {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"},
 
 
 
 
 
 
1004
  ]
1005
  mypy-extensions = [
1006
  {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"},
@@ -1047,8 +1208,16 @@ pytest = [
1047
  {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"},
1048
  ]
1049
  pytest-runner = [
1050
- {file = "pytest-runner-5.3.1.tar.gz", hash = "sha256:0fce5b8dc68760f353979d99fdd6b3ad46330b6b1837e2077a89ebcf204aac91"},
1051
- {file = "pytest_runner-5.3.1-py3-none-any.whl", hash = "sha256:85f93af814438ee322b4ea08fe3f5c2ad53b253577f3bd84b2ad451fee450ac5"},
 
 
 
 
 
 
 
 
1052
  ]
1053
  pytz = [
1054
  {file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"},
@@ -1059,8 +1228,8 @@ pywin32-ctypes = [
1059
  {file = "pywin32_ctypes-0.2.0-py2.py3-none-any.whl", hash = "sha256:9dc2d991b3479cc2df15930958b674a48a227d5361d413827a4cfd0b5876fc98"},
1060
  ]
1061
  readme-renderer = [
1062
- {file = "readme_renderer-32.0-py3-none-any.whl", hash = "sha256:a50a0f2123a4c1145ac6f420e1a348aafefcc9211c846e3d51df05fe3d865b7d"},
1063
- {file = "readme_renderer-32.0.tar.gz", hash = "sha256:b512beafa6798260c7d5af3e1b1f097e58bfcd9a575da7c4ddd5e037490a5b85"},
1064
  ]
1065
  requests = [
1066
  {file = "requests-2.27.1-py2.py3-none-any.whl", hash = "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"},
@@ -1078,10 +1247,22 @@ secretstorage = [
1078
  {file = "SecretStorage-3.3.1-py3-none-any.whl", hash = "sha256:422d82c36172d88d6a0ed5afdec956514b189ddbfb72fefab0c8a1cee4eaf71f"},
1079
  {file = "SecretStorage-3.3.1.tar.gz", hash = "sha256:fd666c51a6bf200643495a04abb261f83229dcb6fd8472ec393df7ffc8b6f195"},
1080
  ]
 
 
 
 
 
 
 
 
1081
  six = [
1082
  {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
1083
  {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
1084
  ]
 
 
 
 
1085
  snowballstemmer = [
1086
  {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"},
1087
  {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"},
@@ -1126,9 +1307,13 @@ tomli = [
1126
  {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
1127
  {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
1128
  ]
 
 
 
 
1129
  tqdm = [
1130
- {file = "tqdm-4.62.3-py2.py3-none-any.whl", hash = "sha256:8dd278a422499cd6b727e6ae4061c40b48fce8b76d1ccbf5d34fca9b7f925b0c"},
1131
- {file = "tqdm-4.62.3.tar.gz", hash = "sha256:d359de7217506c9851b7869f3708d8ee53ed70a1b8edbba4dbcb47442592920d"},
1132
  ]
1133
  twine = [
1134
  {file = "twine-3.8.0-py3-none-any.whl", hash = "sha256:d0550fca9dc19f3d5e8eadfce0c227294df0a2a951251a4385797c8a6198b7c8"},
@@ -1161,8 +1346,8 @@ typed-ast = [
1161
  {file = "typed_ast-1.5.2.tar.gz", hash = "sha256:525a2d4088e70a9f75b08b3f87a51acc9cde640e19cc523c7e41aa355564ae27"},
1162
  ]
1163
  typing-extensions = [
1164
- {file = "typing_extensions-4.0.1-py3-none-any.whl", hash = "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b"},
1165
- {file = "typing_extensions-4.0.1.tar.gz", hash = "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e"},
1166
  ]
1167
  urllib3 = [
1168
  {file = "urllib3-1.26.8-py2.py3-none-any.whl", hash = "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed"},
 
111
 
112
  [[package]]
113
  name = "charset-normalizer"
114
+ version = "2.0.12"
115
  description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
116
  category = "main"
117
  optional = false
 
132
  colorama = {version = "*", markers = "platform_system == \"Windows\""}
133
  importlib-metadata = {version = "*", markers = "python_version < \"3.8\""}
134
 
135
+ [[package]]
136
+ name = "click-log"
137
+ version = "0.3.2"
138
+ description = "Logging integration for Click"
139
+ category = "dev"
140
+ optional = false
141
+ python-versions = "*"
142
+
143
+ [package.dependencies]
144
+ click = "*"
145
+
146
  [[package]]
147
  name = "colorama"
148
  version = "0.4.4"
 
189
  optional = false
190
  python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
191
 
192
+ [[package]]
193
+ name = "dotty-dict"
194
+ version = "1.3.0"
195
+ description = "Dictionary wrapper for quick access to deeply nested keys."
196
+ category = "dev"
197
+ optional = false
198
+ python-versions = "*"
199
+
200
+ [package.dependencies]
201
+ setuptools_scm = "*"
202
+
203
+ [[package]]
204
+ name = "gitdb"
205
+ version = "4.0.9"
206
+ description = "Git Object Database"
207
+ category = "dev"
208
+ optional = false
209
+ python-versions = ">=3.6"
210
+
211
+ [package.dependencies]
212
+ smmap = ">=3.0.1,<6"
213
+
214
+ [[package]]
215
+ name = "gitpython"
216
+ version = "3.1.27"
217
+ description = "GitPython is a python library used to interact with Git repositories"
218
+ category = "dev"
219
+ optional = false
220
+ python-versions = ">=3.7"
221
+
222
+ [package.dependencies]
223
+ gitdb = ">=4.0.1,<5"
224
+ typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.8\""}
225
+
226
  [[package]]
227
  name = "idna"
228
  version = "3.3"
 
241
 
242
  [[package]]
243
  name = "importlib-metadata"
244
+ version = "4.11.2"
245
  description = "Read metadata from Python packages"
246
  category = "dev"
247
  optional = false
 
252
  zipp = ">=0.5"
253
 
254
  [package.extras]
255
+ docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"]
256
  perf = ["ipython"]
257
+ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"]
258
 
259
  [[package]]
260
  name = "iniconfig"
 
264
  optional = false
265
  python-versions = "*"
266
 
267
+ [[package]]
268
+ name = "invoke"
269
+ version = "1.6.0"
270
+ description = "Pythonic task execution"
271
+ category = "dev"
272
+ optional = false
273
+ python-versions = "*"
274
+
275
  [[package]]
276
  name = "isort"
277
  version = "5.10.1"
 
332
 
333
  [[package]]
334
  name = "markupsafe"
335
+ version = "2.1.0"
336
  description = "Safely add untrusted strings to HTML/XML markup."
337
  category = "dev"
338
  optional = false
339
+ python-versions = ">=3.7"
340
 
341
  [[package]]
342
  name = "mypy-extensions"
 
462
 
463
  [[package]]
464
  name = "pytest-runner"
465
+ version = "5.3.2"
466
  description = "Invoke py.test as distutils command with dependency resolution"
467
  category = "dev"
468
  optional = false
 
472
  docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"]
473
  testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-virtualenv", "pytest-black (>=0.3.7)", "pytest-mypy"]
474
 
475
+ [[package]]
476
+ name = "python-gitlab"
477
+ version = "2.10.1"
478
+ description = "Interact with GitLab API"
479
+ category = "dev"
480
+ optional = false
481
+ python-versions = ">=3.6.0"
482
+
483
+ [package.dependencies]
484
+ requests = ">=2.25.0"
485
+ requests-toolbelt = ">=0.9.1"
486
+
487
+ [package.extras]
488
+ autocompletion = ["argcomplete (>=1.10.0,<2)"]
489
+ yaml = ["PyYaml (>=5.2)"]
490
+
491
+ [[package]]
492
+ name = "python-semantic-release"
493
+ version = "7.26.0"
494
+ description = "Automatic Semantic Versioning for Python projects"
495
+ category = "dev"
496
+ optional = false
497
+ python-versions = "*"
498
+
499
+ [package.dependencies]
500
+ click = ">=7,<9"
501
+ click-log = ">=0.3,<1"
502
+ dotty-dict = ">=1.3.0,<2"
503
+ gitpython = ">=3.0.8,<4"
504
+ invoke = ">=1.4.1,<2"
505
+ python-gitlab = ">=1.10,<3"
506
+ requests = ">=2.25,<3"
507
+ semver = ">=2.10,<3"
508
+ tomlkit = "0.7.0"
509
+ twine = ">=3,<4"
510
+
511
+ [package.extras]
512
+ dev = ["tox", "isort", "black"]
513
+ docs = ["Sphinx (==1.3.6)"]
514
+ mypy = ["mypy", "types-requests"]
515
+ test = ["coverage (>=5,<6)", "pytest (>=5,<6)", "pytest-xdist (>=1,<2)", "pytest-mock (>=2,<3)", "responses (==0.13.3)", "mock (==1.3.0)"]
516
+
517
  [[package]]
518
  name = "pytz"
519
  version = "2021.3"
 
532
 
533
  [[package]]
534
  name = "readme-renderer"
535
+ version = "33.0"
536
  description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse"
537
  category = "dev"
538
  optional = false
 
544
  Pygments = ">=2.5.1"
545
 
546
  [package.extras]
547
+ md = ["cmarkgfm (>=0.8.0)"]
548
 
549
  [[package]]
550
  name = "requests"
 
598
  cryptography = ">=2.0"
599
  jeepney = ">=0.6"
600
 
601
+ [[package]]
602
+ name = "semver"
603
+ version = "2.13.0"
604
+ description = "Python helper for Semantic Versioning (http://semver.org/)"
605
+ category = "dev"
606
+ optional = false
607
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
608
+
609
+ [[package]]
610
+ name = "setuptools-scm"
611
+ version = "6.4.2"
612
+ description = "the blessed package to manage your versions by scm tags"
613
+ category = "dev"
614
+ optional = false
615
+ python-versions = ">=3.6"
616
+
617
+ [package.dependencies]
618
+ packaging = ">=20.0"
619
+ tomli = ">=1.0.0"
620
+
621
+ [package.extras]
622
+ test = ["pytest (>=6.2)", "virtualenv (>20)"]
623
+ toml = ["setuptools (>=42)"]
624
+
625
  [[package]]
626
  name = "six"
627
  version = "1.16.0"
 
630
  optional = false
631
  python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
632
 
633
+ [[package]]
634
+ name = "smmap"
635
+ version = "5.0.0"
636
+ description = "A pure Python implementation of a sliding window memory map manager"
637
+ category = "dev"
638
+ optional = false
639
+ python-versions = ">=3.6"
640
+
641
  [[package]]
642
  name = "snowballstemmer"
643
  version = "2.2.0"
 
773
  optional = false
774
  python-versions = ">=3.7"
775
 
776
+ [[package]]
777
+ name = "tomlkit"
778
+ version = "0.7.0"
779
+ description = "Style preserving TOML library"
780
+ category = "dev"
781
+ optional = false
782
+ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
783
+
784
  [[package]]
785
  name = "tqdm"
786
+ version = "4.63.0"
787
  description = "Fast, Extensible Progress Meter"
788
  category = "dev"
789
  optional = false
 
827
 
828
  [[package]]
829
  name = "typing-extensions"
830
+ version = "4.1.1"
831
  description = "Backported and Experimental Type Hints for Python 3.6+"
832
  category = "dev"
833
  optional = false
 
869
  [metadata]
870
  lock-version = "1.1"
871
  python-versions = "^3.7"
872
+ content-hash = "432449f766236030800ea48e7924e1324fdcbc0674fbbf116cd74b64de016688"
873
 
874
  [metadata.files]
875
  alabaster = [
 
978
  {file = "cffi-1.15.0.tar.gz", hash = "sha256:920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954"},
979
  ]
980
  charset-normalizer = [
981
+ {file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"},
982
+ {file = "charset_normalizer-2.0.12-py3-none-any.whl", hash = "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df"},
983
  ]
984
  click = [
985
  {file = "click-8.0.4-py3-none-any.whl", hash = "sha256:6a7a62563bbfabfda3a38f3023a1db4a35978c0abd76f6c9605ecd6554d6d9b1"},
986
  {file = "click-8.0.4.tar.gz", hash = "sha256:8458d7b1287c5fb128c90e23381cf99dcde74beaf6c7ff6384ce84d6fe090adb"},
987
  ]
988
+ click-log = [
989
+ {file = "click-log-0.3.2.tar.gz", hash = "sha256:16fd1ca3fc6b16c98cea63acf1ab474ea8e676849dc669d86afafb0ed7003124"},
990
+ {file = "click_log-0.3.2-py2.py3-none-any.whl", hash = "sha256:eee14dc37cdf3072158570f00406572f9e03e414accdccfccd4c538df9ae322c"},
991
+ ]
992
  colorama = [
993
  {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"},
994
  {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"},
 
1073
  {file = "docutils-0.17.1-py2.py3-none-any.whl", hash = "sha256:cf316c8370a737a022b72b56874f6602acf974a37a9fba42ec2876387549fc61"},
1074
  {file = "docutils-0.17.1.tar.gz", hash = "sha256:686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125"},
1075
  ]
1076
+ dotty-dict = [
1077
+ {file = "dotty_dict-1.3.0.tar.gz", hash = "sha256:eb0035a3629ecd84397a68f1f42f1e94abd1c34577a19cd3eacad331ee7cbaf0"},
1078
+ ]
1079
+ gitdb = [
1080
+ {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"},
1081
+ {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"},
1082
+ ]
1083
+ gitpython = [
1084
+ {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"},
1085
+ {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"},
1086
+ ]
1087
  idna = [
1088
  {file = "idna-3.3-py3-none-any.whl", hash = "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff"},
1089
  {file = "idna-3.3.tar.gz", hash = "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d"},
 
1093
  {file = "imagesize-1.3.0.tar.gz", hash = "sha256:cd1750d452385ca327479d45b64d9c7729ecf0b3969a58148298c77092261f9d"},
1094
  ]
1095
  importlib-metadata = [
1096
+ {file = "importlib_metadata-4.11.2-py3-none-any.whl", hash = "sha256:d16e8c1deb60de41b8e8ed21c1a7b947b0bc62fab7e1d470bcdf331cea2e6735"},
1097
+ {file = "importlib_metadata-4.11.2.tar.gz", hash = "sha256:b36ffa925fe3139b2f6ff11d6925ffd4fa7bc47870165e3ac260ac7b4f91e6ac"},
1098
  ]
1099
  iniconfig = [
1100
  {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"},
1101
  {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"},
1102
  ]
1103
+ invoke = [
1104
+ {file = "invoke-1.6.0-py2-none-any.whl", hash = "sha256:e6c9917a1e3e73e7ea91fdf82d5f151ccfe85bf30cc65cdb892444c02dbb5f74"},
1105
+ {file = "invoke-1.6.0-py3-none-any.whl", hash = "sha256:769e90caeb1bd07d484821732f931f1ad8916a38e3f3e618644687fc09cb6317"},
1106
+ {file = "invoke-1.6.0.tar.gz", hash = "sha256:374d1e2ecf78981da94bfaf95366216aaec27c2d6a7b7d5818d92da55aa258d3"},
1107
+ ]
1108
  isort = [
1109
  {file = "isort-5.10.1-py3-none-any.whl", hash = "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7"},
1110
  {file = "isort-5.10.1.tar.gz", hash = "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951"},
 
1122
  {file = "keyring-23.5.0.tar.gz", hash = "sha256:9012508e141a80bd1c0b6778d5c610dd9f8c464d75ac6774248500503f972fb9"},
1123
  ]
1124
  markupsafe = [
1125
+ {file = "MarkupSafe-2.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3028252424c72b2602a323f70fbf50aa80a5d3aa616ea6add4ba21ae9cc9da4c"},
1126
+ {file = "MarkupSafe-2.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:290b02bab3c9e216da57c1d11d2ba73a9f73a614bbdcc027d299a60cdfabb11a"},
1127
+ {file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e104c0c2b4cd765b4e83909cde7ec61a1e313f8a75775897db321450e928cce"},
1128
+ {file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24c3be29abb6b34052fd26fc7a8e0a49b1ee9d282e3665e8ad09a0a68faee5b3"},
1129
+ {file = "MarkupSafe-2.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:204730fd5fe2fe3b1e9ccadb2bd18ba8712b111dcabce185af0b3b5285a7c989"},
1130
+ {file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d3b64c65328cb4cd252c94f83e66e3d7acf8891e60ebf588d7b493a55a1dbf26"},
1131
+ {file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:96de1932237abe0a13ba68b63e94113678c379dca45afa040a17b6e1ad7ed076"},
1132
+ {file = "MarkupSafe-2.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:75bb36f134883fdbe13d8e63b8675f5f12b80bb6627f7714c7d6c5becf22719f"},
1133
+ {file = "MarkupSafe-2.1.0-cp310-cp310-win32.whl", hash = "sha256:4056f752015dfa9828dce3140dbadd543b555afb3252507348c493def166d454"},
1134
+ {file = "MarkupSafe-2.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:d4e702eea4a2903441f2735799d217f4ac1b55f7d8ad96ab7d4e25417cb0827c"},
1135
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f0eddfcabd6936558ec020130f932d479930581171368fd728efcfb6ef0dd357"},
1136
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ddea4c352a488b5e1069069f2f501006b1a4362cb906bee9a193ef1245a7a61"},
1137
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09c86c9643cceb1d87ca08cdc30160d1b7ab49a8a21564868921959bd16441b8"},
1138
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a0a0abef2ca47b33fb615b491ce31b055ef2430de52c5b3fb19a4042dbc5cadb"},
1139
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:736895a020e31b428b3382a7887bfea96102c529530299f426bf2e636aacec9e"},
1140
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:679cbb78914ab212c49c67ba2c7396dc599a8479de51b9a87b174700abd9ea49"},
1141
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:84ad5e29bf8bab3ad70fd707d3c05524862bddc54dc040982b0dbcff36481de7"},
1142
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-win32.whl", hash = "sha256:8da5924cb1f9064589767b0f3fc39d03e3d0fb5aa29e0cb21d43106519bd624a"},
1143
+ {file = "MarkupSafe-2.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:454ffc1cbb75227d15667c09f164a0099159da0c1f3d2636aa648f12675491ad"},
1144
+ {file = "MarkupSafe-2.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:142119fb14a1ef6d758912b25c4e803c3ff66920635c44078666fe7cc3f8f759"},
1145
+ {file = "MarkupSafe-2.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b2a5a856019d2833c56a3dcac1b80fe795c95f401818ea963594b345929dffa7"},
1146
+ {file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d1fb9b2eec3c9714dd936860850300b51dbaa37404209c8d4cb66547884b7ed"},
1147
+ {file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62c0285e91414f5c8f621a17b69fc0088394ccdaa961ef469e833dbff64bd5ea"},
1148
+ {file = "MarkupSafe-2.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc3150f85e2dbcf99e65238c842d1cfe69d3e7649b19864c1cc043213d9cd730"},
1149
+ {file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f02cf7221d5cd915d7fa58ab64f7ee6dd0f6cddbb48683debf5d04ae9b1c2cc1"},
1150
+ {file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d5653619b3eb5cbd35bfba3c12d575db2a74d15e0e1c08bf1db788069d410ce8"},
1151
+ {file = "MarkupSafe-2.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7d2f5d97fcbd004c03df8d8fe2b973fe2b14e7bfeb2cfa012eaa8759ce9a762f"},
1152
+ {file = "MarkupSafe-2.1.0-cp38-cp38-win32.whl", hash = "sha256:3cace1837bc84e63b3fd2dfce37f08f8c18aeb81ef5cf6bb9b51f625cb4e6cd8"},
1153
+ {file = "MarkupSafe-2.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:fabbe18087c3d33c5824cb145ffca52eccd053061df1d79d4b66dafa5ad2a5ea"},
1154
+ {file = "MarkupSafe-2.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:023af8c54fe63530545f70dd2a2a7eed18d07a9a77b94e8bf1e2ff7f252db9a3"},
1155
+ {file = "MarkupSafe-2.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d66624f04de4af8bbf1c7f21cc06649c1c69a7f84109179add573ce35e46d448"},
1156
+ {file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c532d5ab79be0199fa2658e24a02fce8542df196e60665dd322409a03db6a52c"},
1157
+ {file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ec74fada3841b8c5f4c4f197bea916025cb9aa3fe5abf7d52b655d042f956"},
1158
+ {file = "MarkupSafe-2.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c653fde75a6e5eb814d2a0a89378f83d1d3f502ab710904ee585c38888816c"},
1159
+ {file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:961eb86e5be7d0973789f30ebcf6caab60b844203f4396ece27310295a6082c7"},
1160
+ {file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:598b65d74615c021423bd45c2bc5e9b59539c875a9bdb7e5f2a6b92dfcfc268d"},
1161
+ {file = "MarkupSafe-2.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:599941da468f2cf22bf90a84f6e2a65524e87be2fce844f96f2dd9a6c9d1e635"},
1162
+ {file = "MarkupSafe-2.1.0-cp39-cp39-win32.whl", hash = "sha256:e6f7f3f41faffaea6596da86ecc2389672fa949bd035251eab26dc6697451d05"},
1163
+ {file = "MarkupSafe-2.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:b8811d48078d1cf2a6863dafb896e68406c5f513048451cd2ded0473133473c7"},
1164
+ {file = "MarkupSafe-2.1.0.tar.gz", hash = "sha256:80beaf63ddfbc64a0452b841d8036ca0611e049650e20afcb882f5d3c266d65f"},
1165
  ]
1166
  mypy-extensions = [
1167
  {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"},
 
1208
  {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"},
1209
  ]
1210
  pytest-runner = [
1211
+ {file = "pytest-runner-5.3.2.tar.gz", hash = "sha256:48934ec94301f6727d30615af1960539ff62063f6c9b71b7227174e51ba5fb34"},
1212
+ {file = "pytest_runner-5.3.2-py3-none-any.whl", hash = "sha256:c7d785ea6c612396c11ddbaf467764d2cc746ef96a713fbe1a296c221503b7c3"},
1213
+ ]
1214
+ python-gitlab = [
1215
+ {file = "python-gitlab-2.10.1.tar.gz", hash = "sha256:7afa7d7c062fa62c173190452265a30feefb844428efc58ea5244f3b9fc0d40f"},
1216
+ {file = "python_gitlab-2.10.1-py3-none-any.whl", hash = "sha256:581a219759515513ea9399e936ed7137437cfb681f52d2641626685c492c999d"},
1217
+ ]
1218
+ python-semantic-release = [
1219
+ {file = "python-semantic-release-7.26.0.tar.gz", hash = "sha256:9876885cf16af43d75610b4f46e27d5ad0f699c7d574dcfe0c6b62ab7d43458d"},
1220
+ {file = "python_semantic_release-7.26.0-py3-none-any.whl", hash = "sha256:ddd7e2460c526264148d534658ea35aee265d615fe110cdf4e16abc6ffc22e50"},
1221
  ]
1222
  pytz = [
1223
  {file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"},
 
1228
  {file = "pywin32_ctypes-0.2.0-py2.py3-none-any.whl", hash = "sha256:9dc2d991b3479cc2df15930958b674a48a227d5361d413827a4cfd0b5876fc98"},
1229
  ]
1230
  readme-renderer = [
1231
+ {file = "readme_renderer-33.0-py3-none-any.whl", hash = "sha256:f02cee0c4de9636b5a62b6be50c9742427ba1b956aad1d938bfb087d0d72ccdf"},
1232
+ {file = "readme_renderer-33.0.tar.gz", hash = "sha256:e3b53bc84bd6af054e4cc1fe3567dc1ae19f554134221043a3f8c674e22209db"},
1233
  ]
1234
  requests = [
1235
  {file = "requests-2.27.1-py2.py3-none-any.whl", hash = "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d"},
 
1247
  {file = "SecretStorage-3.3.1-py3-none-any.whl", hash = "sha256:422d82c36172d88d6a0ed5afdec956514b189ddbfb72fefab0c8a1cee4eaf71f"},
1248
  {file = "SecretStorage-3.3.1.tar.gz", hash = "sha256:fd666c51a6bf200643495a04abb261f83229dcb6fd8472ec393df7ffc8b6f195"},
1249
  ]
1250
+ semver = [
1251
+ {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"},
1252
+ {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"},
1253
+ ]
1254
+ setuptools-scm = [
1255
+ {file = "setuptools_scm-6.4.2-py3-none-any.whl", hash = "sha256:acea13255093849de7ccb11af9e1fb8bde7067783450cee9ef7a93139bddf6d4"},
1256
+ {file = "setuptools_scm-6.4.2.tar.gz", hash = "sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30"},
1257
+ ]
1258
  six = [
1259
  {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
1260
  {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
1261
  ]
1262
+ smmap = [
1263
+ {file = "smmap-5.0.0-py3-none-any.whl", hash = "sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94"},
1264
+ {file = "smmap-5.0.0.tar.gz", hash = "sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"},
1265
+ ]
1266
  snowballstemmer = [
1267
  {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"},
1268
  {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"},
 
1307
  {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
1308
  {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
1309
  ]
1310
+ tomlkit = [
1311
+ {file = "tomlkit-0.7.0-py2.py3-none-any.whl", hash = "sha256:6babbd33b17d5c9691896b0e68159215a9387ebfa938aa3ac42f4a4beeb2b831"},
1312
+ {file = "tomlkit-0.7.0.tar.gz", hash = "sha256:ac57f29693fab3e309ea789252fcce3061e19110085aa31af5446ca749325618"},
1313
+ ]
1314
  tqdm = [
1315
+ {file = "tqdm-4.63.0-py2.py3-none-any.whl", hash = "sha256:e643e071046f17139dea55b880dc9b33822ce21613b4a4f5ea57f202833dbc29"},
1316
+ {file = "tqdm-4.63.0.tar.gz", hash = "sha256:1d9835ede8e394bb8c9dcbffbca02d717217113adc679236873eeaac5bc0b3cd"},
1317
  ]
1318
  twine = [
1319
  {file = "twine-3.8.0-py3-none-any.whl", hash = "sha256:d0550fca9dc19f3d5e8eadfce0c227294df0a2a951251a4385797c8a6198b7c8"},
 
1346
  {file = "typed_ast-1.5.2.tar.gz", hash = "sha256:525a2d4088e70a9f75b08b3f87a51acc9cde640e19cc523c7e41aa355564ae27"},
1347
  ]
1348
  typing-extensions = [
1349
+ {file = "typing_extensions-4.1.1-py3-none-any.whl", hash = "sha256:21c85e0fe4b9a155d0799430b0ad741cdce7e359660ccbd8b530613e8df88ce2"},
1350
+ {file = "typing_extensions-4.1.1.tar.gz", hash = "sha256:1a9462dcc3347a79b1f1c0271fbe79e844580bb598bafa1ed208b94da3cdcd42"},
1351
  ]
1352
  urllib3 = [
1353
  {file = "urllib3-1.26.8-py2.py3-none-any.whl", hash = "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed"},
pyproject.toml CHANGED
@@ -42,6 +42,20 @@ 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"]
 
42
  toml = "^0.10.2"
43
  black = "^22.1.0"
44
  isort = "^5.10.1"
45
+ python-semantic-release = "^7.26.0"
46
+
47
+ [tool.semantic_release]
48
+ version_variable = [
49
+ "deep_translator/__init__.py:__version__"
50
+ ]
51
+ version_toml = [
52
+ "pyproject.toml:tool.poetry.version"
53
+ ]
54
+ major_on_zero = false
55
+ branch = "master"
56
+ upload_to_PyPI = true
57
+ upload_to_release = true
58
+ build_command = "pip install poetry && poetry build"
59
 
60
  [build-system]
61
  requires = ["poetry-core>=1.0.0"]