From 50504c4359695f7bffff34dcc4684024c608671b Mon Sep 17 00:00:00 2001 From: Nat Noordanus Date: Wed, 8 Jan 2025 19:22:43 +0100 Subject: [PATCH 1/2] feat: Upgrade poetry dependency to work with 2.0 --- poetry.lock | 824 ++++++++++++++++++++++++++++++++++++------------- pyproject.toml | 2 +- 2 files changed, 608 insertions(+), 218 deletions(-) diff --git a/poetry.lock b/poetry.lock index ca37be38..5f1a4f42 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.0.0 and should not be changed by hand. [[package]] name = "alabaster" @@ -6,6 +6,7 @@ version = "0.7.16" description = "A light, configurable Sphinx theme" optional = false python-versions = ">=3.9" +groups = ["docs"] files = [ {file = "alabaster-0.7.16-py3-none-any.whl", hash = "sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92"}, {file = "alabaster-0.7.16.tar.gz", hash = "sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65"}, @@ -17,36 +18,20 @@ version = "0.7.0" description = "Reusable constraint types to use with typing.Annotated" optional = false python-versions = ">=3.8" +groups = ["ci"] +markers = "python_version < \"4\"" files = [ {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, ] -[[package]] -name = "attrs" -version = "24.3.0" -description = "Classes Without Boilerplate" -optional = true -python-versions = ">=3.8" -files = [ - {file = "attrs-24.3.0-py3-none-any.whl", hash = "sha256:ac96cd038792094f438ad1f6ff80837353805ac950cd2aa0e0625ef19850c308"}, - {file = "attrs-24.3.0.tar.gz", hash = "sha256:8f5c07333d543103541ba7be0e2ce16eeee8130cb0b3f9238ab904ce1e85baff"}, -] - -[package.extras] -benchmark = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -cov = ["cloudpickle", "coverage[toml] (>=5.3)", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -dev = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pre-commit-uv", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -docs = ["cogapp", "furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -tests = ["cloudpickle", "hypothesis", "mypy (>=1.11.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] -tests-mypy = ["mypy (>=1.11.1)", "pytest-mypy-plugins"] - [[package]] name = "babel" version = "2.16.0" description = "Internationalization utilities" optional = false python-versions = ">=3.8" +groups = ["docs"] files = [ {file = "babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b"}, {file = "babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316"}, @@ -61,6 +46,7 @@ version = "4.12.3" description = "Screen-scraping library" optional = false python-versions = ">=3.6.0" +groups = ["docs"] files = [ {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, @@ -82,6 +68,7 @@ version = "23.12.1" description = "The uncompromising code formatter." optional = false python-versions = ">=3.8" +groups = ["ci"] files = [ {file = "black-23.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e0aaf6041986767a5e0ce663c7a2f0e9eaf21e6ff87a5f95cbf3675bfd4c41d2"}, {file = "black-23.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c88b3711d12905b74206227109272673edce0cb29f27e1385f33b0163c414bba"}, @@ -123,40 +110,54 @@ jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] [[package]] -name = "cachecontrol" -version = "0.12.14" -description = "httplib2 caching for requests" +name = "build" +version = "1.2.2.post1" +description = "A simple, correct Python build frontend" optional = true -python-versions = ">=3.6" +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ - {file = "CacheControl-0.12.14-py2.py3-none-any.whl", hash = "sha256:1c2939be362a70c4e5f02c6249462b3b7a24441e4f1ced5e9ef028172edf356a"}, - {file = "CacheControl-0.12.14.tar.gz", hash = "sha256:d1087f45781c0e00616479bfd282c78504371ca71da017b49df9f5365a95feba"}, + {file = "build-1.2.2.post1-py3-none-any.whl", hash = "sha256:1d61c0887fa860c01971625baae8bdd338e517b836a2f70dd1f7aa3a6b2fc5b5"}, + {file = "build-1.2.2.post1.tar.gz", hash = "sha256:b36993e92ca9375a219c99e606a122ff365a760a2d4bba0caa09bd5278b608b7"}, ] [package.dependencies] -lockfile = {version = ">=0.9", optional = true, markers = "extra == \"filecache\""} -msgpack = ">=0.5.2" -requests = "*" +colorama = {version = "*", markers = "os_name == \"nt\""} +importlib-metadata = {version = ">=4.6", markers = "python_full_version < \"3.10.2\""} +packaging = ">=19.1" +pyproject_hooks = "*" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} [package.extras] -filecache = ["lockfile (>=0.9)"] -redis = ["redis (>=2.10.5)"] +docs = ["furo (>=2023.08.17)", "sphinx (>=7.0,<8.0)", "sphinx-argparse-cli (>=1.5)", "sphinx-autodoc-typehints (>=1.10)", "sphinx-issues (>=3.0.0)"] +test = ["build[uv,virtualenv]", "filelock (>=3)", "pytest (>=6.2.4)", "pytest-cov (>=2.12)", "pytest-mock (>=2)", "pytest-rerunfailures (>=9.1)", "pytest-xdist (>=1.34)", "setuptools (>=42.0.0)", "setuptools (>=56.0.0)", "setuptools (>=56.0.0)", "setuptools (>=67.8.0)", "wheel (>=0.36.0)"] +typing = ["build[uv]", "importlib-metadata (>=5.1)", "mypy (>=1.9.0,<1.10.0)", "tomli", "typing-extensions (>=3.7.4.3)"] +uv = ["uv (>=0.1.18)"] +virtualenv = ["virtualenv (>=20.0.35)"] [[package]] -name = "cachy" -version = "0.3.0" -description = "Cachy provides a simple yet effective caching library." +name = "cachecontrol" +version = "0.14.2" +description = "httplib2 caching for requests" optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ - {file = "cachy-0.3.0-py2.py3-none-any.whl", hash = "sha256:338ca09c8860e76b275aff52374330efedc4d5a5e45dc1c5b539c1ead0786fe7"}, - {file = "cachy-0.3.0.tar.gz", hash = "sha256:186581f4ceb42a0bbe040c407da73c14092379b1e4c0e327fdb72ae4a9b269b1"}, + {file = "cachecontrol-0.14.2-py3-none-any.whl", hash = "sha256:ebad2091bf12d0d200dfc2464330db638c5deb41d546f6d7aca079e87290f3b0"}, + {file = "cachecontrol-0.14.2.tar.gz", hash = "sha256:7d47d19f866409b98ff6025b6a0fca8e4c791fb31abbd95f622093894ce903a2"}, ] +[package.dependencies] +filelock = {version = ">=3.8.0", optional = true, markers = "extra == \"filecache\""} +msgpack = ">=0.5.2,<2.0.0" +requests = ">=2.16.0" + [package.extras] -memcached = ["python-memcached (>=1.59,<2.0)"] -msgpack = ["msgpack-python (>=0.5,<0.6)"] -redis = ["redis (>=3.3.6,<4.0.0)"] +dev = ["CacheControl[filecache,redis]", "build", "cherrypy", "codespell[tomli]", "furo", "mypy", "pytest", "pytest-cov", "ruff", "sphinx", "sphinx-copybutton", "tox", "types-redis", "types-requests"] +filecache = ["filelock (>=3.8.0)"] +redis = ["redis (>=2.10.5)"] [[package]] name = "certifi" @@ -164,10 +165,12 @@ version = "2024.12.14" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" +groups = ["main", "docs"] files = [ {file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"}, {file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"}, ] +markers = {main = "python_version < \"4\" and extra == \"poetry-plugin\""} [[package]] name = "cffi" @@ -175,6 +178,8 @@ version = "1.17.1" description = "Foreign Function Interface for Python calling C code." optional = true python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\" and (sys_platform == \"linux\" or sys_platform == \"darwin\") and (platform_python_implementation != \"PyPy\" or sys_platform == \"darwin\")" files = [ {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, @@ -254,6 +259,7 @@ version = "3.4.1" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7" +groups = ["main", "docs"] files = [ {file = "charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de"}, {file = "charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176"}, @@ -348,20 +354,24 @@ files = [ {file = "charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85"}, {file = "charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3"}, ] +markers = {main = "python_version < \"4\" and extra == \"poetry-plugin\""} [[package]] name = "cleo" -version = "0.7.6" +version = "2.1.0" description = "Cleo allows you to create beautiful and testable command-line interfaces." optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.7,<4.0" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ - {file = "cleo-0.7.6-py2.py3-none-any.whl", hash = "sha256:9443d67e5b2da79b32d820ae41758dd6a25618345cb10b9a022a695e26b291b9"}, - {file = "cleo-0.7.6.tar.gz", hash = "sha256:99cf342406f3499cec43270fcfaf93c126c5164092eca201dfef0f623360b409"}, + {file = "cleo-2.1.0-py3-none-any.whl", hash = "sha256:4a31bd4dd45695a64ee3c4758f583f134267c2bc518d8ae9a29cf237d009b07e"}, + {file = "cleo-2.1.0.tar.gz", hash = "sha256:0b2c880b5d13660a7ea651001fb4acb527696c01f15c9ee650f377aa543fd523"}, ] [package.dependencies] -clikit = ">=0.4.0,<0.5.0" +crashtest = ">=0.4.1,<0.5.0" +rapidfuzz = ">=3.0.0,<4.0.0" [[package]] name = "click" @@ -369,6 +379,7 @@ version = "8.1.8" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.7" +groups = ["ci"] files = [ {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, @@ -377,31 +388,18 @@ files = [ [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} -[[package]] -name = "clikit" -version = "0.4.3" -description = "CliKit is a group of utilities to build beautiful and testable command line interfaces." -optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "clikit-0.4.3-py2.py3-none-any.whl", hash = "sha256:71e321b7795a2a6c4888629f43365d52db071737e668ab16861121d7dd3ada09"}, - {file = "clikit-0.4.3.tar.gz", hash = "sha256:6e2d7e115e7c7b35bceb0209109935ab2f9ab50910e9ff2293f7fa0b7abf973e"}, -] - -[package.dependencies] -pastel = ">=0.2.0,<0.3.0" -pylev = ">=1.3,<2.0" - [[package]] name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +groups = ["main", "ci", "docs"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] +markers = {main = "python_version < \"4\" and extra == \"poetry-plugin\" and os_name == \"nt\"", ci = "platform_system == \"Windows\" or sys_platform == \"win32\"", docs = "sys_platform == \"win32\""} [[package]] name = "coverage" @@ -409,6 +407,7 @@ version = "7.6.10" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" +groups = ["ci"] files = [ {file = "coverage-7.6.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c912978f7fbf47ef99cec50c4401340436d200d41d714c7a4766f377c5b7b78"}, {file = "coverage-7.6.10-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a01ec4af7dfeb96ff0078ad9a48810bb0cc8abcb0115180c6013a6b26237626c"}, @@ -480,12 +479,27 @@ tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.1 [package.extras] toml = ["tomli"] +[[package]] +name = "crashtest" +version = "0.4.1" +description = "Manage Python errors with ease" +optional = true +python-versions = ">=3.7,<4.0" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" +files = [ + {file = "crashtest-0.4.1-py3-none-any.whl", hash = "sha256:8d23eac5fa660409f57472e3851dab7ac18aba459a8d19cbbba86d3d5aecd2a5"}, + {file = "crashtest-0.4.1.tar.gz", hash = "sha256:80d7b1f316ebfbd429f648076d6275c877ba30ba48979de4191714a75266f0ce"}, +] + [[package]] name = "cryptography" version = "43.0.3" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = true python-versions = ">=3.7" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\" and sys_platform == \"linux\"" files = [ {file = "cryptography-43.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf7a1932ac4176486eab36a19ed4c0492da5d97123f1406cf15e41b05e787d2e"}, {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63efa177ff54aec6e1c0aefaa1a241232dcd37413835a9b674b6e3f0ae2bfd3e"}, @@ -535,6 +549,7 @@ version = "0.3.9" description = "Distribution utilities" optional = false python-versions = "*" +groups = ["main", "ci"] files = [ {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"}, {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"}, @@ -546,10 +561,101 @@ version = "0.21.2" description = "Docutils -- Python Documentation Utilities" optional = false python-versions = ">=3.9" +groups = ["ci", "docs"] files = [ {file = "docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2"}, {file = "docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f"}, ] +markers = {ci = "python_version < \"4\""} + +[[package]] +name = "dulwich" +version = "0.21.7" +description = "Python Git Library" +optional = true +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" +files = [ + {file = "dulwich-0.21.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d4c0110798099bb7d36a110090f2688050703065448895c4f53ade808d889dd3"}, + {file = "dulwich-0.21.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2bc12697f0918bee324c18836053644035362bb3983dc1b210318f2fed1d7132"}, + {file = "dulwich-0.21.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:471305af74790827fcbafe330fc2e8bdcee4fb56ca1177c8c481b1c8f806c4a4"}, + {file = "dulwich-0.21.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d54c9d0e845be26f65f954dff13a1cd3f2b9739820c19064257b8fd7435ab263"}, + {file = "dulwich-0.21.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12d61334a575474e707614f2e93d6ed4cdae9eb47214f9277076d9e5615171d3"}, + {file = "dulwich-0.21.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e274cebaf345f0b1e3b70197f2651de92b652386b68020cfd3bf61bc30f6eaaa"}, + {file = "dulwich-0.21.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:817822f970e196e757ae01281ecbf21369383285b9f4a83496312204cf889b8c"}, + {file = "dulwich-0.21.7-cp310-cp310-win32.whl", hash = "sha256:7836da3f4110ce684dcd53489015fb7fa94ed33c5276e3318b8b1cbcb5b71e08"}, + {file = "dulwich-0.21.7-cp310-cp310-win_amd64.whl", hash = "sha256:4a043b90958cec866b4edc6aef5fe3c2c96a664d0b357e1682a46f6c477273c4"}, + {file = "dulwich-0.21.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ce8db196e79c1f381469410d26fb1d8b89c6b87a4e7f00ff418c22a35121405c"}, + {file = "dulwich-0.21.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:62bfb26bdce869cd40be443dfd93143caea7089b165d2dcc33de40f6ac9d812a"}, + {file = "dulwich-0.21.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c01a735b9a171dcb634a97a3cec1b174cfbfa8e840156870384b633da0460f18"}, + {file = "dulwich-0.21.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fa4d14767cf7a49c9231c2e52cb2a3e90d0c83f843eb6a2ca2b5d81d254cf6b9"}, + {file = "dulwich-0.21.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7bca4b86e96d6ef18c5bc39828ea349efb5be2f9b1f6ac9863f90589bac1084d"}, + {file = "dulwich-0.21.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a7b5624b02ef808cdc62dabd47eb10cd4ac15e8ac6df9e2e88b6ac6b40133673"}, + {file = "dulwich-0.21.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c3a539b4696a42fbdb7412cb7b66a4d4d332761299d3613d90a642923c7560e1"}, + {file = "dulwich-0.21.7-cp311-cp311-win32.whl", hash = "sha256:675a612ce913081beb0f37b286891e795d905691dfccfb9bf73721dca6757cde"}, + {file = "dulwich-0.21.7-cp311-cp311-win_amd64.whl", hash = "sha256:460ba74bdb19f8d498786ae7776745875059b1178066208c0fd509792d7f7bfc"}, + {file = "dulwich-0.21.7-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4c51058ec4c0b45dc5189225b9e0c671b96ca9713c1daf71d622c13b0ab07681"}, + {file = "dulwich-0.21.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4bc4c5366eaf26dda3fdffe160a3b515666ed27c2419f1d483da285ac1411de0"}, + {file = "dulwich-0.21.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a0650ec77d89cb947e3e4bbd4841c96f74e52b4650830112c3057a8ca891dc2f"}, + {file = "dulwich-0.21.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f18f0a311fb7734b033a3101292b932158cade54b74d1c44db519e42825e5a2"}, + {file = "dulwich-0.21.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c589468e5c0cd84e97eb7ec209ab005a2cb69399e8c5861c3edfe38989ac3a8"}, + {file = "dulwich-0.21.7-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d62446797163317a397a10080c6397ffaaca51a7804c0120b334f8165736c56a"}, + {file = "dulwich-0.21.7-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e84cc606b1f581733df4350ca4070e6a8b30be3662bbb81a590b177d0c996c91"}, + {file = "dulwich-0.21.7-cp312-cp312-win32.whl", hash = "sha256:c3d1685f320907a52c40fd5890627945c51f3a5fa4bcfe10edb24fec79caadec"}, + {file = "dulwich-0.21.7-cp312-cp312-win_amd64.whl", hash = "sha256:6bd69921fdd813b7469a3c77bc75c1783cc1d8d72ab15a406598e5a3ba1a1503"}, + {file = "dulwich-0.21.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7d8ab29c660125db52106775caa1f8f7f77a69ed1fe8bc4b42bdf115731a25bf"}, + {file = "dulwich-0.21.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0d2e4485b98695bf95350ce9d38b1bb0aaac2c34ad00a0df789aa33c934469b"}, + {file = "dulwich-0.21.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e138d516baa6b5bafbe8f030eccc544d0d486d6819b82387fc0e285e62ef5261"}, + {file = "dulwich-0.21.7-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:f34bf9b9fa9308376263fd9ac43143c7c09da9bc75037bb75c6c2423a151b92c"}, + {file = "dulwich-0.21.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2e2c66888207b71cd1daa2acb06d3984a6bc13787b837397a64117aa9fc5936a"}, + {file = "dulwich-0.21.7-cp37-cp37m-win32.whl", hash = "sha256:10893105c6566fc95bc2a67b61df7cc1e8f9126d02a1df6a8b2b82eb59db8ab9"}, + {file = "dulwich-0.21.7-cp37-cp37m-win_amd64.whl", hash = "sha256:460b3849d5c3d3818a80743b4f7a0094c893c559f678e56a02fff570b49a644a"}, + {file = "dulwich-0.21.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:74700e4c7d532877355743336c36f51b414d01e92ba7d304c4f8d9a5946dbc81"}, + {file = "dulwich-0.21.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c92e72c43c9e9e936b01a57167e0ea77d3fd2d82416edf9489faa87278a1cdf7"}, + {file = "dulwich-0.21.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d097e963eb6b9fa53266146471531ad9c6765bf390849230311514546ed64db2"}, + {file = "dulwich-0.21.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:808e8b9cc0aa9ac74870b49db4f9f39a52fb61694573f84b9c0613c928d4caf8"}, + {file = "dulwich-0.21.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1957b65f96e36c301e419d7adaadcff47647c30eb072468901bb683b1000bc5"}, + {file = "dulwich-0.21.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:4b09bc3a64fb70132ec14326ecbe6e0555381108caff3496898962c4136a48c6"}, + {file = "dulwich-0.21.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5882e70b74ac3c736a42d3fdd4f5f2e6570637f59ad5d3e684760290b58f041"}, + {file = "dulwich-0.21.7-cp38-cp38-win32.whl", hash = "sha256:29bb5c1d70eba155ded41ed8a62be2f72edbb3c77b08f65b89c03976292f6d1b"}, + {file = "dulwich-0.21.7-cp38-cp38-win_amd64.whl", hash = "sha256:25c3ab8fb2e201ad2031ddd32e4c68b7c03cb34b24a5ff477b7a7dcef86372f5"}, + {file = "dulwich-0.21.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8929c37986c83deb4eb500c766ee28b6670285b512402647ee02a857320e377c"}, + {file = "dulwich-0.21.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cc1e11be527ac06316539b57a7688bcb1b6a3e53933bc2f844397bc50734e9ae"}, + {file = "dulwich-0.21.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0fc3078a1ba04c588fabb0969d3530efd5cd1ce2cf248eefb6baf7cbc15fc285"}, + {file = "dulwich-0.21.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40dcbd29ba30ba2c5bfbab07a61a5f20095541d5ac66d813056c122244df4ac0"}, + {file = "dulwich-0.21.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8869fc8ec3dda743e03d06d698ad489b3705775fe62825e00fa95aa158097fc0"}, + {file = "dulwich-0.21.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d96ca5e0dde49376fbcb44f10eddb6c30284a87bd03bb577c59bb0a1f63903fa"}, + {file = "dulwich-0.21.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e0064363bd5e814359657ae32517fa8001e8573d9d040bd997908d488ab886ed"}, + {file = "dulwich-0.21.7-cp39-cp39-win32.whl", hash = "sha256:869eb7be48243e695673b07905d18b73d1054a85e1f6e298fe63ba2843bb2ca1"}, + {file = "dulwich-0.21.7-cp39-cp39-win_amd64.whl", hash = "sha256:404b8edeb3c3a86c47c0a498699fc064c93fa1f8bab2ffe919e8ab03eafaaad3"}, + {file = "dulwich-0.21.7-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e598d743c6c0548ebcd2baf94aa9c8bfacb787ea671eeeb5828cfbd7d56b552f"}, + {file = "dulwich-0.21.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4a2d76c96426e791556836ef43542b639def81be4f1d6d4322cd886c115eae1"}, + {file = "dulwich-0.21.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6c88acb60a1f4d31bd6d13bfba465853b3df940ee4a0f2a3d6c7a0778c705b7"}, + {file = "dulwich-0.21.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ecd315847dea406a4decfa39d388a2521e4e31acde3bd9c2609c989e817c6d62"}, + {file = "dulwich-0.21.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d05d3c781bc74e2c2a2a8f4e4e2ed693540fbe88e6ac36df81deac574a6dad99"}, + {file = "dulwich-0.21.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6de6f8de4a453fdbae8062a6faa652255d22a3d8bce0cd6d2d6701305c75f2b3"}, + {file = "dulwich-0.21.7-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e25953c7acbbe4e19650d0225af1c0c0e6882f8bddd2056f75c1cc2b109b88ad"}, + {file = "dulwich-0.21.7-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:4637cbd8ed1012f67e1068aaed19fcc8b649bcf3e9e26649826a303298c89b9d"}, + {file = "dulwich-0.21.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:858842b30ad6486aacaa607d60bab9c9a29e7c59dc2d9cb77ae5a94053878c08"}, + {file = "dulwich-0.21.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:739b191f61e1c4ce18ac7d520e7a7cbda00e182c3489552408237200ce8411ad"}, + {file = "dulwich-0.21.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:274c18ec3599a92a9b67abaf110e4f181a4f779ee1aaab9e23a72e89d71b2bd9"}, + {file = "dulwich-0.21.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:2590e9b431efa94fc356ae33b38f5e64f1834ec3a94a6ac3a64283b206d07aa3"}, + {file = "dulwich-0.21.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ed60d1f610ef6437586f7768254c2a93820ccbd4cfdac7d182cf2d6e615969bb"}, + {file = "dulwich-0.21.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8278835e168dd097089f9e53088c7a69c6ca0841aef580d9603eafe9aea8c358"}, + {file = "dulwich-0.21.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffc27fb063f740712e02b4d2f826aee8bbed737ed799962fef625e2ce56e2d29"}, + {file = "dulwich-0.21.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:61e3451bd3d3844f2dca53f131982553be4d1b1e1ebd9db701843dd76c4dba31"}, + {file = "dulwich-0.21.7.tar.gz", hash = "sha256:a9e9c66833cea580c3ac12927e4b9711985d76afca98da971405d414de60e968"}, +] + +[package.dependencies] +urllib3 = ">=1.25" + +[package.extras] +fastimport = ["fastimport"] +https = ["urllib3 (>=1.24.1)"] +paramiko = ["paramiko"] +pgp = ["gpg"] [[package]] name = "exceptiongroup" @@ -557,6 +663,8 @@ version = "1.2.2" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" +groups = ["ci"] +markers = "python_version < \"3.11\"" files = [ {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, @@ -565,12 +673,29 @@ files = [ [package.extras] test = ["pytest (>=6)"] +[[package]] +name = "fastjsonschema" +version = "2.21.1" +description = "Fastest Python implementation of JSON schema" +optional = true +python-versions = "*" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" +files = [ + {file = "fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667"}, + {file = "fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4"}, +] + +[package.extras] +devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] + [[package]] name = "filelock" version = "3.16.1" description = "A platform independent file lock." optional = false python-versions = ">=3.8" +groups = ["main", "ci"] files = [ {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"}, {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"}, @@ -587,6 +712,7 @@ version = "2023.9.10" description = "A clean customisable Sphinx documentation theme." optional = false python-versions = ">=3.8" +groups = ["docs"] files = [ {file = "furo-2023.9.10-py3-none-any.whl", hash = "sha256:513092538537dc5c596691da06e3c370714ec99bc438680edc1debffb73e5bfc"}, {file = "furo-2023.9.10.tar.gz", hash = "sha256:5707530a476d2a63b8cad83b4f961f3739a69f4b058bcf38a03a39fa537195b2"}, @@ -598,37 +724,18 @@ pygments = ">=2.7" sphinx = ">=6.0,<8.0" sphinx-basic-ng = "*" -[[package]] -name = "html5lib" -version = "1.1" -description = "HTML parser based on the WHATWG HTML specification" -optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d"}, - {file = "html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f"}, -] - -[package.dependencies] -six = ">=1.9" -webencodings = "*" - -[package.extras] -all = ["chardet (>=2.2)", "genshi", "lxml"] -chardet = ["chardet (>=2.2)"] -genshi = ["genshi"] -lxml = ["lxml"] - [[package]] name = "idna" version = "3.10" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.6" +groups = ["main", "docs"] files = [ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] +markers = {main = "python_version < \"4\" and extra == \"poetry-plugin\""} [package.extras] all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] @@ -639,6 +746,7 @@ version = "1.4.1" description = "Getting image size from png/jpeg/jpeg2000/gif file" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["docs"] files = [ {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, @@ -650,10 +758,12 @@ version = "8.5.0" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" +groups = ["main", "docs"] files = [ {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, ] +markers = {main = "python_version < \"3.12\" and extra == \"poetry-plugin\"", docs = "python_version < \"3.10\""} [package.dependencies] zipp = ">=3.20" @@ -673,17 +783,53 @@ version = "2.0.0" description = "brain-dead simple config-ini parsing" optional = false python-versions = ">=3.7" +groups = ["ci"] files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, ] +[[package]] +name = "installer" +version = "0.7.0" +description = "A library for installing Python wheels." +optional = true +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" +files = [ + {file = "installer-0.7.0-py3-none-any.whl", hash = "sha256:05d1933f0a5ba7d8d6296bb6d5018e7c94fa473ceb10cf198a92ccea19c27b53"}, + {file = "installer-0.7.0.tar.gz", hash = "sha256:a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631"}, +] + +[[package]] +name = "jaraco-classes" +version = "3.4.0" +description = "Utility functions for Python class constructs" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" +files = [ + {file = "jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790"}, + {file = "jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd"}, +] + +[package.dependencies] +more-itertools = "*" + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)"] + [[package]] name = "jeepney" version = "0.8.0" description = "Low-level, pure Python DBus protocol wrapper." optional = true python-versions = ">=3.7" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\" and sys_platform == \"linux\"" files = [ {file = "jeepney-0.8.0-py3-none-any.whl", hash = "sha256:c0a454ad016ca575060802ee4d590dd912e35c122fa04e70306de3d076cce755"}, {file = "jeepney-0.8.0.tar.gz", hash = "sha256:5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806"}, @@ -699,6 +845,7 @@ version = "3.1.5" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" +groups = ["docs"] files = [ {file = "jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb"}, {file = "jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb"}, @@ -710,45 +857,30 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] -[[package]] -name = "jsonschema" -version = "3.2.0" -description = "An implementation of JSON Schema validation for Python" -optional = true -python-versions = "*" -files = [ - {file = "jsonschema-3.2.0-py2.py3-none-any.whl", hash = "sha256:4e5b3cf8216f577bee9ce139cbe72eca3ea4f292ec60928ff24758ce626cd163"}, - {file = "jsonschema-3.2.0.tar.gz", hash = "sha256:c8a85b28d377cc7737e46e2d9f2b4f44ee3c0e1deac6bf46ddefc7187d30797a"}, -] - -[package.dependencies] -attrs = ">=17.4.0" -pyrsistent = ">=0.14.0" -setuptools = "*" -six = ">=1.11.0" - -[package.extras] -format = ["idna", "jsonpointer (>1.13)", "rfc3987", "strict-rfc3339", "webcolors"] -format-nongpl = ["idna", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "webcolors"] - [[package]] name = "keyring" -version = "20.0.1" +version = "24.3.1" description = "Store and access your passwords safely." optional = true -python-versions = ">=3.5" +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ - {file = "keyring-20.0.1-py2.py3-none-any.whl", hash = "sha256:c674f032424b4bffc62abeac5523ec49cc84aed07a480c3233e0baf618efc15c"}, - {file = "keyring-20.0.1.tar.gz", hash = "sha256:963bfa7f090269d30bdc5e25589e5fd9dad2cf2a7c6f176a7f2386910e5d0d8d"}, + {file = "keyring-24.3.1-py3-none-any.whl", hash = "sha256:df38a4d7419a6a60fea5cef1e45a948a3e8430dd12ad88b0f423c5c143906218"}, + {file = "keyring-24.3.1.tar.gz", hash = "sha256:c3327b6ffafc0e8befbdb597cacdb4928ffe5c1212f7645f186e6d9957a898db"}, ] [package.dependencies] -pywin32-ctypes = {version = "<0.1.0 || >0.1.0,<0.1.1 || >0.1.1", markers = "sys_platform == \"win32\""} -secretstorage = {version = "*", markers = "sys_platform == \"linux\""} +importlib-metadata = {version = ">=4.11.4", markers = "python_version < \"3.12\""} +"jaraco.classes" = "*" +jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} +pywin32-ctypes = {version = ">=0.2.0", markers = "sys_platform == \"win32\""} +SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} [package.extras] -docs = ["jaraco.packaging (>=3.2)", "rst.linker (>=1.9)", "sphinx"] -testing = ["pytest (>=3.5,!=3.7.3)", "pytest-black-multipy", "pytest-checkdocs (>=1.2.3)", "pytest-cov", "pytest-flake8"] +completion = ["shtab (>=1.1.0)"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)"] [[package]] name = "livereload" @@ -756,6 +888,7 @@ version = "2.7.1" description = "Python LiveReload is an awesome tool for web developers" optional = false python-versions = ">=3.7" +groups = ["docs"] files = [ {file = "livereload-2.7.1-py3-none-any.whl", hash = "sha256:5201740078c1b9433f4b2ba22cd2729a39b9d0ec0a2cc6b4d3df257df5ad0564"}, {file = "livereload-2.7.1.tar.gz", hash = "sha256:3d9bf7c05673df06e32bea23b494b8d36ca6d10f7d5c3c8a6989608c09c986a9"}, @@ -764,23 +897,14 @@ files = [ [package.dependencies] tornado = "*" -[[package]] -name = "lockfile" -version = "0.12.2" -description = "Platform-independent file locking module" -optional = true -python-versions = "*" -files = [ - {file = "lockfile-0.12.2-py2.py3-none-any.whl", hash = "sha256:6c3cb24f344923d30b2785d5ad75182c8ea7ac1b6171b08657258ec7429d50fa"}, - {file = "lockfile-0.12.2.tar.gz", hash = "sha256:6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799"}, -] - [[package]] name = "markdown-it-py" version = "3.0.0" description = "Python port of markdown-it. Markdown parsing, done right!" optional = false python-versions = ">=3.8" +groups = ["ci"] +markers = "python_version < \"4\"" files = [ {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, @@ -805,6 +929,7 @@ version = "3.0.2" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.9" +groups = ["docs"] files = [ {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, @@ -875,17 +1000,34 @@ version = "0.1.2" description = "Markdown URL utilities" optional = false python-versions = ">=3.7" +groups = ["ci"] +markers = "python_version < \"4\"" files = [ {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, ] +[[package]] +name = "more-itertools" +version = "10.5.0" +description = "More routines for operating on iterables, beyond itertools" +optional = true +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" +files = [ + {file = "more-itertools-10.5.0.tar.gz", hash = "sha256:5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6"}, + {file = "more_itertools-10.5.0-py3-none-any.whl", hash = "sha256:037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef"}, +] + [[package]] name = "msgpack" version = "1.1.0" description = "MessagePack serializer" optional = true python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd"}, {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d"}, @@ -959,6 +1101,7 @@ version = "1.14.0" description = "Optional static typing for Python" optional = false python-versions = ">=3.8" +groups = ["ci"] files = [ {file = "mypy-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e971c1c667007f9f2b397ffa80fa8e1e0adccff336e5e77e74cb5f22868bee87"}, {file = "mypy-1.14.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e86aaeaa3221a278c66d3d673b297232947d873773d61ca3ee0e28b2ff027179"}, @@ -1012,6 +1155,7 @@ version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." optional = false python-versions = ">=3.5" +groups = ["ci"] files = [ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, @@ -1023,10 +1167,12 @@ version = "24.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" +groups = ["main", "ci", "docs"] files = [ {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"}, {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"}, ] +markers = {main = "python_version < \"4\" and extra == \"poetry-plugin\""} [[package]] name = "pastel" @@ -1034,6 +1180,7 @@ version = "0.2.1" description = "Bring colors to your terminal." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] files = [ {file = "pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364"}, {file = "pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d"}, @@ -1045,6 +1192,7 @@ version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." optional = false python-versions = ">=3.8" +groups = ["ci"] files = [ {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, @@ -1056,6 +1204,8 @@ version = "4.9.0" description = "Pexpect allows easy control of interactive console applications." optional = true python-versions = "*" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, @@ -1070,6 +1220,8 @@ version = "1.12.0" description = "Query metadata from sdists / bdists / installed packages." optional = true python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ {file = "pkginfo-1.12.0-py3-none-any.whl", hash = "sha256:dcd589c9be4da8973eceffa247733c144812759aa67eaf4bbf97016a02f39088"}, {file = "pkginfo-1.12.0.tar.gz", hash = "sha256:8ad91a0445a036782b9366ef8b8c2c50291f83a553478ba8580c73d3215700cf"}, @@ -1084,6 +1236,7 @@ version = "4.3.6" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.8" +groups = ["main", "ci"] files = [ {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"}, {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"}, @@ -1100,6 +1253,7 @@ version = "1.5.0" description = "plugin and hook calling mechanisms for python" optional = false python-versions = ">=3.8" +groups = ["ci"] files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, @@ -1115,6 +1269,7 @@ version = "0.2.0" description = "Provides cross platform executables to help with testing" optional = false python-versions = ">=3.7" +groups = ["ci"] files = [] develop = false @@ -1124,31 +1279,72 @@ url = "tests/fixtures/packages/poe_test_helpers" [[package]] name = "poetry" -version = "1.0.10" +version = "1.8.5" description = "Python dependency management and packaging made easy." optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = "<4.0,>=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ - {file = "poetry-1.0.10-py2.py3-none-any.whl", hash = "sha256:bf5f809a5f08bb4262c636b4bfee8e177fc8524ab817a7708e0901633da808de"}, - {file = "poetry-1.0.10.tar.gz", hash = "sha256:4b1b895d272d9bae22e1796dfe38d6122a75963709d7a909068e68aa6937a6f2"}, + {file = "poetry-1.8.5-py3-none-any.whl", hash = "sha256:5505fba69bf2a792b5d7402d21839c853644337392b745109b86a23010cce5f3"}, + {file = "poetry-1.8.5.tar.gz", hash = "sha256:eb2c88d224f58f36df8f7b36d6c380c07d1001bca28bde620f68fc086e881b70"}, ] [package.dependencies] -cachecontrol = {version = ">=0.12.4,<0.13.0", extras = ["filecache"]} -cachy = ">=0.3.0,<0.4.0" -cleo = ">=0.7.6,<0.8.0" -clikit = ">=0.4.2,<0.5.0" -html5lib = ">=1.0,<2.0" -jsonschema = ">=3.1,<4.0" -keyring = {version = ">=20.0.1,<21.0.0", markers = "python_version >= \"3.5\" and python_version < \"4.0\""} +build = ">=1.0.3,<2.0.0" +cachecontrol = {version = ">=0.14.0,<0.15.0", extras = ["filecache"]} +cleo = ">=2.1.0,<3.0.0" +crashtest = ">=0.4.1,<0.5.0" +dulwich = ">=0.21.2,<0.22.0" +fastjsonschema = ">=2.18.0,<3.0.0" +importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} +installer = ">=0.7.0,<0.8.0" +keyring = ">=24.0.0,<25.0.0" +packaging = ">=23.1" pexpect = ">=4.7.0,<5.0.0" -pkginfo = ">=1.4,<2.0" -pyparsing = ">=2.2,<3.0" -pyrsistent = ">=0.14.2,<0.15.0" -requests = ">=2.18,<3.0" -requests-toolbelt = ">=0.8.0,<0.9.0" -shellingham = ">=1.1,<2.0" -tomlkit = ">=0.5.11,<0.6.0" +pkginfo = ">=1.12,<2.0" +platformdirs = ">=3.0.0,<5" +poetry-core = "1.9.1" +poetry-plugin-export = ">=1.6.0,<2.0.0" +pyproject-hooks = ">=1.0.0,<2.0.0" +requests = ">=2.26,<3.0" +requests-toolbelt = ">=1.0.0,<2.0.0" +shellingham = ">=1.5,<2.0" +tomli = {version = ">=2.0.1,<3.0.0", markers = "python_version < \"3.11\""} +tomlkit = ">=0.11.4,<1.0.0" +trove-classifiers = ">=2022.5.19" +virtualenv = ">=20.26.6,<21.0.0" +xattr = {version = ">=1.0.0,<2.0.0", markers = "sys_platform == \"darwin\""} + +[[package]] +name = "poetry-core" +version = "1.9.1" +description = "Poetry PEP 517 Build Backend" +optional = true +python-versions = "<4.0,>=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" +files = [ + {file = "poetry_core-1.9.1-py3-none-any.whl", hash = "sha256:6f45dd3598e0de8d9b0367360253d4c5d4d0110c8f5c71120a14f0e0f116c1a0"}, + {file = "poetry_core-1.9.1.tar.gz", hash = "sha256:7a2d49214bf58b4f17f99d6891d947a9836c9899a67a5069f52d7b67217f61b8"}, +] + +[[package]] +name = "poetry-plugin-export" +version = "1.8.0" +description = "Poetry plugin to export the dependencies to various formats" +optional = true +python-versions = "<4.0,>=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" +files = [ + {file = "poetry_plugin_export-1.8.0-py3-none-any.whl", hash = "sha256:adbe232cfa0cc04991ea3680c865cf748bff27593b9abcb1f35fb50ed7ba2c22"}, + {file = "poetry_plugin_export-1.8.0.tar.gz", hash = "sha256:1fa6168a85d59395d835ca564bc19862a7c76061e60c3e7dfaec70d50937fc61"}, +] + +[package.dependencies] +poetry = ">=1.8.0,<3.0.0" +poetry-core = ">=1.7.0,<3.0.0" [[package]] name = "ptyprocess" @@ -1156,6 +1352,8 @@ version = "0.7.0" description = "Run a subprocess in a pseudo terminal" optional = true python-versions = "*" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, @@ -1167,6 +1365,8 @@ version = "2.22" description = "C parser in Python" optional = true python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\" and (sys_platform == \"linux\" or sys_platform == \"darwin\") and platform_python_implementation != \"PyPy\" or python_version < \"4\" and extra == \"poetry-plugin\" and sys_platform == \"darwin\"" files = [ {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, @@ -1178,6 +1378,8 @@ version = "2.10.4" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" +groups = ["ci"] +markers = "python_version < \"4\"" files = [ {file = "pydantic-2.10.4-py3-none-any.whl", hash = "sha256:597e135ea68be3a37552fb524bc7d0d66dcf93d395acd93a00682f1efcb8ee3d"}, {file = "pydantic-2.10.4.tar.gz", hash = "sha256:82f12e9723da6de4fe2ba888b5971157b3be7ad914267dea8f05f82b28254f06"}, @@ -1198,6 +1400,8 @@ version = "2.27.2" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" +groups = ["ci"] +markers = "python_version < \"4\"" files = [ {file = "pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa"}, {file = "pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c"}, @@ -1310,55 +1514,36 @@ version = "2.18.0" description = "Pygments is a syntax highlighting package written in Python." optional = false python-versions = ">=3.8" +groups = ["ci", "docs"] files = [ {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, ] +markers = {ci = "python_version < \"4\""} [package.extras] windows-terminal = ["colorama (>=0.4.6)"] [[package]] -name = "pylev" -version = "1.4.0" -description = "A pure Python Levenshtein implementation that's not freaking GPL'd." +name = "pyproject-hooks" +version = "1.2.0" +description = "Wrappers to call pyproject.toml-based build backend hooks." optional = true -python-versions = "*" -files = [ - {file = "pylev-1.4.0-py2.py3-none-any.whl", hash = "sha256:7b2e2aa7b00e05bb3f7650eb506fc89f474f70493271a35c242d9a92188ad3dd"}, - {file = "pylev-1.4.0.tar.gz", hash = "sha256:9e77e941042ad3a4cc305dcdf2b2dec1aec2fbe3dd9015d2698ad02b173006d1"}, -] - -[[package]] -name = "pyparsing" -version = "2.4.7" -description = "Python parsing module" -optional = true -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"}, - {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, -] - -[[package]] -name = "pyrsistent" -version = "0.14.11" -description = "Persistent/Functional/Immutable data structures" -optional = true -python-versions = "*" +python-versions = ">=3.7" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ - {file = "pyrsistent-0.14.11.tar.gz", hash = "sha256:3ca82748918eb65e2d89f222b702277099aca77e34843c5eb9d52451173970e2"}, + {file = "pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913"}, + {file = "pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8"}, ] -[package.dependencies] -six = "*" - [[package]] name = "pytest" version = "7.4.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.7" +groups = ["ci"] files = [ {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, @@ -1381,6 +1566,7 @@ version = "3.0.0" description = "Pytest plugin for measuring coverage." optional = false python-versions = ">=3.6" +groups = ["ci"] files = [ {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, @@ -1399,6 +1585,8 @@ version = "0.2.3" description = "A (partial) reimplementation of pywin32 using ctypes/cffi" optional = true python-versions = ">=3.6" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\" and sys_platform == \"win32\"" files = [ {file = "pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755"}, {file = "pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8"}, @@ -1410,6 +1598,7 @@ version = "6.0.2" description = "YAML parser and emitter for Python" optional = false python-versions = ">=3.8" +groups = ["main"] files = [ {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, @@ -1466,16 +1655,120 @@ files = [ {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] +[[package]] +name = "rapidfuzz" +version = "3.11.0" +description = "rapid fuzzy string matching" +optional = true +python-versions = ">=3.9" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" +files = [ + {file = "rapidfuzz-3.11.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eb8a54543d16ab1b69e2c5ed96cabbff16db044a50eddfc028000138ca9ddf33"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:231c8b2efbd7f8d2ecd1ae900363ba168b8870644bb8f2b5aa96e4a7573bde19"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54e7f442fb9cca81e9df32333fb075ef729052bcabe05b0afc0441f462299114"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:906f1f2a1b91c06599b3dd1be207449c5d4fc7bd1e1fa2f6aef161ea6223f165"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ed59044aea9eb6c663112170f2399b040d5d7b162828b141f2673e822093fa8"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1cb1965a28b0fa64abdee130c788a0bc0bb3cf9ef7e3a70bf055c086c14a3d7e"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b488b244931d0291412917e6e46ee9f6a14376625e150056fe7c4426ef28225"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f0ba13557fec9d5ffc0a22826754a7457cc77f1b25145be10b7bb1d143ce84c6"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3871fa7dfcef00bad3c7e8ae8d8fd58089bad6fb21f608d2bf42832267ca9663"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:b2669eafee38c5884a6e7cc9769d25c19428549dcdf57de8541cf9e82822e7db"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:ffa1bb0e26297b0f22881b219ffc82a33a3c84ce6174a9d69406239b14575bd5"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:45b15b8a118856ac9caac6877f70f38b8a0d310475d50bc814698659eabc1cdb"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-win32.whl", hash = "sha256:22033677982b9c4c49676f215b794b0404073f8974f98739cb7234e4a9ade9ad"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:be15496e7244361ff0efcd86e52559bacda9cd975eccf19426a0025f9547c792"}, + {file = "rapidfuzz-3.11.0-cp310-cp310-win_arm64.whl", hash = "sha256:714a7ba31ba46b64d30fccfe95f8013ea41a2e6237ba11a805a27cdd3bce2573"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8724a978f8af7059c5323d523870bf272a097478e1471295511cf58b2642ff83"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8b63cb1f2eb371ef20fb155e95efd96e060147bdd4ab9fc400c97325dfee9fe1"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82497f244aac10b20710448645f347d862364cc4f7d8b9ba14bd66b5ce4dec18"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:339607394941801e6e3f6c1ecd413a36e18454e7136ed1161388de674f47f9d9"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84819390a36d6166cec706b9d8f0941f115f700b7faecab5a7e22fc367408bc3"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eea8d9e20632d68f653455265b18c35f90965e26f30d4d92f831899d6682149b"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b659e1e2ea2784a9a397075a7fc395bfa4fe66424042161c4bcaf6e4f637b38"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1315cd2a351144572e31fe3df68340d4b83ddec0af8b2e207cd32930c6acd037"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a7743cca45b4684c54407e8638f6d07b910d8d811347b9d42ff21262c7c23245"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:5bb636b0150daa6d3331b738f7c0f8b25eadc47f04a40e5c23c4bfb4c4e20ae3"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:42f4dd264ada7a9aa0805ea0da776dc063533917773cf2df5217f14eb4429eae"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:51f24cb39e64256221e6952f22545b8ce21cacd59c0d3e367225da8fc4b868d8"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-win32.whl", hash = "sha256:aaf391fb6715866bc14681c76dc0308f46877f7c06f61d62cc993b79fc3c4a2a"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:ebadd5b8624d8ad503e505a99b8eb26fe3ea9f8e9c2234e805a27b269e585842"}, + {file = "rapidfuzz-3.11.0-cp311-cp311-win_arm64.whl", hash = "sha256:d895998fec712544c13cfe833890e0226585cf0391dd3948412441d5d68a2b8c"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f382fec4a7891d66fb7163c90754454030bb9200a13f82ee7860b6359f3f2fa8"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:dfaefe08af2a928e72344c800dcbaf6508e86a4ed481e28355e8d4b6a6a5230e"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92ebb7c12f682b5906ed98429f48a3dd80dd0f9721de30c97a01473d1a346576"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a1b3ebc62d4bcdfdeba110944a25ab40916d5383c5e57e7c4a8dc0b6c17211a"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c6d7fea39cb33e71de86397d38bf7ff1a6273e40367f31d05761662ffda49e4"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:99aebef8268f2bc0b445b5640fd3312e080bd17efd3fbae4486b20ac00466308"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4469307f464ae3089acf3210b8fc279110d26d10f79e576f385a98f4429f7d97"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:eb97c53112b593f89a90b4f6218635a9d1eea1d7f9521a3b7d24864228bbc0aa"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:ef8937dae823b889c0273dfa0f0f6c46a3658ac0d851349c464d1b00e7ff4252"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:d95f9e9f3777b96241d8a00d6377cc9c716981d828b5091082d0fe3a2924b43e"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:b1d67d67f89e4e013a5295e7523bc34a7a96f2dba5dd812c7c8cb65d113cbf28"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d994cf27e2f874069884d9bddf0864f9b90ad201fcc9cb2f5b82bacc17c8d5f2"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-win32.whl", hash = "sha256:ba26d87fe7fcb56c4a53b549a9e0e9143f6b0df56d35fe6ad800c902447acd5b"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:b1f7efdd7b7adb32102c2fa481ad6f11923e2deb191f651274be559d56fc913b"}, + {file = "rapidfuzz-3.11.0-cp312-cp312-win_arm64.whl", hash = "sha256:ed78c8e94f57b44292c1a0350f580e18d3a3c5c0800e253f1583580c1b417ad2"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e60814edd0c9b511b5f377d48b9782b88cfe8be07a98f99973669299c8bb318a"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f28952da055dbfe75828891cd3c9abf0984edc8640573c18b48c14c68ca5e06"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e8f93bc736020351a6f8e71666e1f486bb8bd5ce8112c443a30c77bfde0eb68"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76a4a11ba8f678c9e5876a7d465ab86def047a4fcc043617578368755d63a1bc"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc0e0d41ad8a056a9886bac91ff9d9978e54a244deb61c2972cc76b66752de9c"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e8ea35f2419c7d56b3e75fbde2698766daedb374f20eea28ac9b1f668ef4f74"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd340bbd025302276b5aa221dccfe43040c7babfc32f107c36ad783f2ffd8775"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:494eef2c68305ab75139034ea25328a04a548d297712d9cf887bf27c158c388b"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5a167344c1d6db06915fb0225592afdc24d8bafaaf02de07d4788ddd37f4bc2f"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:8c7af25bda96ac799378ac8aba54a8ece732835c7b74cfc201b688a87ed11152"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d2a0f7e17f33e7890257367a1662b05fecaf56625f7dbb6446227aaa2b86448b"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4d0d26c7172bdb64f86ee0765c5b26ea1dc45c52389175888ec073b9b28f4305"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-win32.whl", hash = "sha256:6ad02bab756751c90fa27f3069d7b12146613061341459abf55f8190d899649f"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:b1472986fd9c5d318399a01a0881f4a0bf4950264131bb8e2deba9df6d8c362b"}, + {file = "rapidfuzz-3.11.0-cp313-cp313-win_arm64.whl", hash = "sha256:c408f09649cbff8da76f8d3ad878b64ba7f7abdad1471efb293d2c075e80c822"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1bac4873f6186f5233b0084b266bfb459e997f4c21fc9f029918f44a9eccd304"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4f9f12c2d0aa52b86206d2059916153876a9b1cf9dfb3cf2f344913167f1c3d4"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dd501de6f7a8f83557d20613b58734d1cb5f0be78d794cde64fe43cfc63f5f2"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4416ca69af933d4a8ad30910149d3db6d084781d5c5fdedb713205389f535385"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f0821b9bdf18c5b7d51722b906b233a39b17f602501a966cfbd9b285f8ab83cd"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d0edecc3f90c2653298d380f6ea73b536944b767520c2179ec5d40b9145e47aa"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4513dd01cee11e354c31b75f652d4d466c9440b6859f84e600bdebfccb17735a"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d9727b85511b912571a76ce53c7640ba2c44c364e71cef6d7359b5412739c570"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ab9eab33ee3213f7751dc07a1a61b8d9a3d748ca4458fffddd9defa6f0493c16"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:6b01c1ddbb054283797967ddc5433d5c108d680e8fa2684cf368be05407b07e4"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:3857e335f97058c4b46fa39ca831290b70de554a5c5af0323d2f163b19c5f2a6"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d98a46cf07c0c875d27e8a7ed50f304d83063e49b9ab63f21c19c154b4c0d08d"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-win32.whl", hash = "sha256:c36539ed2c0173b053dafb221458812e178cfa3224ade0960599bec194637048"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:ec8d7d8567e14af34a7911c98f5ac74a3d4a743cd848643341fc92b12b3784ff"}, + {file = "rapidfuzz-3.11.0-cp39-cp39-win_arm64.whl", hash = "sha256:62171b270ecc4071be1c1f99960317db261d4c8c83c169e7f8ad119211fe7397"}, + {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:f06e3c4c0a8badfc4910b9fd15beb1ad8f3b8fafa8ea82c023e5e607b66a78e4"}, + {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:fe7aaf5a54821d340d21412f7f6e6272a9b17a0cbafc1d68f77f2fc11009dcd5"}, + {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25398d9ac7294e99876a3027ffc52c6bebeb2d702b1895af6ae9c541ee676702"}, + {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9a52eea839e4bdc72c5e60a444d26004da00bb5bc6301e99b3dde18212e41465"}, + {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c87319b0ab9d269ab84f6453601fd49b35d9e4a601bbaef43743f26fabf496c"}, + {file = "rapidfuzz-3.11.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3048c6ed29d693fba7d2a7caf165f5e0bb2b9743a0989012a98a47b975355cca"}, + {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b04f29735bad9f06bb731c214f27253bd8bedb248ef9b8a1b4c5bde65b838454"}, + {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:7864e80a0d4e23eb6194254a81ee1216abdc53f9dc85b7f4d56668eced022eb8"}, + {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3794df87313dfb56fafd679b962e0613c88a293fd9bd5dd5c2793d66bf06a101"}, + {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d71da0012face6f45432a11bc59af19e62fac5a41f8ce489e80c0add8153c3d1"}, + {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff38378346b7018f42cbc1f6d1d3778e36e16d8595f79a312b31e7c25c50bd08"}, + {file = "rapidfuzz-3.11.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6668321f90aa02a5a789d4e16058f2e4f2692c5230252425c3532a8a62bc3424"}, + {file = "rapidfuzz-3.11.0.tar.gz", hash = "sha256:a53ca4d3f52f00b393fab9b5913c5bafb9afc27d030c8a1db1283da6917a860f"}, +] + +[package.extras] +all = ["numpy"] + [[package]] name = "requests" version = "2.32.3" description = "Python HTTP for Humans." optional = false python-versions = ">=3.8" +groups = ["main", "docs"] files = [ {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, ] +markers = {main = "python_version < \"4\" and extra == \"poetry-plugin\""} [package.dependencies] certifi = ">=2017.4.17" @@ -1489,13 +1782,15 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "requests-toolbelt" -version = "0.8.0" +version = "1.0.0" description = "A utility belt for advanced users of python-requests" optional = true -python-versions = "*" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ - {file = "requests-toolbelt-0.8.0.tar.gz", hash = "sha256:f6a531936c6fa4c6cfce1b9c10d5c4f498d16528d2a54a22ca00011205a187b5"}, - {file = "requests_toolbelt-0.8.0-py2.py3-none-any.whl", hash = "sha256:42c9c170abc2cacb78b8ab23ac957945c7716249206f90874651971a4acff237"}, + {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, + {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, ] [package.dependencies] @@ -1507,6 +1802,8 @@ version = "13.9.4" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false python-versions = ">=3.8.0" +groups = ["ci"] +markers = "python_version < \"4\"" files = [ {file = "rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90"}, {file = "rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098"}, @@ -1526,6 +1823,8 @@ version = "6.2.4" description = "Checks syntax of reStructuredText and code blocks nested within it" optional = false python-versions = ">=3.8" +groups = ["ci"] +markers = "python_version < \"4\"" files = [ {file = "rstcheck-6.2.4-py3-none-any.whl", hash = "sha256:23de2575ba0af1adcddea87a20d69187f0fb9dd8270f59eb98d63461c95375a7"}, {file = "rstcheck-6.2.4.tar.gz", hash = "sha256:384942563dfbfcc85903a587ecf050447217c46b51e266ed3fe51371bc599015"}, @@ -1549,6 +1848,8 @@ version = "1.2.1" description = "Checks syntax of reStructuredText and code blocks nested within it" optional = false python-versions = ">=3.8" +groups = ["ci"] +markers = "python_version < \"4\"" files = [ {file = "rstcheck-core-1.2.1.tar.gz", hash = "sha256:9b330020d912e2864f23f332c1a0569463ca3b06b8fee7b7bdd201b055f7f831"}, {file = "rstcheck_core-1.2.1-py3-none-any.whl", hash = "sha256:1c100de418b6c9e14d9cf6558644d0ab103fdc447f891313882d02df3a3c52ba"}, @@ -1573,6 +1874,7 @@ version = "0.8.4" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" +groups = ["ci"] files = [ {file = "ruff-0.8.4-py3-none-linux_armv6l.whl", hash = "sha256:58072f0c06080276804c6a4e21a9045a706584a958e644353603d36ca1eb8a60"}, {file = "ruff-0.8.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ffb60904651c00a1e0b8df594591770018a0f04587f7deeb3838344fe3adabac"}, @@ -1600,6 +1902,8 @@ version = "3.3.3" description = "Python bindings to FreeDesktop.org Secret Service API" optional = true python-versions = ">=3.6" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\" and sys_platform == \"linux\"" files = [ {file = "SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99"}, {file = "SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77"}, @@ -1609,47 +1913,18 @@ files = [ cryptography = ">=2.0" jeepney = ">=0.6" -[[package]] -name = "setuptools" -version = "75.6.0" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = true -python-versions = ">=3.9" -files = [ - {file = "setuptools-75.6.0-py3-none-any.whl", hash = "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d"}, - {file = "setuptools-75.6.0.tar.gz", hash = "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6"}, -] - -[package.extras] -check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)", "ruff (>=0.7.0)"] -core = ["importlib_metadata (>=6)", "jaraco.collections", "jaraco.functools (>=4)", "jaraco.text (>=3.7)", "more_itertools", "more_itertools (>=8.8)", "packaging", "packaging (>=24.2)", "platformdirs (>=4.2.2)", "tomli (>=2.0.1)", "wheel (>=0.43.0)"] -cover = ["pytest-cov"] -doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier", "towncrier (<24.7)"] -enabler = ["pytest-enabler (>=2.2)"] -test = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "jaraco.test (>=5.5)", "packaging (>=24.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.*)", "pytest-home (>=0.5)", "pytest-perf", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel (>=0.44.0)"] -type = ["importlib_metadata (>=7.0.2)", "jaraco.develop (>=7.21)", "mypy (>=1.12,<1.14)", "pytest-mypy"] - [[package]] name = "shellingham" version = "1.5.4" description = "Tool to Detect Surrounding Shell" optional = false python-versions = ">=3.7" +groups = ["main", "ci"] files = [ {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, ] - -[[package]] -name = "six" -version = "1.17.0" -description = "Python 2 and 3 compatibility utilities" -optional = true -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, - {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, -] +markers = {main = "python_version < \"4\" and extra == \"poetry-plugin\"", ci = "python_version < \"4\""} [[package]] name = "snowballstemmer" @@ -1657,6 +1932,7 @@ version = "2.2.0" description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." optional = false python-versions = "*" +groups = ["docs"] files = [ {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, @@ -1668,6 +1944,7 @@ version = "2.6" description = "A modern CSS selector implementation for Beautiful Soup." optional = false python-versions = ">=3.8" +groups = ["docs"] files = [ {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, @@ -1679,6 +1956,7 @@ version = "7.4.7" description = "Python documentation generator" optional = false python-versions = ">=3.9" +groups = ["docs"] files = [ {file = "sphinx-7.4.7-py3-none-any.whl", hash = "sha256:c2419e2135d11f1951cd994d6eb18a1835bd8fdd8429f9ca375dc1f3281bd239"}, {file = "sphinx-7.4.7.tar.gz", hash = "sha256:242f92a7ea7e6c5b406fdc2615413890ba9f699114a9c09192d7dfead2ee9cfe"}, @@ -1715,6 +1993,7 @@ version = "1.0.0b2" description = "A modern skeleton for Sphinx themes." optional = false python-versions = ">=3.7" +groups = ["docs"] files = [ {file = "sphinx_basic_ng-1.0.0b2-py3-none-any.whl", hash = "sha256:eb09aedbabfb650607e9b4b68c9d240b90b1e1be221d6ad71d61c52e29f7932b"}, {file = "sphinx_basic_ng-1.0.0b2.tar.gz", hash = "sha256:9ec55a47c90c8c002b5960c57492ec3021f5193cb26cebc2dc4ea226848651c9"}, @@ -1732,6 +2011,7 @@ version = "0.5.2" description = "Add a copy button to each of your code cells." optional = false python-versions = ">=3.7" +groups = ["docs"] files = [ {file = "sphinx-copybutton-0.5.2.tar.gz", hash = "sha256:4cf17c82fb9646d1bc9ca92ac280813a3b605d8c421225fd9913154103ee1fbd"}, {file = "sphinx_copybutton-0.5.2-py3-none-any.whl", hash = "sha256:fb543fd386d917746c9a2c50360c7905b605726b9355cd26e9974857afeae06e"}, @@ -1750,6 +2030,7 @@ version = "2.0.0" description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books" optional = false python-versions = ">=3.9" +groups = ["docs"] files = [ {file = "sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5"}, {file = "sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1"}, @@ -1766,6 +2047,7 @@ version = "2.0.0" description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents" optional = false python-versions = ">=3.9" +groups = ["docs"] files = [ {file = "sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2"}, {file = "sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad"}, @@ -1782,6 +2064,7 @@ version = "2.1.0" description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" optional = false python-versions = ">=3.9" +groups = ["docs"] files = [ {file = "sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8"}, {file = "sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9"}, @@ -1798,6 +2081,7 @@ version = "1.0.1" description = "A sphinx extension which renders display math in HTML via JavaScript" optional = false python-versions = ">=3.5" +groups = ["docs"] files = [ {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, @@ -1812,6 +2096,7 @@ version = "2.0.0" description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents" optional = false python-versions = ">=3.9" +groups = ["docs"] files = [ {file = "sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb"}, {file = "sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab"}, @@ -1828,6 +2113,7 @@ version = "2.0.0" description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)" optional = false python-versions = ">=3.9" +groups = ["docs"] files = [ {file = "sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331"}, {file = "sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d"}, @@ -1844,6 +2130,7 @@ version = "0.9.1" description = "Sphinx Extension to enable OGP support" optional = false python-versions = ">=3.8" +groups = ["docs"] files = [ {file = "sphinxext-opengraph-0.9.1.tar.gz", hash = "sha256:dd2868a1e7c9497977fbbf44cc0844a42af39ca65fe1bb0272518af225d06fc5"}, {file = "sphinxext_opengraph-0.9.1-py3-none-any.whl", hash = "sha256:b3b230cc6a5b5189139df937f0d9c7b23c7c204493b22646273687969dcb760e"}, @@ -1858,6 +2145,7 @@ version = "2.2.1" description = "A lil' TOML parser" optional = false python-versions = ">=3.8" +groups = ["main", "ci", "docs"] files = [ {file = "tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249"}, {file = "tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6"}, @@ -1892,16 +2180,19 @@ files = [ {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, ] +markers = {main = "python_version < \"3.11\"", ci = "python_full_version <= \"3.11.0a6\"", docs = "python_version < \"3.11\""} [[package]] name = "tomlkit" -version = "0.5.11" +version = "0.13.2" description = "Style preserving TOML library" optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" files = [ - {file = "tomlkit-0.5.11-py2.py3-none-any.whl", hash = "sha256:4e1bd6c9197d984528f9ff0cc9db667c317d8881288db50db20eeeb0f6b0380b"}, - {file = "tomlkit-0.5.11.tar.gz", hash = "sha256:f044eda25647882e5ef22b43a1688fb6ab12af2fc50e8456cdfc751c873101cf"}, + {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"}, + {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, ] [[package]] @@ -1910,6 +2201,7 @@ version = "6.4.2" description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." optional = false python-versions = ">=3.8" +groups = ["docs"] files = [ {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1"}, {file = "tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803"}, @@ -1924,12 +2216,27 @@ files = [ {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"}, ] +[[package]] +name = "trove-classifiers" +version = "2025.1.7.14" +description = "Canonical source for classifiers on PyPI (pypi.org)." +optional = true +python-versions = "*" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\"" +files = [ + {file = "trove_classifiers-2025.1.7.14-py3-none-any.whl", hash = "sha256:969b4ea1ef4e5e91b0398b60ae3a5e94027a50a65d5410badc920b2fc3de7ebb"}, + {file = "trove_classifiers-2025.1.7.14.tar.gz", hash = "sha256:0fd08ab2b517ee22f2a539dcdab772ccee4e744eff61ba819846a5fac913d285"}, +] + [[package]] name = "typer" version = "0.15.1" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false python-versions = ">=3.7" +groups = ["ci"] +markers = "python_version < \"4\"" files = [ {file = "typer-0.15.1-py3-none-any.whl", hash = "sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847"}, {file = "typer-0.15.1.tar.gz", hash = "sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a"}, @@ -1947,6 +2254,7 @@ version = "6.0.12.20241221" description = "Typing stubs for PyYAML" optional = false python-versions = ">=3.8" +groups = ["ci"] files = [ {file = "types_PyYAML-6.0.12.20241221-py3-none-any.whl", hash = "sha256:0657a4ff8411a030a2116a196e8e008ea679696b5b1a8e1a6aa8ebb737b34688"}, {file = "types_pyyaml-6.0.12.20241221.tar.gz", hash = "sha256:4f149aa893ff6a46889a30af4c794b23833014c469cc57cbc3ad77498a58996f"}, @@ -1958,6 +2266,7 @@ version = "4.12.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" +groups = ["ci"] files = [ {file = "typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d"}, {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, @@ -1969,10 +2278,12 @@ version = "2.3.0" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.9" +groups = ["main", "docs"] files = [ {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, ] +markers = {main = "python_version < \"4\" and extra == \"poetry-plugin\""} [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] @@ -1986,6 +2297,7 @@ version = "20.28.0" description = "Virtual Python Environment builder" optional = false python-versions = ">=3.8" +groups = ["main", "ci"] files = [ {file = "virtualenv-20.28.0-py3-none-any.whl", hash = "sha256:23eae1b4516ecd610481eda647f3a7c09aea295055337331bb4e6892ecce47b0"}, {file = "virtualenv-20.28.0.tar.gz", hash = "sha256:2c9c3262bb8e7b87ea801d715fae4495e6032450c71d2309be9550e7364049aa"}, @@ -2001,26 +2313,104 @@ docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "s test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] [[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" +name = "xattr" +version = "1.1.4" +description = "Python wrapper for extended filesystem attributes" optional = true -python-versions = "*" -files = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, +python-versions = ">=3.8" +groups = ["main"] +markers = "python_version < \"4\" and extra == \"poetry-plugin\" and sys_platform == \"darwin\"" +files = [ + {file = "xattr-1.1.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:acb85b6249e9f3ea10cbb56df1021d43f4027212f0d004304bc9075dc7f54769"}, + {file = "xattr-1.1.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1a848ab125c0fafdc501ccd83b4c9018bba576a037a4ca5960a22f39e295552e"}, + {file = "xattr-1.1.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:467ee77471d26ae5187ee7081b82175b5ca56ead4b71467ec2e6119d1b08beed"}, + {file = "xattr-1.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fd35f46cb0154f7033f9d5d0960f226857acb0d1e0d71fd7af18ed84663007c"}, + {file = "xattr-1.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d956478e9bb98a1efd20ebc6e5703497c1d2d690d5a13c4df4abf59881eed50"}, + {file = "xattr-1.1.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f25dfdcd974b700fb04a40e14a664a80227ee58e02ea062ac241f0d7dc54b4e"}, + {file = "xattr-1.1.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:33b63365c1fcbc80a79f601575bac0d6921732e0245b776876f3db3fcfefe22d"}, + {file = "xattr-1.1.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:544542be95c9b49e211f0a463758f200de88ba6d5a94d3c4f42855a484341acd"}, + {file = "xattr-1.1.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ac14c9893f3ea046784b7702be30889b200d31adcd2e6781a8a190b6423f9f2d"}, + {file = "xattr-1.1.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:bb4bbe37ba95542081890dd34fa5347bef4651e276647adaa802d5d0d7d86452"}, + {file = "xattr-1.1.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3da489ecef798705f9a39ea8cea4ead0d1eeed55f92c345add89740bd930bab6"}, + {file = "xattr-1.1.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:798dd0cbe696635a6f74b06fc430818bf9c3b24314e1502eadf67027ab60c9b0"}, + {file = "xattr-1.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2b6361626efad5eb5a6bf8172c6c67339e09397ee8140ec41258737bea9681"}, + {file = "xattr-1.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e7fa20a0c9ce022d19123b1c5b848d00a68b837251835a7929fe041ee81dcd0"}, + {file = "xattr-1.1.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e20eeb08e2c57fc7e71f050b1cfae35cbb46105449853a582bf53fd23c5379e"}, + {file = "xattr-1.1.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:477370e75821bded901487e5e752cffe554d1bd3bd4839b627d4d1ee8c95a093"}, + {file = "xattr-1.1.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a8682091cd34a9f4a93c8aaea4101aae99f1506e24da00a3cc3dd2eca9566f21"}, + {file = "xattr-1.1.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2e079b3b1a274ba2121cf0da38bbe5c8d2fb1cc49ecbceb395ce20eb7d69556d"}, + {file = "xattr-1.1.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ae6579dea05bf9f335a082f711d5924a98da563cac72a2d550f5b940c401c0e9"}, + {file = "xattr-1.1.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd6038ec9df2e67af23c212693751481d5f7e858156924f14340376c48ed9ac7"}, + {file = "xattr-1.1.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:608b2877526674eb15df4150ef4b70b7b292ae00e65aecaae2f192af224be200"}, + {file = "xattr-1.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c54dad1a6a998c6a23edfd25e99f4d38e9b942d54e518570044edf8c767687ea"}, + {file = "xattr-1.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c0dab6ff72bb2b508f3850c368f8e53bd706585012676e1f71debba3310acde8"}, + {file = "xattr-1.1.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a3c54c6af7cf09432b2c461af257d5f4b1cb2d59eee045f91bacef44421a46d"}, + {file = "xattr-1.1.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e346e05a158d554639fbf7a0db169dc693c2d2260c7acb3239448f1ff4a9d67f"}, + {file = "xattr-1.1.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3ff6d9e2103d0d6e5fcd65b85a2005b66ea81c0720a37036445faadc5bbfa424"}, + {file = "xattr-1.1.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7a2ee4563c6414dfec0d1ac610f59d39d5220531ae06373eeb1a06ee37cd193f"}, + {file = "xattr-1.1.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:878df1b38cfdadf3184ad8c7b0f516311128d5597b60ac0b3486948953658a83"}, + {file = "xattr-1.1.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0c9b8350244a1c5454f93a8d572628ff71d7e2fc2f7480dcf4c4f0e8af3150fe"}, + {file = "xattr-1.1.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a46bf48fb662b8bd745b78bef1074a1e08f41a531168de62b5d7bd331dadb11a"}, + {file = "xattr-1.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:83fc3c07b583777b1dda6355329f75ca6b7179fe0d1002f1afe0ef96f7e3b5de"}, + {file = "xattr-1.1.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6308b19cff71441513258699f0538394fad5d66e1d324635207a97cb076fd439"}, + {file = "xattr-1.1.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:48c00ddc15ddadc9c729cd9504dabf50adb3d9c28f647d4ac9a3df45a046b1a0"}, + {file = "xattr-1.1.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a06136196f26293758e1b244200b73156a0274af9a7349fa201c71c7af3bb9e8"}, + {file = "xattr-1.1.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8fc2631a3c6cfcdc71f7f0f847461839963754e76a2015de71e7e71e3304abc0"}, + {file = "xattr-1.1.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d6e1e835f9c938d129dd45e7eb52ebf7d2d6816323dab93ce311bf331f7d2328"}, + {file = "xattr-1.1.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:60dea2d369a6484e8b7136224fc2971e10e2c46340d83ab780924afe78c90066"}, + {file = "xattr-1.1.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:85c2b778b09d919523f80f244d799a142302582d76da18903dc693207c4020b0"}, + {file = "xattr-1.1.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ee0abba9e1b890d39141714ff43e9666864ca635ea8a5a2194d989e6b17fe862"}, + {file = "xattr-1.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e4174ba7f51f46b95ea7918d907c91cd579575d59e6a2f22ca36a0551026737"}, + {file = "xattr-1.1.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2b05e52e99d82d87528c54c2c5c8c5fb0ba435f85ac6545511aeea136e49925"}, + {file = "xattr-1.1.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a3696fad746be37de34eb73c60ea67144162bd08106a5308a90ce9dea9a3287"}, + {file = "xattr-1.1.4-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:a3a7149439a26b68904c14fdc4587cde4ac7d80303e9ff0fefcfd893b698c976"}, + {file = "xattr-1.1.4-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:507b36a126ce900dbfa35d4e2c2db92570c933294cba5d161ecd6a89f7b52f43"}, + {file = "xattr-1.1.4-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:9392b417b54923e031041940d396b1d709df1d3779c6744454e1f1c1f4dad4f5"}, + {file = "xattr-1.1.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e9f00315e6c02943893b77f544776b49c756ac76960bea7cb8d7e1b96aefc284"}, + {file = "xattr-1.1.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c8f98775065260140efb348b1ff8d50fd66ddcbf0c685b76eb1e87b380aaffb3"}, + {file = "xattr-1.1.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b471c6a515f434a167ca16c5c15ff34ee42d11956baa749173a8a4e385ff23e7"}, + {file = "xattr-1.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee0763a1b7ceb78ba2f78bee5f30d1551dc26daafcce4ac125115fa1def20519"}, + {file = "xattr-1.1.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:099e6e9ce7999b403d36d9cf943105a3d25d8233486b54ec9d1b78623b050433"}, + {file = "xattr-1.1.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3e56faef9dde8d969f0d646fb6171883693f88ae39163ecd919ec707fbafa85"}, + {file = "xattr-1.1.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:328156d4e594c9ae63e1072503c168849e601a153ad37f0290743544332d6b6f"}, + {file = "xattr-1.1.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:a57a55a27c7864d6916344c9a91776afda6c3b8b2209f8a69b79cdba93fbe128"}, + {file = "xattr-1.1.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3c19cdde08b040df1e99d2500bf8a9cff775ab0e6fa162bf8afe6d84aa93ed04"}, + {file = "xattr-1.1.4-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:7c72667f19d3a9acf324aed97f58861d398d87e42314731e7c6ab3ac7850c971"}, + {file = "xattr-1.1.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:67ae934d75ea2563fc48a27c5945749575c74a6de19fdd38390917ddcb0e4f24"}, + {file = "xattr-1.1.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a1b0c348dd8523554dc535540d2046c0c8a535bb086561d8359f3667967b6ca"}, + {file = "xattr-1.1.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22284255d2a8e8f3da195bd8e8d43ce674dbc7c38d38cb6ecfb37fae7755d31f"}, + {file = "xattr-1.1.4-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b38aac5ef4381c26d3ce147ca98fba5a78b1e5bcd6be6755b4908659f2705c6d"}, + {file = "xattr-1.1.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:803f864af528f6f763a5be1e7b1ccab418e55ae0e4abc8bda961d162f850c991"}, + {file = "xattr-1.1.4-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:40354ebfb5cecd60a5fbb9833a8a452d147486b0ffec547823658556625d98b5"}, + {file = "xattr-1.1.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2abaf5d06be3361bfa8e0db2ee123ba8e92beab5bceed5e9d7847f2145a32e04"}, + {file = "xattr-1.1.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3e638e5ffedc3565242b5fa3296899d35161bad771f88d66277b58f03a1ba9fe"}, + {file = "xattr-1.1.4-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0597e919d116ec39997804288d77bec3777228368efc0f2294b84a527fc4f9c2"}, + {file = "xattr-1.1.4-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:3cee9455c501d19f065527afda974418b3ef7c61e85d9519d122cd6eb3cb7a00"}, + {file = "xattr-1.1.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:89ed62ce430f5789e15cfc1ccabc172fd8b349c3a17c52d9e6c64ecedf08c265"}, + {file = "xattr-1.1.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e25b824f4b9259cd8bb6e83c4873cf8bf080f6e4fa034a02fe778e07aba8d345"}, + {file = "xattr-1.1.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8fba66faa0016dfc0af3dd7ac5782b5786a1dfb851f9f3455e266f94c2a05a04"}, + {file = "xattr-1.1.4-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ec4b0c3e0a7bcd103f3cf31dd40c349940b2d4223ce43d384a3548992138ef1"}, + {file = "xattr-1.1.4.tar.gz", hash = "sha256:b7b02ecb2270da5b7e7deaeea8f8b528c17368401c2b9d5f63e91f545b45d372"}, ] +[package.dependencies] +cffi = ">=1.16.0" + +[package.extras] +test = ["pytest"] + [[package]] name = "zipp" version = "3.21.0" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.9" +groups = ["main", "docs"] files = [ {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, ] +markers = {main = "python_version < \"3.12\" and extra == \"poetry-plugin\"", docs = "python_version < \"3.10\""} [package.extras] check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1)"] @@ -2034,6 +2424,6 @@ type = ["pytest-mypy"] poetry-plugin = ["poetry"] [metadata] -lock-version = "2.0" +lock-version = "2.1" python-versions = ">=3.9" -content-hash = "73b46df0535377638418519c651c2155119720ab0f782971e1a2fee6ec2955b0" +content-hash = "501f70eee33b90b28f058c92fc96f128ec248382b96b12a27cac2cb544c78006" diff --git a/pyproject.toml b/pyproject.toml index 05f725a6..a485e1f7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ classifiers = ["Topic :: Software Development :: Build Tools"] python = ">=3.9" pastel = "^0.2.1" tomli = { version = ">=1.2.2", python = "<3.11" } -poetry = { version = "^1.0", allow-prereleases = true, optional = true } +poetry = { version = ">=1.2,<3.0", python = "<4", optional = true } pyyaml = "^6.0.2" [tool.poetry.group.ci.dependencies] From a64d47dde6f477b3f262f5f579d2dab4064dd6df Mon Sep 17 00:00:00 2001 From: Nat Noordanus Date: Wed, 8 Jan 2025 20:48:56 +0100 Subject: [PATCH 2/2] test with poetry 2.0 --- poetry.lock | 2 +- pyproject.toml | 2 +- tests/conftest.py | 4 ++-- .../packages/poetry-2.0.0-py3-none-any.whl | Bin 0 -> 253243 bytes 4 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 tests/fixtures/packages/poetry-2.0.0-py3-none-any.whl diff --git a/poetry.lock b/poetry.lock index 5f1a4f42..bbdebec6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2426,4 +2426,4 @@ poetry-plugin = ["poetry"] [metadata] lock-version = "2.1" python-versions = ">=3.9" -content-hash = "501f70eee33b90b28f058c92fc96f128ec248382b96b12a27cac2cb544c78006" +content-hash = "420fe0d57798ae4716e147e187b0ed1a59af081f7183622d5f577d5cea32bc15" diff --git a/pyproject.toml b/pyproject.toml index a485e1f7..0734fc86 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ classifiers = ["Topic :: Software Development :: Build Tools"] python = ">=3.9" pastel = "^0.2.1" tomli = { version = ">=1.2.2", python = "<3.11" } -poetry = { version = ">=1.2,<3.0", python = "<4", optional = true } +poetry = { version = ">=1.0,<3.0", python = "<4", optional = true } pyyaml = "^6.0.2" [tool.poetry.group.ci.dependencies] diff --git a/tests/conftest.py b/tests/conftest.py index bcd370e9..ed766e47 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -245,7 +245,7 @@ def run_poe_main( @pytest.fixture(scope="session") -def run_poetry(use_venv, poe_project_path): +def run_poetry(use_venv, poe_project_path, version: str = "2.0.0"): venv_location = poe_project_path / "tests" / "temp" / "poetry_venv" def run_poetry(args: list[str], cwd: str, env: Optional[dict[str, str]] = None): @@ -275,7 +275,7 @@ def run_poetry(args: list[str], cwd: str, env: Optional[dict[str, str]] = None): venv_location, [ ".[poetry_plugin]", - "./tests/fixtures/packages/poetry-1.8.2-py3-none-any.whl", + f"./tests/fixtures/packages/poetry-{version}-py3-none-any.whl", ], require_empty=True, ): diff --git a/tests/fixtures/packages/poetry-2.0.0-py3-none-any.whl b/tests/fixtures/packages/poetry-2.0.0-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..d0e30d9cf3be3003c84cb2a94ba7468e272066e1 GIT binary patch literal 253243 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≤4eVSSm=r? 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 bg0C^2kQ0r}L5kdChQyHuLzfScwhjLWKf_If literal 0 HcmV?d00001