nidhal baccouri
commited on
Commit
·
05f33d2
1
Parent(s):
1a2fc67
added a release action
Browse files- .github/workflows/release.yml +30 -0
- .github/workflows/tagged-release.yml +0 -27
- .github/workflows/test.yml +2 -2
- deep_translator/__init__.py +1 -1
- poetry.lock +243 -58
- pyproject.toml +14 -0
.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.
|
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.
|
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.
|
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 (>=
|
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
|
283 |
description = "Safely add untrusted strings to HTML/XML markup."
|
284 |
category = "dev"
|
285 |
optional = false
|
286 |
-
python-versions = ">=3.
|
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.
|
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 = "
|
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.
|
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.
|
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.
|
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 = "
|
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.
|
847 |
-
{file = "charset_normalizer-2.0.
|
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.
|
947 |
-
{file = "importlib_metadata-4.
|
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
|
971 |
-
{file = "MarkupSafe-2.0
|
972 |
-
{file = "MarkupSafe-2.0
|
973 |
-
{file = "MarkupSafe-2.0
|
974 |
-
{file = "MarkupSafe-2.0
|
975 |
-
{file = "MarkupSafe-2.0
|
976 |
-
{file = "MarkupSafe-2.0
|
977 |
-
{file = "MarkupSafe-2.0
|
978 |
-
{file = "MarkupSafe-2.0
|
979 |
-
{file = "MarkupSafe-2.0
|
980 |
-
{file = "MarkupSafe-2.0
|
981 |
-
{file = "MarkupSafe-2.0
|
982 |
-
{file = "MarkupSafe-2.0
|
983 |
-
{file = "MarkupSafe-2.0
|
984 |
-
{file = "MarkupSafe-2.0
|
985 |
-
{file = "MarkupSafe-2.0
|
986 |
-
{file = "MarkupSafe-2.0
|
987 |
-
{file = "MarkupSafe-2.0
|
988 |
-
{file = "MarkupSafe-2.0
|
989 |
-
{file = "MarkupSafe-2.0
|
990 |
-
{file = "MarkupSafe-2.0
|
991 |
-
{file = "MarkupSafe-2.0
|
992 |
-
{file = "MarkupSafe-2.0
|
993 |
-
{file = "MarkupSafe-2.0
|
994 |
-
{file = "MarkupSafe-2.0
|
995 |
-
{file = "MarkupSafe-2.0
|
996 |
-
{file = "MarkupSafe-2.0
|
997 |
-
{file = "MarkupSafe-2.0
|
998 |
-
{file = "MarkupSafe-2.0
|
999 |
-
{file = "MarkupSafe-2.0
|
1000 |
-
{file = "MarkupSafe-2.0
|
1001 |
-
{file = "MarkupSafe-2.0
|
1002 |
-
{file = "MarkupSafe-2.0
|
1003 |
-
{file = "MarkupSafe-2.0.
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
1051 |
-
{file = "pytest_runner-5.3.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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-
|
1063 |
-
{file = "readme_renderer-
|
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.
|
1131 |
-
{file = "tqdm-4.
|
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.
|
1165 |
-
{file = "typing_extensions-4.
|
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"]
|