From fe6a1700481a3509bee97a6c300fc7ca0e221379 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Sun, 1 Jan 2023 05:54:24 -0500 Subject: [PATCH] [UPD] poetry: finalize update addons --- poetry.lock | 478 +++++++++++++++++++++++++++++++++++++------------ pyproject.toml | 20 ++- 2 files changed, 373 insertions(+), 125 deletions(-) diff --git a/poetry.lock b/poetry.lock index dd38430..0b1843f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,5 +1,30 @@ # This file is automatically @generated by Poetry and should not be changed by hand. +[[package]] +name = "acme" +version = "2.1.0" +description = "ACME protocol implementation in Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "acme-2.1.0-py3-none-any.whl", hash = "sha256:6a1b786154dfa3248cab36e0db7a78187986677857af2bac04f53bc79b642b8c"}, + {file = "acme-2.1.0.tar.gz", hash = "sha256:04cd54d46ee6611b540f79dc550a86c6de39c6c9648b856e952dcf3817ce99dd"}, +] + +[package.dependencies] +cryptography = ">=2.5.0" +josepy = ">=1.13.0" +PyOpenSSL = ">=17.5.0" +pyrfc3339 = "*" +pytz = ">=2019.3" +requests = ">=2.20.0" +setuptools = ">=41.6.0" + +[package.extras] +docs = ["Sphinx (>=1.0)", "sphinx-rtd-theme"] +test = ["pytest", "pytest-xdist", "typing-extensions"] + [[package]] name = "agithub" version = "2.2.2" @@ -59,18 +84,6 @@ toolz = "*" [package.extras] dev = ["black", "docutils", "flake8", "ipython", "m2r", "mistune (<2.0.0)", "pytest", "recommonmark", "sphinx", "vega-datasets"] -[[package]] -name = "appdirs" -version = "1.4.4" -description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "main" -optional = false -python-versions = "*" -files = [ - {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, - {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, -] - [[package]] name = "argcomplete" version = "2.0.0" @@ -89,18 +102,6 @@ importlib-metadata = {version = ">=0.23,<5", markers = "python_version == \"3.7\ [package.extras] test = ["coverage", "flake8", "pexpect", "wheel"] -[[package]] -name = "argparse" -version = "1.4.0" -description = "Python command-line parsing library" -category = "main" -optional = false -python-versions = "*" -files = [ - {file = "argparse-1.4.0-py2.py3-none-any.whl", hash = "sha256:c31647edb69fd3d465a847ea3157d37bed1f95f19760b11a47aa91c04b666314"}, - {file = "argparse-1.4.0.tar.gz", hash = "sha256:62b089a55be1d8949cd2bc7e0df0bddb9e028faefc8c32038cc84862aefdd6e4"}, -] - [[package]] name = "asterisk" version = "0.0.8" @@ -166,6 +167,62 @@ docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] tests = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "zope.interface"] tests-no-zope = ["cloudpickle", "coverage[toml] (>=5.0.2)", "hypothesis", "mypy (>=0.900,!=0.940)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins"] +[[package]] +name = "azure-core" +version = "1.26.1" +description = "Microsoft Azure Core Library for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "azure-core-1.26.1.zip", hash = "sha256:223b0e90cbdd1f03c41b195b03239899843f20d00964dbb85e64386873414a2d"}, + {file = "azure_core-1.26.1-py3-none-any.whl", hash = "sha256:726ffd1ded04a2c1cb53f9d9155cbb05ac5c1c2a29af4ef622e93e1c0a8bc92b"}, +] + +[package.dependencies] +requests = ">=2.18.4" +six = ">=1.11.0" +typing-extensions = ">=4.0.1" + +[package.extras] +aio = ["aiohttp (>=3.0)"] + +[[package]] +name = "azure-identity" +version = "1.12.0" +description = "Microsoft Azure Identity Library for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "azure-identity-1.12.0.zip", hash = "sha256:7f9b1ae7d97ea7af3f38dd09305e19ab81a1e16ab66ea186b6579d85c1ca2347"}, + {file = "azure_identity-1.12.0-py3-none-any.whl", hash = "sha256:2a58ce4a209a013e37eaccfd5937570ab99e9118b3e1acf875eed3a85d541b92"}, +] + +[package.dependencies] +azure-core = ">=1.11.0,<2.0.0" +cryptography = ">=2.5" +msal = ">=1.12.0,<2.0.0" +msal-extensions = ">=0.3.0,<2.0.0" +six = ">=1.12.0" + +[[package]] +name = "azure-storage-blob" +version = "12.14.1" +description = "Microsoft Azure Blob Storage Client Library for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ + {file = "azure-storage-blob-12.14.1.zip", hash = "sha256:860d4d82985a4bfc7d3271e71275af330f54f330a754355435a7ba749ccde997"}, + {file = "azure_storage_blob-12.14.1-py3-none-any.whl", hash = "sha256:52b84658e8df7853a3cf1c563814655b5028b979b2a87905b92aa6bb30be240e"}, +] + +[package.dependencies] +azure-core = ">=1.24.2,<2.0.0" +cryptography = ">=2.1.4" +msrest = ">=0.7.1" + [[package]] name = "babel" version = "2.9.1" @@ -567,6 +624,21 @@ files = [ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +[[package]] +name = "commonmark" +version = "0.9.1" +description = "Python parser for the CommonMark Markdown spec" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "commonmark-0.9.1-py2.py3-none-any.whl", hash = "sha256:da2f38c92590f83de410ba1a3cbceafbc74fee9def35f9251ba9a971d6d66fd9"}, + {file = "commonmark-0.9.1.tar.gz", hash = "sha256:452f9dc859be7f06631ddcb328b6919c67984aca654e5fefb3914d54691aed60"}, +] + +[package.extras] +test = ["flake8 (==3.7.8)", "hypothesis (==3.55.3)"] + [[package]] name = "compressed-rtf" version = "1.0.6" @@ -1047,32 +1119,6 @@ files = [ {file = "enum34-1.1.10.tar.gz", hash = "sha256:cce6a7477ed816bd2542d03d53db9f0db935dd013b70f336a95c73979289f248"}, ] -[[package]] -name = "escpos" -version = "1.9" -description = "Python library to manipulate ESC/POS Printers" -category = "main" -optional = false -python-versions = ">=3.5" -files = [ - {file = "escpos-1.9.tar.gz", hash = "sha256:5acc126fa5ddd6ec395ccd9c7729545e91d85ebb2f5b17e9ab88e33d6925f501"}, -] - -[package.dependencies] -appdirs = "*" -argcomplete = "*" -argparse = "*" -future = "*" -Pillow = ">=2.0" -pyserial = "*" -python-barcode = ">=0.9.1,<1" -pyusb = ">=1.0.0" -PyYAML = "*" -qrcode = ">=4.0" -setuptools = "*" -six = "*" -viivakoodi = ">=0.8" - [[package]] name = "et-xmlfile" version = "1.1.0" @@ -1172,19 +1218,18 @@ json-logic = ["json_logic_qubit (>=0.9.1,<0.10.0)"] [[package]] name = "freezegun" -version = "0.3.11" +version = "1.2.2" description = "Let your Python tests travel through time" category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.6" files = [ - {file = "freezegun-0.3.11-py2.py3-none-any.whl", hash = "sha256:6cb82b276f83f2acce67f121dc2656f4df26c71e32238334eb071170b892a278"}, - {file = "freezegun-0.3.11.tar.gz", hash = "sha256:e839b43bfbe8158b4d62bb97e6313d39f3586daf48e1314fb1083d2ef17700da"}, + {file = "freezegun-1.2.2-py3-none-any.whl", hash = "sha256:ea1b963b993cb9ea195adbd893a48d573fda951b0da64f60883d7e988b606c9f"}, + {file = "freezegun-1.2.2.tar.gz", hash = "sha256:cd22d1ba06941384410cd967d8a99d5ae2442f57dfafeff2fda5de8dc5c05446"}, ] [package.dependencies] -python-dateutil = ">=1.0,<2.0 || >2.0" -six = "*" +python-dateutil = ">=2.7" [[package]] name = "future" @@ -1601,6 +1646,28 @@ files = [ [package.dependencies] pycrypto = ">=2.6" +[[package]] +name = "josepy" +version = "1.13.0" +description = "JOSE protocol implementation in Python" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "josepy-1.13.0-py2.py3-none-any.whl", hash = "sha256:6f64eb35186aaa1776b7a1768651b1c616cab7f9685f9660bffc6491074a5390"}, + {file = "josepy-1.13.0.tar.gz", hash = "sha256:8931daf38f8a4c85274a0e8b7cb25addfd8d1f28f9fb8fbed053dd51aec75dc9"}, +] + +[package.dependencies] +cryptography = ">=1.5" +PyOpenSSL = ">=0.13" +setuptools = ">=1.0" + +[package.extras] +dev = ["pytest", "tox"] +docs = ["Sphinx (>=1.0)", "sphinx-rtd-theme (>=1.0)"] +tests = ["coverage (>=4.0)", "flake8 (<4)", "isort", "mypy", "pytest (>=2.8.0)", "pytest-cov", "pytest-flake8 (>=0.5)", "types-pyOpenSSL", "types-pyRFC3339", "types-requests", "types-setuptools"] + [[package]] name = "js2py" version = "0.74" @@ -2053,6 +2120,45 @@ files = [ jinja2 = "*" matplotlib = "*" +[[package]] +name = "msal" +version = "1.20.0" +description = "The Microsoft Authentication Library (MSAL) for Python library enables your app to access the Microsoft Cloud by supporting authentication of users with Microsoft Azure Active Directory accounts (AAD) and Microsoft Accounts (MSA) using industry standard OAuth2 and OpenID Connect." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "msal-1.20.0-py2.py3-none-any.whl", hash = "sha256:d2f1c26368ecdc28c8657d457352faa0b81b1845a7b889d8676787721ba86792"}, + {file = "msal-1.20.0.tar.gz", hash = "sha256:78344cd4c91d6134a593b5e3e45541e666e37b747ff8a6316c3668dd1e6ab6b2"}, +] + +[package.dependencies] +cryptography = ">=0.6,<41" +PyJWT = {version = ">=1.0.0,<3", extras = ["crypto"]} +requests = ">=2.0.0,<3" + +[package.extras] +broker = ["pymsalruntime (>=0.11.2,<0.14)"] + +[[package]] +name = "msal-extensions" +version = "1.0.0" +description = "Microsoft Authentication Library extensions (MSAL EX) provides a persistence API that can save your data on disk, encrypted on Windows, macOS and Linux. Concurrent data access will be coordinated by a file lock mechanism." +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "msal-extensions-1.0.0.tar.gz", hash = "sha256:c676aba56b0cce3783de1b5c5ecfe828db998167875126ca4b47dc6436451354"}, + {file = "msal_extensions-1.0.0-py2.py3-none-any.whl", hash = "sha256:91e3db9620b822d0ed2b4d1850056a0f133cba04455e62f11612e40f5502f2ee"}, +] + +[package.dependencies] +msal = ">=0.4.1,<2.0.0" +portalocker = [ + {version = ">=1.0,<3", markers = "python_version >= \"3.5\" and platform_system != \"Windows\""}, + {version = ">=1.6,<3", markers = "python_version >= \"3.5\" and platform_system == \"Windows\""}, +] + [[package]] name = "msgpack" version = "1.0.4" @@ -2115,6 +2221,28 @@ files = [ {file = "msgpack-1.0.4.tar.gz", hash = "sha256:f5d869c18f030202eb412f08b28d2afeea553d6613aee89e200d7aca7ef01f5f"}, ] +[[package]] +name = "msrest" +version = "0.7.1" +description = "AutoRest swagger generator Python client runtime." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "msrest-0.7.1-py3-none-any.whl", hash = "sha256:21120a810e1233e5e6cc7fe40b474eeb4ec6f757a15d7cf86702c369f9567c32"}, + {file = "msrest-0.7.1.zip", hash = "sha256:6e7661f46f3afd88b75667b7187a92829924446c7ea1d169be8c4bb7eeb788b9"}, +] + +[package.dependencies] +azure-core = ">=1.24.0" +certifi = ">=2017.4.17" +isodate = ">=0.6.0" +requests = ">=2.16,<3.0" +requests-oauthlib = ">=0.5.0" + +[package.extras] +async = ["aiodns", "aiohttp (>=3.0)"] + [[package]] name = "multidict" version = "6.0.3" @@ -2898,6 +3026,25 @@ files = [ retrying = ">=1.3.3" six = "*" +[[package]] +name = "portalocker" +version = "1.7.1" +description = "Wraps the portalocker recipe for easy usage" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "portalocker-1.7.1-py2.py3-none-any.whl", hash = "sha256:34cb36c618d88bcd9079beb36dcdc1848a3e3d92ac4eac59055bdeafc39f9d4a"}, + {file = "portalocker-1.7.1.tar.gz", hash = "sha256:6d6f5de5a3e68c4dd65a98ec1babb26d28ccc5e770e07b672d65d5a35e4b2d8a"}, +] + +[package.dependencies] +pywin32 = {version = "!=226", markers = "platform_system == \"Windows\""} + +[package.extras] +docs = ["sphinx (>=1.7.1)"] +tests = ["pytest (>=4.6.9)", "pytest-cov (>=2.8.1)", "pytest-flake8 (>=1.0.5)", "sphinx (>=1.8.5)"] + [[package]] name = "premailer" version = "3.10.0" @@ -2921,6 +3068,21 @@ requests = "*" dev = ["black", "flake8", "therapist", "tox", "twine", "wheel"] test = ["mock", "nose"] +[[package]] +name = "prometheus-client" +version = "0.11.0" +description = "Python client for the Prometheus monitoring system." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "prometheus_client-0.11.0-py2.py3-none-any.whl", hash = "sha256:b014bc76815eb1399da8ce5fc84b7717a3e63652b0c0f8804092c9363acab1b2"}, + {file = "prometheus_client-0.11.0.tar.gz", hash = "sha256:3a8baade6cb80bcfe43297e33e7623f3118d660d41387593758e2fb1ea173a86"}, +] + +[package.extras] +twisted = ["twisted"] + [[package]] name = "psutil" version = "5.9.0" @@ -3215,17 +3377,20 @@ Pygments = ">=2.1.0" [[package]] name = "pygount" -version = "1.1.0" +version = "1.5.0" description = "count source lines of code (SLOC) using pygments" category = "main" optional = false -python-versions = "*" +python-versions = ">=3.7,<4" files = [ - {file = "pygount-1.1.0-py3-none-any.whl", hash = "sha256:253aff3b9c247e42208bf7f5fd46bebe4bbc221446095cd06df72addaf36bbc3"}, + {file = "pygount-1.5.0-py3-none-any.whl", hash = "sha256:3f8e638310546245fe1f87891bcebbf89a57dd18c3495b74eb97abfd711cdf6a"}, + {file = "pygount-1.5.0.tar.gz", hash = "sha256:b03b2015465609a3d55b1b5dcd2482d318ee9fff8ffba64ffd352a4bca839727"}, ] [package.dependencies] -pygments = ">=2.0" +chardet = ">=5,<6" +pygments = ">=2,<3" +rich = ">=9,<13" [[package]] name = "pyjon.utils" @@ -3268,6 +3433,10 @@ files = [ {file = "PyJWT-2.5.0.tar.gz", hash = "sha256:e77ab89480905d86998442ac5788f35333fa85f65047a534adc38edf3c88fc3b"}, ] +[package.dependencies] +cryptography = {version = ">=3.3.1", optional = true, markers = "extra == \"crypto\""} +types-cryptography = {version = ">=3.3.21", optional = true, markers = "extra == \"crypto\""} + [package.extras] crypto = ["cryptography (>=3.3.1)", "types-cryptography (>=3.3.21)"] dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.3.1)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx (>=4.5.0,<5.0.0)", "sphinx-rtd-theme", "types-cryptography (>=3.3.21)", "zope.interface"] @@ -3468,6 +3637,25 @@ cffi = ">=1.4.1" docs = ["sphinx (>=1.6.5)", "sphinx-rtd-theme"] tests = ["hypothesis (>=3.27.0)", "pytest (>=3.2.1,!=3.3.0)"] +[[package]] +name = "pyopenssl" +version = "22.0.0" +description = "Python wrapper module around the OpenSSL library" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "pyOpenSSL-22.0.0-py2.py3-none-any.whl", hash = "sha256:ea252b38c87425b64116f808355e8da644ef9b07e429398bfece610f893ee2e0"}, + {file = "pyOpenSSL-22.0.0.tar.gz", hash = "sha256:660b1b1425aac4a1bea1d94168a85d99f0b3144c869dd4390d27629d0087f1bf"}, +] + +[package.dependencies] +cryptography = ">=35.0" + +[package.extras] +docs = ["sphinx", "sphinx-rtd-theme"] +test = ["flaky", "pretend", "pytest (>=3.0.1)"] + [[package]] name = "pyotp" version = "2.8.0" @@ -3549,6 +3737,21 @@ files = [ [package.dependencies] certifi = "*" +[[package]] +name = "pyrfc3339" +version = "1.1" +description = "Generate and parse RFC 3339 timestamps" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pyRFC3339-1.1-py2.py3-none-any.whl", hash = "sha256:67196cb83b470709c580bb4738b83165e67c6cc60e1f2e4f286cfcb402a926f4"}, + {file = "pyRFC3339-1.1.tar.gz", hash = "sha256:81b8cbe1519cdb79bed04910dd6fa4e181faf8c88dff1e1b987b5f7ab23a5b1a"}, +] + +[package.dependencies] +pytz = "*" + [[package]] name = "pyrsistent" version = "0.19.2" @@ -3623,21 +3826,6 @@ files = [ [package.dependencies] paramiko = ">=1.17" -[[package]] -name = "python-barcode" -version = "0.14.0" -description = "Create standard barcodes with Python. No external modules needed. (optional Pillow support included)." -category = "main" -optional = false -python-versions = "*" -files = [ - {file = "python-barcode-0.14.0.tar.gz", hash = "sha256:241b34aa5c5cb6a9889882f9409b0182903a2c5d19b4218be3609cdbbd5ffdf9"}, - {file = "python_barcode-0.14.0-py3-none-any.whl", hash = "sha256:eefbb2583ba7bdb09baba6f8663129883109c61df7e23c9b9b473087521c926f"}, -] - -[package.extras] -images = ["pillow"] - [[package]] name = "python-chess" version = "0.23.11" @@ -3870,6 +4058,30 @@ files = [ {file = "PyUSB-1.0.0.tar.gz", hash = "sha256:5b34ffa74ac34f330bff949c94ee00ec4a9d147234db17ee2eed2a67c0275368"}, ] +[[package]] +name = "pywin32" +version = "305" +description = "Python for Window Extensions" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "pywin32-305-cp310-cp310-win32.whl", hash = "sha256:421f6cd86e84bbb696d54563c48014b12a23ef95a14e0bdba526be756d89f116"}, + {file = "pywin32-305-cp310-cp310-win_amd64.whl", hash = "sha256:73e819c6bed89f44ff1d690498c0a811948f73777e5f97c494c152b850fad478"}, + {file = "pywin32-305-cp310-cp310-win_arm64.whl", hash = "sha256:742eb905ce2187133a29365b428e6c3b9001d79accdc30aa8969afba1d8470f4"}, + {file = "pywin32-305-cp311-cp311-win32.whl", hash = "sha256:19ca459cd2e66c0e2cc9a09d589f71d827f26d47fe4a9d09175f6aa0256b51c2"}, + {file = "pywin32-305-cp311-cp311-win_amd64.whl", hash = "sha256:326f42ab4cfff56e77e3e595aeaf6c216712bbdd91e464d167c6434b28d65990"}, + {file = "pywin32-305-cp311-cp311-win_arm64.whl", hash = "sha256:4ecd404b2c6eceaca52f8b2e3e91b2187850a1ad3f8b746d0796a98b4cea04db"}, + {file = "pywin32-305-cp36-cp36m-win32.whl", hash = "sha256:48d8b1659284f3c17b68587af047d110d8c44837736b8932c034091683e05863"}, + {file = "pywin32-305-cp36-cp36m-win_amd64.whl", hash = "sha256:13362cc5aa93c2beaf489c9c9017c793722aeb56d3e5166dadd5ef82da021fe1"}, + {file = "pywin32-305-cp37-cp37m-win32.whl", hash = "sha256:a55db448124d1c1484df22fa8bbcbc45c64da5e6eae74ab095b9ea62e6d00496"}, + {file = "pywin32-305-cp37-cp37m-win_amd64.whl", hash = "sha256:109f98980bfb27e78f4df8a51a8198e10b0f347257d1e265bb1a32993d0c973d"}, + {file = "pywin32-305-cp38-cp38-win32.whl", hash = "sha256:9dd98384da775afa009bc04863426cb30596fd78c6f8e4e2e5bbf4edf8029504"}, + {file = "pywin32-305-cp38-cp38-win_amd64.whl", hash = "sha256:56d7a9c6e1a6835f521788f53b5af7912090674bb84ef5611663ee1595860fc7"}, + {file = "pywin32-305-cp39-cp39-win32.whl", hash = "sha256:9d968c677ac4d5cbdaa62fd3014ab241718e619d8e36ef8e11fb930515a1e918"}, + {file = "pywin32-305-cp39-cp39-win_amd64.whl", hash = "sha256:50768c6b7c3f0b38b7fb14dd4104da93ebced5f1a50dc0e834594bff6fbe1271"}, +] + [[package]] name = "pyyaml" version = "6.0" @@ -3951,22 +4163,6 @@ files = [ [package.dependencies] six = "*" -[[package]] -name = "raven" -version = "6.10.0" -description = "Raven is a client for Sentry (https://getsentry.com)" -category = "main" -optional = false -python-versions = "*" -files = [ - {file = "raven-6.10.0-py2.py3-none-any.whl", hash = "sha256:44a13f87670836e153951af9a3c80405d36b43097db869a36e92809673692ce4"}, - {file = "raven-6.10.0.tar.gz", hash = "sha256:3fa6de6efa2493a7c827472e984ce9b020797d0da16f1db67197bcc23c8fae54"}, -] - -[package.extras] -flask = ["Flask (>=0.8)", "blinker (>=1.1)"] -tests = ["Flask (>=0.8)", "Flask-Login (>=0.2.0)", "ZConfig", "aiohttp", "anyjson", "blinker (>=1.1)", "blinker (>=1.1)", "bottle", "celery (>=2.5)", "coverage (<4)", "exam (>=0.5.2)", "flake8 (==3.5.0)", "logbook", "mock", "nose", "pytest (>=3.2.0,<3.3.0)", "pytest-cov (==2.5.1)", "pytest-flake8 (==1.0.0)", "pytest-pythonpath (==0.7.2)", "pytest-timeout (==1.2.1)", "pytest-xdist (==1.18.2)", "pytz", "requests", "sanic (>=0.7.0)", "tornado (>=4.1,<5.0)", "tox", "webob", "webtest", "wheel"] - [[package]] name = "redis" version = "3.5.3" @@ -4284,6 +4480,26 @@ files = [ [package.extras] idna2008 = ["idna"] +[[package]] +name = "rich" +version = "12.6.0" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +category = "main" +optional = false +python-versions = ">=3.6.3,<4.0.0" +files = [ + {file = "rich-12.6.0-py3-none-any.whl", hash = "sha256:a4eb26484f2c82589bd9a17c73d32a010b1e29d89f1604cd9bf3a2097b81bb5e"}, + {file = "rich-12.6.0.tar.gz", hash = "sha256:ba3a3775974105c221d31141f2c116f4fd65c5ceb0698657a11e9f295ec93fd0"}, +] + +[package.dependencies] +commonmark = ">=0.9.0,<0.10.0" +pygments = ">=2.6.0,<3.0.0" +typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9\""} + +[package.extras] +jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"] + [[package]] name = "rsa" version = "4.9" @@ -4345,6 +4561,44 @@ nativelib = ["pyobjc-framework-Cocoa", "pywin32"] objc = ["pyobjc-framework-Cocoa"] win32 = ["pywin32"] +[[package]] +name = "sentry-sdk" +version = "1.12.1" +description = "Python client for Sentry (https://sentry.io)" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "sentry-sdk-1.12.1.tar.gz", hash = "sha256:5bbe4b72de22f9ac1e67f2a4e6efe8fbd595bb59b7b223443f50fe5802a5551c"}, + {file = "sentry_sdk-1.12.1-py2.py3-none-any.whl", hash = "sha256:9f0b960694e2d8bb04db4ba6ac2a645040caef4e762c65937998ff06064f10d6"}, +] + +[package.dependencies] +certifi = "*" +urllib3 = {version = ">=1.26.11", markers = "python_version >= \"3.6\""} + +[package.extras] +aiohttp = ["aiohttp (>=3.5)"] +beam = ["apache-beam (>=2.12)"] +bottle = ["bottle (>=0.12.13)"] +celery = ["celery (>=3)"] +chalice = ["chalice (>=1.16.0)"] +django = ["django (>=1.8)"] +falcon = ["falcon (>=1.4)"] +fastapi = ["fastapi (>=0.79.0)"] +flask = ["blinker (>=1.1)", "flask (>=0.11)"] +httpx = ["httpx (>=0.16.0)"] +opentelemetry = ["opentelemetry-distro (>=0.350b0)"] +pure-eval = ["asttokens", "executing", "pure-eval"] +pymongo = ["pymongo (>=3.1)"] +pyspark = ["pyspark (>=2.4.4)"] +quart = ["blinker (>=1.1)", "quart (>=0.16.1)"] +rq = ["rq (>=0.6)"] +sanic = ["sanic (>=0.8)"] +sqlalchemy = ["sqlalchemy (>=1.2)"] +starlette = ["starlette (>=0.19.1)"] +tornado = ["tornado (>=5)"] + [[package]] name = "serial" version = "0.0.97" @@ -4939,22 +5193,6 @@ files = [ {file = "tornado-6.1.tar.gz", hash = "sha256:33c6e81d7bd55b468d2e793517c909b139960b6c790a60b7991b9b6b76fb9791"}, ] -[[package]] -name = "twython" -version = "3.9.1" -description = "Actively maintained, pure Python wrapper for the Twitter API. Supports both normal and streaming Twitter APIs" -category = "main" -optional = false -python-versions = ">=3.5" -files = [ - {file = "twython-3.9.1-py3-none-any.whl", hash = "sha256:aef7ad4faabee91efcbe82a8618b38a948498fc6b3eca4cd76f642f957353818"}, - {file = "twython-3.9.1.tar.gz", hash = "sha256:5a3f0ac24d10705257028fb4205bfedf432ff28d358b796e0c2f01a2f9990c84"}, -] - -[package.dependencies] -requests = ">=2.1.0" -requests-oauthlib = ">=0.4.0" - [[package]] name = "typed-ast" version = "1.5.4" @@ -4989,6 +5227,18 @@ files = [ {file = "typed_ast-1.5.4.tar.gz", hash = "sha256:39e21ceb7388e4bb37f4c679d72707ed46c2fbf2a5609b8b8ebc4b067d977df2"}, ] +[[package]] +name = "types-cryptography" +version = "3.3.23.2" +description = "Typing stubs for cryptography" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "types-cryptography-3.3.23.2.tar.gz", hash = "sha256:09cc53f273dd4d8c29fa7ad11fefd9b734126d467960162397bc5e3e604dea75"}, + {file = "types_cryptography-3.3.23.2-py3-none-any.whl", hash = "sha256:b965d548f148f8e87f353ccf2b7bd92719fdf6c845ff7cedf2abb393a0643e4f"}, +] + [[package]] name = "types-toml" version = "0.10.8.1" @@ -5137,17 +5387,6 @@ files = [ [package.dependencies] vcrpy = "*" -[[package]] -name = "viivakoodi" -version = "0.8.0" -description = "Create standard barcodes with Python. No external modules needed (optional PIL support included)." -category = "main" -optional = false -python-versions = "*" -files = [ - {file = "viivakoodi-0.8.0.tar.gz", hash = "sha256:670a35774559b25abdb089d58fb8e67e4ee9618f385b8418e5027ab860290e39"}, -] - [[package]] name = "vobject" version = "0.9.3" @@ -5260,6 +5499,7 @@ files = [ ] [package.dependencies] +cryptography = {version = ">=3.1", optional = true, markers = "extra == \"cryptography\""} optionaldict = ">=0.1.0" python-dateutil = ">=2.5.2" requests = ">=2.4.3" @@ -5617,4 +5857,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.7.16" -content-hash = "deb44536154ed67ceb16756388651bb3e9ef7e17bbfda720ae27e99fda30f841" +content-hash = "d114c05bc0e13fae794fca08a2ef7f92a93045e6670c36a4ee9a71479bdd04e7" diff --git a/pyproject.toml b/pyproject.toml index e760402..3ec809a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,12 +19,15 @@ authors = [ "Mathieu Benoit ",] [tool.poetry.dependencies] python = "^3.7.16" +acme = "^2.1.0" agithub = "^2.2.2" aioshutil = "<1.2" altair = "^4.2.0" argcomplete = "^2.0.0" asterisk = "^0.0.8" astor = "^0.8.1" +azure-identity = "^1.12.0" +azure-storage-blob = "^12.14.1" babel = "2.9.1" beautifulsoup4 = "^4.11.1" bokeh = "1.1.0" @@ -43,17 +46,17 @@ css-html-prettify = "^2.5.5" cython = "^0.29.32" ddt = "1.2.0" decorator = "4.0.10" +dnspython = "^2.2.1" docutils = ">=0.14,<1.0" ebaysdk = "2.1.5" email-validator = "^1.3.0" emoji = "^2.2.0" -escpos = "^1.9" extract-msg = "<0.30" factur-x = "^2.3" feedparser = "6.0.10" flake8 = "<6.0.0" formio-data = "^0.4.7" -freezegun = "0.3.11" +freezegun = "1.2.2" geojson = "^2.5.0" gevent = "1.5.0" gitpython = "3.1.29" @@ -66,6 +69,7 @@ isort = "^5.11.4" jinja2 = "2.11.3" jira = "2.0.0" jose = "^1.0.0" +josepy = "^1.13.0" js2py = "^0.74" keystoneauth1 = "3.14.0" lasso = "^0.0.5" @@ -95,7 +99,9 @@ pexpect = "^4.8.0" phonenumbers = "^8.13.3" pillow = "9.3.0" plotly = "4.1.0" +portalocker = "1.7.1" premailer = "^3.10.0" +prometheus-client = "0.11.0" psutil = "5.9.0" psycopg2 = "2.9.5" py-asterisk = "^0.5.18" @@ -106,7 +112,7 @@ pycrypto = "2.6.1" pydot = "1.2.3" pygments = ">=2.6.1,<2.7.0" pygments-csv-lexer = ">=0.1,<1.0" -pygount = "<1.2.0" +pygount = ">1.2.1" pyjsparser = "^2.7.1" pyjwt = "2.5.0" pyldap = "2.4.28" @@ -135,7 +141,6 @@ pyusb = "1.0.0" pyyaml = "6.0" pyzbar = "^0.1.9" qrcode = "5.3" -raven = "^6.10.0" redis = "3.5.3" reportlab = "3.6.5" requests = "2.28.1" @@ -144,6 +149,7 @@ requests-oauthlib = "1.1.0" requests-toolbelt = "0.9.1" responses = "^0.22.0" retrying = "^1.3.4" +sentry-sdk = "^1.12.1" serial = "^0.0.97" setuptools = "65.5.1" shapely = "^2.0.0" @@ -158,7 +164,6 @@ sqlparse = "^0.4.3" statsd = "3.2.1" toml = "^0.10.2" tornado = "6.1" -twython = "^3.9.1" unidecode = "1.0.22" unidiff = "^0.7.4" urllib3 = ">=1.26.13" @@ -168,7 +173,6 @@ vobject = "0.9.3" voicent-python = "^1.0" webcolors = "^1.12" websocket-client = "^1.4.2" -wechatpy = "^1.8.18" werkzeug = "0.11.15" wget = "^3.2" wheel = "^0.38.4" @@ -191,3 +195,7 @@ rev = "22.3.0" [tool.poetry.dependencies.pylint-odoo] git = "https://github.com/oca/pylint-odoo.git" + +[tool.poetry.dependencies.wechatpy] +extras = [ "cryptography",] +version = "^1.8.18"