This is an automated email from the ASF dual-hosted git repository.
bossenti pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git
The following commit(s) were added to refs/heads/dev by this push:
new e523f21569 chore(deps-dev): bump jinja2 in /streampipes-client-python
(#3518)
e523f21569 is described below
commit e523f21569773e1195d3778318e2d4275528689d
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Thu Mar 6 06:46:59 2025 +0100
chore(deps-dev): bump jinja2 in /streampipes-client-python (#3518)
---
streampipes-client-python/poetry.lock | 236 +++++++++++++++++++++++++++++-----
1 file changed, 206 insertions(+), 30 deletions(-)
diff --git a/streampipes-client-python/poetry.lock
b/streampipes-client-python/poetry.lock
index efce4108d8..a344cb0f93 100644
--- a/streampipes-client-python/poetry.lock
+++ b/streampipes-client-python/poetry.lock
@@ -1,4 +1,4 @@
-# This file is automatically @generated by Poetry 1.8.5 and should not be
changed by hand.
+# This file is automatically @generated by Poetry 2.1.1 and should not be
changed by hand.
[[package]]
name = "alabaster"
@@ -6,6 +6,7 @@ version = "0.7.13"
description = "A configurable sidebar-enabled Sphinx theme"
optional = false
python-versions = ">=3.6"
+groups = ["docs"]
files = [
{file = "alabaster-0.7.13-py3-none-any.whl", hash =
"sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3"},
{file = "alabaster-0.7.13.tar.gz", hash =
"sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2"},
@@ -17,6 +18,7 @@ version = "0.6.0"
description = "Reusable constraint types to use with typing.Annotated"
optional = false
python-versions = ">=3.8"
+groups = ["main"]
files = [
{file = "annotated_types-0.6.0-py3-none-any.whl", hash =
"sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"},
{file = "annotated_types-0.6.0.tar.gz", hash =
"sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"},
@@ -31,6 +33,8 @@ version = "1.6.3"
description = "An AST unparser for Python"
optional = false
python-versions = "*"
+groups = ["docs"]
+markers = "python_version < \"3.9\""
files = [
{file = "astunparse-1.6.3-py2.py3-none-any.whl", hash =
"sha256:c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8"},
{file = "astunparse-1.6.3.tar.gz", hash =
"sha256:5ad93a8456f0d084c3456d059fd9a92cce667963232cbf763eac3bc5b7940872"},
@@ -46,6 +50,7 @@ version = "23.2.0"
description = "Classes Without Boilerplate"
optional = false
python-versions = ">=3.7"
+groups = ["dev", "docs"]
files = [
{file = "attrs-23.2.0-py3-none-any.whl", hash =
"sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"},
{file = "attrs-23.2.0.tar.gz", hash =
"sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"},
@@ -56,8 +61,8 @@ cov = ["attrs[tests]", "coverage[toml] (>=5.3)"]
dev = ["attrs[tests]", "pre-commit"]
docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page",
"sphinxcontrib-towncrier", "towncrier", "zope-interface"]
tests = ["attrs[tests-no-zope]", "zope-interface"]
-tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"]
-tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler",
"pytest (>=4.3.0)", "pytest-xdist[psutil]"]
+tests-mypy = ["mypy (>=1.6) ; platform_python_implementation == \"CPython\"
and python_version >= \"3.8\"", "pytest-mypy-plugins ;
platform_python_implementation == \"CPython\" and python_version >= \"3.8\""]
+tests-no-zope = ["attrs[tests-mypy]", "cloudpickle ;
platform_python_implementation == \"CPython\"", "hypothesis", "pympler",
"pytest (>=4.3.0)", "pytest-xdist[psutil]"]
[[package]]
name = "autoflake"
@@ -65,6 +70,7 @@ version = "2.3.0"
description = "Removes unused imports and unused variables"
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "autoflake-2.3.0-py3-none-any.whl", hash =
"sha256:79a51eb8c0744759d2efe052455ab20aa6a314763510c3fd897499a402126327"},
{file = "autoflake-2.3.0.tar.gz", hash =
"sha256:8c2011fa34701b9d7dcf05b9873bc4859d4fce4e62dfea90dffefd1576f5f01d"},
@@ -80,6 +86,7 @@ version = "2.14.0"
description = "Internationalization utilities"
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "Babel-2.14.0-py3-none-any.whl", hash =
"sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"},
{file = "Babel-2.14.0.tar.gz", hash =
"sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"},
@@ -97,6 +104,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"},
@@ -118,6 +126,7 @@ version = "24.8.0"
description = "The uncompromising code formatter."
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"},
{file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"},
@@ -154,7 +163,7 @@ typing-extensions = {version = ">=4.0.1", markers =
"python_version < \"3.11\""}
[package.extras]
colorama = ["colorama (>=0.4.3)"]
-d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"]
+d = ["aiohttp (>=3.7.4) ; sys_platform != \"win32\" or implementation_name !=
\"pypy\"", "aiohttp (>=3.7.4,!=3.9.0) ; sys_platform == \"win32\" and
implementation_name == \"pypy\""]
jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"]
uvloop = ["uvloop (>=0.15.2)"]
@@ -164,6 +173,7 @@ version = "1.18.0"
description = "Run Black on Python code blocks in documentation files."
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "blacken_docs-1.18.0-py3-none-any.whl", hash =
"sha256:64f592246784131e9f84dad1db397f44eeddc77fdf01726bab920a3f00a3815c"},
{file = "blacken_docs-1.18.0.tar.gz", hash =
"sha256:47bed628679d008a8eb55d112df950582e68d0f57615223929e366348d935444"},
@@ -178,6 +188,7 @@ version = "6.1.0"
description = "An easy safelist-based HTML-sanitizing tool."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "bleach-6.1.0-py3-none-any.whl", hash =
"sha256:3225f354cfc436b9789c66c4ee030194bee0568fbf9cbdad3bc8b5c26c5f12b6"},
{file = "bleach-6.1.0.tar.gz", hash =
"sha256:0a31f1837963c41d46bbf1331b8778e1308ea0791db03cc4e7357b97cf42a8fe"},
@@ -196,6 +207,7 @@ version = "2.4"
description = "Bash style brace expander."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "bracex-2.4-py3-none-any.whl", hash =
"sha256:efdc71eff95eaff5e0f8cfebe7d01adf2c8637c8c92edaf63ef348c241a82418"},
{file = "bracex-2.4.tar.gz", hash =
"sha256:a27eaf1df42cf561fed58b7a8f3fdf129d1ea16a81e1fadd1d17989bc6384beb"},
@@ -207,6 +219,7 @@ version = "1.6.1"
description = "cffi-based cairo bindings for Python"
optional = false
python-versions = ">=3.7"
+groups = ["dev"]
files = [
{file = "cairocffi-1.6.1-py3-none-any.whl", hash =
"sha256:aa78ee52b9069d7475eeac457389b6275aa92111895d78fbaa2202a52dac112e"},
{file = "cairocffi-1.6.1.tar.gz", hash =
"sha256:78e6bbe47357640c453d0be929fa49cd05cce2e1286f3d2a1ca9cbda7efdb8b7"},
@@ -226,6 +239,7 @@ version = "2.7.1"
description = "A Simple SVG Converter based on Cairo"
optional = false
python-versions = ">=3.5"
+groups = ["dev"]
files = [
{file = "CairoSVG-2.7.1-py3-none-any.whl", hash =
"sha256:8a5222d4e6c3f86f1f7046b63246877a63b49923a1cd202184c3a634ef546b3b"},
{file = "CairoSVG-2.7.1.tar.gz", hash =
"sha256:432531d72347291b9a9ebfb6777026b607563fd8719c46ee742db0aef7271ba0"},
@@ -248,6 +262,7 @@ version = "2024.7.4"
description = "Python package for providing Mozilla's CA Bundle."
optional = false
python-versions = ">=3.6"
+groups = ["main", "deployment", "docs"]
files = [
{file = "certifi-2024.7.4-py3-none-any.whl", hash =
"sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90"},
{file = "certifi-2024.7.4.tar.gz", hash =
"sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b"},
@@ -259,6 +274,7 @@ version = "1.16.0"
description = "Foreign Function Interface for Python calling C code."
optional = false
python-versions = ">=3.8"
+groups = ["deployment", "dev", "docs"]
files = [
{file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"},
{file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"},
@@ -313,6 +329,7 @@ files = [
{file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash =
"sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"},
{file = "cffi-1.16.0.tar.gz", hash =
"sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"},
]
+markers = {deployment = "sys_platform == \"linux\" and
platform_python_implementation != \"PyPy\"", docs = "implementation_name ==
\"pypy\""}
[package.dependencies]
pycparser = "*"
@@ -323,6 +340,7 @@ version = "3.4.0"
description = "Validate configuration and produce human readable error
messages."
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "cfgv-3.4.0-py2.py3-none-any.whl", hash =
"sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"},
{file = "cfgv-3.4.0.tar.gz", hash =
"sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"},
@@ -334,6 +352,7 @@ version = "3.3.2"
description = "The Real First Universal Charset Detector. Open, modern and
actively maintained alternative to Chardet."
optional = false
python-versions = ">=3.7.0"
+groups = ["main", "deployment", "docs"]
files = [
{file = "charset-normalizer-3.3.2.tar.gz", hash =
"sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"},
{file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl",
hash =
"sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"},
@@ -433,6 +452,7 @@ version = "8.1.7"
description = "Composable command line interface toolkit"
optional = false
python-versions = ">=3.7"
+groups = ["dev", "docs"]
files = [
{file = "click-8.1.7-py3-none-any.whl", hash =
"sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"},
{file = "click-8.1.7.tar.gz", hash =
"sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"},
@@ -447,6 +467,7 @@ 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 = ["dev", "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"},
@@ -458,6 +479,7 @@ version = "2.5.0"
description = "Confluent's Python client for Apache Kafka"
optional = false
python-versions = "*"
+groups = ["main"]
files = [
{file = "confluent-kafka-2.5.0.tar.gz", hash =
"sha256:551cabaade717bb56ec13eb860ce439bedbcf1c97f4a4aa26957572ed1bfa74f"},
{file = "confluent_kafka-2.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:5509a219128fb177fa4186a8669071cc52acd52eba436f339edb9063aabb486d"},
@@ -496,10 +518,10 @@ files = [
]
[package.extras]
-avro = ["avro (>=1.11.1,<2)", "fastavro (>=0.23.0,<1.0)", "fastavro (>=1.0)",
"requests"]
-dev = ["avro (>=1.11.1,<2)", "fastavro (>=0.23.0,<1.0)", "fastavro (>=1.0)",
"flake8", "pytest", "pytest (==4.6.4)", "pytest-timeout", "requests"]
-doc = ["avro (>=1.11.1,<2)", "fastavro (>=0.23.0,<1.0)", "fastavro (>=1.0)",
"requests", "sphinx", "sphinx-rtd-theme"]
-json = ["jsonschema", "pyrsistent", "pyrsistent (==0.16.1)", "requests"]
+avro = ["avro (>=1.11.1,<2)", "fastavro (>=0.23.0,<1.0) ; python_version <
\"3.0\"", "fastavro (>=1.0) ; python_version > \"3.0\"", "requests"]
+dev = ["avro (>=1.11.1,<2)", "fastavro (>=0.23.0,<1.0) ; python_version <
\"3.0\"", "fastavro (>=1.0) ; python_version > \"3.0\"", "flake8", "pytest
(==4.6.4) ; python_version < \"3.0\"", "pytest ; python_version >= \"3.0\"",
"pytest-timeout", "requests"]
+doc = ["avro (>=1.11.1,<2)", "fastavro (>=0.23.0,<1.0) ; python_version <
\"3.0\"", "fastavro (>=1.0) ; python_version > \"3.0\"", "requests", "sphinx",
"sphinx-rtd-theme"]
+json = ["jsonschema", "pyrsistent (==0.16.1) ; python_version < \"3.0\"",
"pyrsistent ; python_version > \"3.0\"", "requests"]
protobuf = ["protobuf", "requests"]
schema-registry = ["requests"]
@@ -509,6 +531,7 @@ version = "7.4.3"
description = "Code coverage measurement for Python"
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "coverage-7.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:8580b827d4746d47294c0e0b92854c85a92c2227927433998f0d3320ae8a71b6"},
{file = "coverage-7.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:718187eeb9849fc6cc23e0d9b092bc2348821c5e1a901c9f8975df0bc785bfd4"},
@@ -568,7 +591,7 @@ files = [
tomli = {version = "*", optional = true, markers = "python_full_version <=
\"3.11.0a6\" and extra == \"toml\""}
[package.extras]
-toml = ["tomli"]
+toml = ["tomli ; python_full_version <= \"3.11.0a6\""]
[[package]]
name = "cryptography"
@@ -576,6 +599,8 @@ version = "43.0.1"
description = "cryptography is a package which provides cryptographic recipes
and primitives to Python developers."
optional = false
python-versions = ">=3.7"
+groups = ["deployment"]
+markers = "sys_platform == \"linux\""
files = [
{file = "cryptography-43.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash =
"sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d"},
{file =
"cryptography-43.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
hash =
"sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062"},
@@ -625,6 +650,7 @@ version = "0.7.0"
description = "CSS selectors for Python ElementTree"
optional = false
python-versions = ">=3.7"
+groups = ["dev"]
files = [
{file = "cssselect2-0.7.0-py3-none-any.whl", hash =
"sha256:fd23a65bfd444595913f02fc71f6b286c29261e354c41d722ca7a261a49b5969"},
{file = "cssselect2-0.7.0.tar.gz", hash =
"sha256:1ccd984dab89fc68955043aca4e1b03e0cf29cad9880f6e28e3ba7a74b14aa5a"},
@@ -644,6 +670,7 @@ version = "0.7.1"
description = "XML bomb protection for Python stdlib modules"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
+groups = ["dev", "docs"]
files = [
{file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash =
"sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"},
{file = "defusedxml-0.7.1.tar.gz", hash =
"sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"},
@@ -655,6 +682,7 @@ version = "0.3.8"
description = "Distribution utilities"
optional = false
python-versions = "*"
+groups = ["dev"]
files = [
{file = "distlib-0.3.8-py2.py3-none-any.whl", hash =
"sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"},
{file = "distlib-0.3.8.tar.gz", hash =
"sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"},
@@ -666,6 +694,7 @@ version = "0.15"
description = "Parse Python docstrings in reST, Google and Numpydoc format"
optional = false
python-versions = ">=3.6,<4.0"
+groups = ["docs"]
files = [
{file = "docstring_parser-0.15-py3-none-any.whl", hash =
"sha256:d1679b86250d269d06a99670924d6bce45adc00b08069dae8c47d98e89b667a9"},
{file = "docstring_parser-0.15.tar.gz", hash =
"sha256:48ddc093e8b1865899956fcc03b03e66bb7240c310fac5af81814580c55bf682"},
@@ -677,6 +706,7 @@ version = "0.20.1"
description = "Docutils -- Python Documentation Utilities"
optional = false
python-versions = ">=3.7"
+groups = ["deployment", "docs"]
files = [
{file = "docutils-0.20.1-py3-none-any.whl", hash =
"sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6"},
{file = "docutils-0.20.1.tar.gz", hash =
"sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"},
@@ -688,6 +718,8 @@ version = "1.2.0"
description = "Backport of PEP 654 (exception groups)"
optional = false
python-versions = ">=3.7"
+groups = ["dev"]
+markers = "python_version <= \"3.10\""
files = [
{file = "exceptiongroup-1.2.0-py3-none-any.whl", hash =
"sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"},
{file = "exceptiongroup-1.2.0.tar.gz", hash =
"sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"},
@@ -702,6 +734,7 @@ version = "2.19.1"
description = "Fastest Python implementation of JSON schema"
optional = false
python-versions = "*"
+groups = ["docs"]
files = [
{file = "fastjsonschema-2.19.1-py3-none-any.whl", hash =
"sha256:3672b47bc94178c9f23dbb654bf47440155d4db9df5f7bc47643315f9c405cd0"},
{file = "fastjsonschema-2.19.1.tar.gz", hash =
"sha256:e3126a94bdc4623d3de4485f8d468a12f02a67921315ddc87836d6e456dc789d"},
@@ -716,6 +749,7 @@ version = "3.13.1"
description = "A platform independent file lock."
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "filelock-3.13.1-py3-none-any.whl", hash =
"sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"},
{file = "filelock-3.13.1.tar.gz", hash =
"sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"},
@@ -724,7 +758,7 @@ files = [
[package.extras]
docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints
(>=1.24)"]
testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8)",
"pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)",
"pytest-timeout (>=2.2)"]
-typing = ["typing-extensions (>=4.8)"]
+typing = ["typing-extensions (>=4.8) ; python_version < \"3.11\""]
[[package]]
name = "flake8"
@@ -732,6 +766,7 @@ version = "7.1.0"
description = "the modular source code checker: pep8 pyflakes and co"
optional = false
python-versions = ">=3.8.1"
+groups = ["dev"]
files = [
{file = "flake8-7.1.0-py2.py3-none-any.whl", hash =
"sha256:2e416edcc62471a64cea09353f4e7bdba32aeb079b6e360554c659a122b1bc6a"},
{file = "flake8-7.1.0.tar.gz", hash =
"sha256:48a07b626b55236e0fb4784ee69a465fbf59d79eec1f5b4785c3d3bc57d17aa5"},
@@ -748,6 +783,7 @@ version = "2.1.0"
description = "Copy your docs directly to the gh-pages branch."
optional = false
python-versions = "*"
+groups = ["docs"]
files = [
{file = "ghp-import-2.1.0.tar.gz", hash =
"sha256:9c535c4c61193c2df8871222567d7fd7e5014d835f97dc7b7439069e2413d343"},
{file = "ghp_import-2.1.0-py3-none-any.whl", hash =
"sha256:8337dd7b50877f163d4c0289bc1f1c7f127550241988d568c1db512c4324a619"},
@@ -765,6 +801,7 @@ version = "4.0.11"
description = "Git Object Database"
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "gitdb-4.0.11-py3-none-any.whl", hash =
"sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"},
{file = "gitdb-4.0.11.tar.gz", hash =
"sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"},
@@ -779,6 +816,7 @@ version = "3.1.43"
description = "GitPython is a Python library used to interact with Git
repositories"
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "GitPython-3.1.43-py3-none-any.whl", hash =
"sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff"},
{file = "GitPython-3.1.43.tar.gz", hash =
"sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c"},
@@ -789,7 +827,7 @@ gitdb = ">=4.0.1,<5"
[package.extras]
doc = ["sphinx (==4.3.2)", "sphinx-autodoc-typehints", "sphinx-rtd-theme",
"sphinxcontrib-applehelp (>=1.0.2,<=1.0.4)", "sphinxcontrib-devhelp (==1.0.2)",
"sphinxcontrib-htmlhelp (>=2.0.0,<=2.0.1)", "sphinxcontrib-qthelp (==1.0.3)",
"sphinxcontrib-serializinghtml (==1.1.5)"]
-test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy",
"pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail",
"pytest-mock", "pytest-sugar", "typing-extensions"]
+test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock ; python_version <
\"3.8\"", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov",
"pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions ;
python_version < \"3.11\""]
[[package]]
name = "griffe"
@@ -797,6 +835,7 @@ version = "0.42.0"
description = "Signatures for entire Python programs. Extract the structure,
the frame, the skeleton of your project, to generate API documentation or find
breaking changes in your API."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "griffe-0.42.0-py3-none-any.whl", hash =
"sha256:384df6b802a60f70e65fdb7e83f5b27e2da869a12eac85b25b55250012dbc263"},
{file = "griffe-0.42.0.tar.gz", hash =
"sha256:fb83ee602701ffdf99c9a6bf5f0a5a3bd877364b3bffb2c451dc8fbd9645b0cf"},
@@ -812,6 +851,7 @@ version = "2.5.35"
description = "File identification library for Python"
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "identify-2.5.35-py2.py3-none-any.whl", hash =
"sha256:c4de0081837b211594f8e877a6b4fad7ca32bbfc1a9307fdd61c28bfe923f13e"},
{file = "identify-2.5.35.tar.gz", hash =
"sha256:10a7ca245cfcd756a554a7288159f72ff105ad233c7c4b9c6f0f4d108f5f6791"},
@@ -826,6 +866,7 @@ version = "3.7"
description = "Internationalized Domain Names in Applications (IDNA)"
optional = false
python-versions = ">=3.5"
+groups = ["main", "deployment", "docs"]
files = [
{file = "idna-3.7-py3-none-any.whl", hash =
"sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"},
{file = "idna-3.7.tar.gz", hash =
"sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"},
@@ -837,6 +878,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"},
@@ -848,10 +890,12 @@ version = "7.0.2"
description = "Read metadata from Python packages"
optional = false
python-versions = ">=3.8"
+groups = ["deployment", "docs"]
files = [
{file = "importlib_metadata-7.0.2-py3-none-any.whl", hash =
"sha256:f4bc4c0c070c490abf4ce96d715f68e95923320370efb66143df00199bb6c100"},
{file = "importlib_metadata-7.0.2.tar.gz", hash =
"sha256:198f568f3230878cb1b44fbd7975f87906c22336dba2e4a7f05278c281fbd792"},
]
+markers = {docs = "python_version < \"3.10\""}
[package.dependencies]
zipp = ">=0.5"
@@ -859,7 +903,7 @@ zipp = ">=0.5"
[package.extras]
docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)",
"rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"]
perf = ["ipython"]
-testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging",
"pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov",
"pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff
(>=0.2.1)"]
+testing = ["flufl.flake8", "importlib-resources (>=1.3) ; python_version <
\"3.9\"", "packaging", "pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)",
"pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy ;
platform_python_implementation != \"PyPy\"", "pytest-perf (>=0.9.2)",
"pytest-ruff (>=0.2.1)"]
[[package]]
name = "importlib-resources"
@@ -867,6 +911,8 @@ version = "6.3.0"
description = "Read resources from Python packages"
optional = false
python-versions = ">=3.8"
+groups = ["deployment", "docs"]
+markers = "python_version < \"3.9\""
files = [
{file = "importlib_resources-6.3.0-py3-none-any.whl", hash =
"sha256:783407aa1cd05550e3aa123e8f7cfaebee35ffa9cb0242919e2d1e4172222705"},
{file = "importlib_resources-6.3.0.tar.gz", hash =
"sha256:166072a97e86917a9025876f34286f549b9caf1d10b35a1b372bffa1600c6569"},
@@ -877,7 +923,7 @@ zipp = {version = ">=3.1.0", markers = "python_version <
\"3.10\""}
[package.extras]
docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)",
"rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"]
-testing = ["jaraco.collections", "pytest (>=6)", "pytest-checkdocs (>=2.4)",
"pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)",
"zipp (>=3.17)"]
+testing = ["jaraco.collections", "pytest (>=6)", "pytest-checkdocs (>=2.4)",
"pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy ;
platform_python_implementation != \"PyPy\"", "pytest-ruff (>=0.2.1)", "zipp
(>=3.17)"]
[[package]]
name = "iniconfig"
@@ -885,6 +931,7 @@ version = "2.0.0"
description = "brain-dead simple config-ini parsing"
optional = false
python-versions = ">=3.7"
+groups = ["dev"]
files = [
{file = "iniconfig-2.0.0-py3-none-any.whl", hash =
"sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"},
{file = "iniconfig-2.0.0.tar.gz", hash =
"sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"},
@@ -896,6 +943,7 @@ version = "1.7.0"
description = "Interrogate a codebase for docstring coverage."
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "interrogate-1.7.0-py3-none-any.whl", hash =
"sha256:b13ff4dd8403369670e2efe684066de9fcb868ad9d7f2b4095d8112142dc9d12"},
{file = "interrogate-1.7.0.tar.gz", hash =
"sha256:a320d6ec644dfd887cc58247a345054fc4d9f981100c45184470068f4b3719b0"},
@@ -922,6 +970,7 @@ version = "5.13.2"
description = "A Python utility / library to sort Python imports."
optional = false
python-versions = ">=3.8.0"
+groups = ["dev"]
files = [
{file = "isort-5.13.2-py3-none-any.whl", hash =
"sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"},
{file = "isort-5.13.2.tar.gz", hash =
"sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"},
@@ -936,6 +985,7 @@ version = "3.3.1"
description = "Utility functions for Python class constructs"
optional = false
python-versions = ">=3.8"
+groups = ["deployment"]
files = [
{file = "jaraco.classes-3.3.1-py3-none-any.whl", hash =
"sha256:86b534de565381f6b3c1c830d13f931d7be1a75f0081c57dff615578676e2206"},
{file = "jaraco.classes-3.3.1.tar.gz", hash =
"sha256:cb28a5ebda8bc47d8c8015307d93163464f9f2b91ab4006e09ff0ce07e8bfb30"},
@@ -946,7 +996,7 @@ more-itertools = "*"
[package.extras]
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)"]
+testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov",
"pytest-enabler (>=2.2)", "pytest-mypy ; platform_python_implementation !=
\"PyPy\"", "pytest-ruff (>=0.2.1)"]
[[package]]
name = "jeepney"
@@ -954,6 +1004,8 @@ version = "0.8.0"
description = "Low-level, pure Python DBus protocol wrapper."
optional = false
python-versions = ">=3.7"
+groups = ["deployment"]
+markers = "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"},
@@ -961,17 +1013,18 @@ files = [
[package.extras]
test = ["async-timeout", "pytest", "pytest-asyncio (>=0.17)", "pytest-trio",
"testpath", "trio"]
-trio = ["async_generator", "trio"]
+trio = ["async_generator ; python_version == \"3.6\"", "trio"]
[[package]]
name = "jinja2"
-version = "3.1.4"
+version = "3.1.6"
description = "A very fast and expressive template engine."
optional = false
python-versions = ">=3.7"
+groups = ["dev", "docs"]
files = [
- {file = "jinja2-3.1.4-py3-none-any.whl", hash =
"sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d"},
- {file = "jinja2-3.1.4.tar.gz", hash =
"sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369"},
+ {file = "jinja2-3.1.6-py3-none-any.whl", hash =
"sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"},
+ {file = "jinja2-3.1.6.tar.gz", hash =
"sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"},
]
[package.dependencies]
@@ -986,6 +1039,7 @@ version = "4.21.1"
description = "An implementation of JSON Schema validation for Python"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "jsonschema-4.21.1-py3-none-any.whl", hash =
"sha256:7996507afae316306f9e2290407761157c6f78002dcf7419acb99822143d1c6f"},
{file = "jsonschema-4.21.1.tar.gz", hash =
"sha256:85727c00279f5fa6bedbe6238d2aa6403bedd8b4864ab11207d07df3cc1b2ee5"},
@@ -1009,6 +1063,7 @@ version = "2023.12.1"
description = "The JSON Schema meta-schemas and vocabularies, exposed as a
Registry"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "jsonschema_specifications-2023.12.1-py3-none-any.whl", hash =
"sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c"},
{file = "jsonschema_specifications-2023.12.1.tar.gz", hash =
"sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc"},
@@ -1024,6 +1079,7 @@ version = "8.6.1"
description = "Jupyter protocol implementation and client libraries"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "jupyter_client-8.6.1-py3-none-any.whl", hash =
"sha256:3b7bd22f058434e3b9a7ea4b1500ed47de2713872288c0d511d19926f99b459f"},
{file = "jupyter_client-8.6.1.tar.gz", hash =
"sha256:e842515e2bab8e19186d89fdfea7abd15e39dd581f94e399f00e2af5a1652d3f"},
@@ -1039,7 +1095,7 @@ traitlets = ">=5.3"
[package.extras]
docs = ["ipykernel", "myst-parser", "pydata-sphinx-theme", "sphinx (>=4)",
"sphinx-autodoc-typehints", "sphinxcontrib-github-alt",
"sphinxcontrib-spelling"]
-test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko", "pre-commit",
"pytest", "pytest-cov", "pytest-jupyter[client] (>=0.4.1)", "pytest-timeout"]
+test = ["coverage", "ipykernel (>=6.14)", "mypy", "paramiko ; sys_platform ==
\"win32\"", "pre-commit", "pytest", "pytest-cov", "pytest-jupyter[client]
(>=0.4.1)", "pytest-timeout"]
[[package]]
name = "jupyter-core"
@@ -1047,6 +1103,7 @@ version = "5.7.2"
description = "Jupyter core package. A base package on which Jupyter projects
rely."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "jupyter_core-5.7.2-py3-none-any.whl", hash =
"sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"},
{file = "jupyter_core-5.7.2.tar.gz", hash =
"sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"},
@@ -1067,6 +1124,7 @@ version = "0.3.0"
description = "Pygments theme using JupyterLab CSS variables"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash =
"sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"},
{file = "jupyterlab_pygments-0.3.0.tar.gz", hash =
"sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"},
@@ -1078,6 +1136,7 @@ version = "1.16.1"
description = "Jupyter notebooks as Markdown documents, Julia, Python or R
scripts"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "jupytext-1.16.1-py3-none-any.whl", hash =
"sha256:796ec4f68ada663569e5d38d4ef03738a01284bfe21c943c485bc36433898bd0"},
{file = "jupytext-1.16.1.tar.gz", hash =
"sha256:68c7b68685e870e80e60fda8286fbd6269e9c74dc1df4316df6fe46eabc94c99"},
@@ -1107,6 +1166,7 @@ version = "24.3.1"
description = "Store and access your passwords safely."
optional = false
python-versions = ">=3.8"
+groups = ["deployment"]
files = [
{file = "keyring-24.3.1-py3-none-any.whl", hash =
"sha256:df38a4d7419a6a60fea5cef1e45a948a3e8430dd12ad88b0f423c5c143906218"},
{file = "keyring-24.3.1.tar.gz", hash =
"sha256:c3327b6ffafc0e8befbdb597cacdb4928ffe5c1212f7645f186e6d9957a898db"},
@@ -1123,7 +1183,7 @@ SecretStorage = {version = ">=3.2", markers =
"sys_platform == \"linux\""}
[package.extras]
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)"]
+testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov",
"pytest-enabler (>=2.2)", "pytest-mypy ; platform_python_implementation !=
\"PyPy\"", "pytest-ruff (>=0.2.1)"]
[[package]]
name = "markdown"
@@ -1131,6 +1191,7 @@ version = "3.5.2"
description = "Python implementation of John Gruber's Markdown."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "Markdown-3.5.2-py3-none-any.whl", hash =
"sha256:d43323865d89fc0cb9b20c75fc8ad313af307cc087e84b657d9eec768eddeadd"},
{file = "Markdown-3.5.2.tar.gz", hash =
"sha256:e1ac7b3dc550ee80e602e71c1d168002f062e49f1b11e26a36264dafd4df2ef8"},
@@ -1149,6 +1210,7 @@ version = "3.0.0"
description = "Python port of markdown-it. Markdown parsing, done right!"
optional = false
python-versions = ">=3.8"
+groups = ["deployment", "docs"]
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"},
@@ -1173,6 +1235,7 @@ version = "2.1.5"
description = "Safely add untrusted strings to HTML/XML markup."
optional = false
python-versions = ">=3.7"
+groups = ["dev", "docs"]
files = [
{file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash =
"sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"},
{file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"},
@@ -1242,6 +1305,7 @@ version = "0.7.0"
description = "McCabe checker, plugin for flake8"
optional = false
python-versions = ">=3.6"
+groups = ["dev"]
files = [
{file = "mccabe-0.7.0-py2.py3-none-any.whl", hash =
"sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"},
{file = "mccabe-0.7.0.tar.gz", hash =
"sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
@@ -1253,6 +1317,7 @@ version = "0.4.0"
description = "Collection of plugins for markdown-it-py"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "mdit_py_plugins-0.4.0-py3-none-any.whl", hash =
"sha256:b51b3bb70691f57f974e257e367107857a93b36f322a9e6d44ca5bf28ec2def9"},
{file = "mdit_py_plugins-0.4.0.tar.gz", hash =
"sha256:d8ab27e9aed6c38aa716819fedfde15ca275715955f8a185a8e1cf90fb1d2c1b"},
@@ -1272,6 +1337,7 @@ version = "0.1.2"
description = "Markdown URL utilities"
optional = false
python-versions = ">=3.7"
+groups = ["deployment", "docs"]
files = [
{file = "mdurl-0.1.2-py3-none-any.whl", hash =
"sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"},
{file = "mdurl-0.1.2.tar.gz", hash =
"sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"},
@@ -1283,6 +1349,7 @@ version = "1.3.4"
description = "A deep merge function for 🐍."
optional = false
python-versions = ">=3.6"
+groups = ["docs"]
files = [
{file = "mergedeep-1.3.4-py3-none-any.whl", hash =
"sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"},
{file = "mergedeep-1.3.4.tar.gz", hash =
"sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8"},
@@ -1294,6 +1361,7 @@ version = "1.2.0.dev0"
description = "Manage multiple versions of your MkDocs-powered documentation"
optional = false
python-versions = "*"
+groups = ["docs"]
files = []
develop = false
@@ -1319,6 +1387,7 @@ version = "3.0.2"
description = "A sane and fast Markdown parser with useful plugins and
renderers"
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "mistune-3.0.2-py3-none-any.whl", hash =
"sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205"},
{file = "mistune-3.0.2.tar.gz", hash =
"sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8"},
@@ -1330,6 +1399,7 @@ version = "1.5.2"
description = "Project documentation with Markdown."
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "mkdocs-1.5.2-py3-none-any.whl", hash =
"sha256:60a62538519c2e96fe8426654a67ee177350451616118a41596ae7c876bb7eac"},
{file = "mkdocs-1.5.2.tar.gz", hash =
"sha256:70d0da09c26cff288852471be03c23f0f521fc15cf16ac89c7a3bfb9ae8d24f9"},
@@ -1353,7 +1423,7 @@ watchdog = ">=2.0"
[package.extras]
i18n = ["babel (>=2.9.0)"]
-min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4)",
"ghp-import (==1.0)", "importlib-metadata (==4.3)", "jinja2 (==2.11.1)",
"markdown (==3.2.1)", "markupsafe (==2.0.1)", "mergedeep (==1.3.4)", "packaging
(==20.5)", "pathspec (==0.11.1)", "platformdirs (==2.2.0)", "pyyaml (==5.1)",
"pyyaml-env-tag (==0.1)", "typing-extensions (==3.10)", "watchdog (==2.0)"]
+min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4) ;
platform_system == \"Windows\"", "ghp-import (==1.0)", "importlib-metadata
(==4.3) ; python_version < \"3.10\"", "jinja2 (==2.11.1)", "markdown
(==3.2.1)", "markupsafe (==2.0.1)", "mergedeep (==1.3.4)", "packaging
(==20.5)", "pathspec (==0.11.1)", "platformdirs (==2.2.0)", "pyyaml (==5.1)",
"pyyaml-env-tag (==0.1)", "typing-extensions (==3.10) ; python_version <
\"3.8\"", "watchdog (==2.0)"]
[[package]]
name = "mkdocs-autorefs"
@@ -1361,6 +1431,7 @@ version = "1.0.1"
description = "Automatically link across pages in MkDocs."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "mkdocs_autorefs-1.0.1-py3-none-any.whl", hash =
"sha256:aacdfae1ab197780fb7a2dac92ad8a3d8f7ca8049a9cbe56a4218cd52e8da570"},
{file = "mkdocs_autorefs-1.0.1.tar.gz", hash =
"sha256:f684edf847eced40b570b57846b15f0bf57fb93ac2c510450775dcf16accb971"},
@@ -1377,6 +1448,7 @@ version = "2.10.1"
description = "An MkDocs plugin that simplifies configuring page titles and
their order"
optional = false
python-versions = ">=3.8.1"
+groups = ["docs"]
files = [
{file = "mkdocs_awesome_pages_plugin-2.10.1-py3-none-any.whl", hash =
"sha256:c6939dbea37383fc3cf8c0a4e892144ec3d2f8a585e16fdc966b34e7c97042a7"},
{file = "mkdocs_awesome_pages_plugin-2.10.1.tar.gz", hash =
"sha256:cda2cb88c937ada81a4785225f20ef77ce532762f4500120b67a1433c1cdbb2f"},
@@ -1393,6 +1465,7 @@ version = "0.5.0"
description = "MkDocs plugin to programmatically generate documentation pages
during the build"
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "mkdocs_gen_files-0.5.0-py3-none-any.whl", hash =
"sha256:7ac060096f3f40bd19039e7277dd3050be9a453c8ac578645844d4d91d7978ea"},
{file = "mkdocs_gen_files-0.5.0.tar.gz", hash =
"sha256:4c7cf256b5d67062a788f6b1d035e157fc1a9498c2399be9af5257d4ff4d19bc"},
@@ -1407,6 +1480,7 @@ version = "1.3.0"
description = "Mkdocs plugin that enables displaying the localized date of the
last git modification of a markdown file."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file =
"mkdocs_git_revision_date_localized_plugin-1.3.0-py3-none-any.whl", hash =
"sha256:c99377ee119372d57a9e47cff4e68f04cce634a74831c06bc89b33e456e840a1"},
{file = "mkdocs_git_revision_date_localized_plugin-1.3.0.tar.gz", hash =
"sha256:439e2f14582204050a664c258861c325064d97cdc848c541e48bb034a6c4d0cb"},
@@ -1429,6 +1503,7 @@ version = "0.24.0"
description = "Use Jupyter in mkdocs websites"
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "mkdocs_jupyter-0.24.0-py3-none-any.whl", hash =
"sha256:b7ab317d79796c43ac7f15ba8c2bc725b9361011a64300e2b4bb5ba2a73353fa"},
{file = "mkdocs_jupyter-0.24.0.tar.gz", hash =
"sha256:fc2ec9a608609f91080d1fa8183b2ea7e9d2e913dd0e2005979a2c3540fa5cba"},
@@ -1450,6 +1525,7 @@ version = "0.6.0"
description = "MkDocs plugin to specify the navigation in Markdown instead of
YAML"
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "mkdocs_literate_nav-0.6.0-py3-none-any.whl", hash =
"sha256:8c1b84714e5974da5e44e011ec0069275ae7647270c13a679662cf6ffce675a4"},
{file = "mkdocs_literate_nav-0.6.0.tar.gz", hash =
"sha256:81ccbea18163ae8e10bd0bd39237fe70c32a1f2dff6c170779f5d52dd98a0470"},
@@ -1464,6 +1540,7 @@ version = "9.3.2"
description = "Documentation that simply works"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "mkdocs_material-9.3.2-py3-none-any.whl", hash =
"sha256:f2fd5cef6f0266b4caad6414f31c6a51e3183dbdd341995ad8fa7f33bc998c3d"},
{file = "mkdocs_material-9.3.2.tar.gz", hash =
"sha256:7b3a35a7731af02d70d120224fcec053ce09bebbf83dff3366ab72abc4d5fc89"},
@@ -1493,6 +1570,7 @@ version = "1.3.1"
description = "Extension pack for Python Markdown and MkDocs Material."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "mkdocs_material_extensions-1.3.1-py3-none-any.whl", hash =
"sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31"},
{file = "mkdocs_material_extensions-1.3.1.tar.gz", hash =
"sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443"},
@@ -1504,6 +1582,7 @@ version = "0.25.0"
description = "Automatic documentation from sources, for MkDocs."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "mkdocstrings-0.25.0-py3-none-any.whl", hash =
"sha256:df1b63f26675fcde8c1b77e7ea996cd2f93220b148e06455428f676f5dc838f1"},
{file = "mkdocstrings-0.25.0.tar.gz", hash =
"sha256:066986b3fb5b9ef2d37c4417255a808f7e63b40ff8f67f6cab8054d903fbc91d"},
@@ -1533,6 +1612,7 @@ version = "1.8.0"
description = "A Python handler for mkdocstrings."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "mkdocstrings_python-1.8.0-py3-none-any.whl", hash =
"sha256:4209970cc90bec194568682a535848a8d8489516c6ed4adbe58bbc67b699ca9d"},
{file = "mkdocstrings_python-1.8.0.tar.gz", hash =
"sha256:1488bddf50ee42c07d9a488dddc197f8e8999c2899687043ec5dd1643d057192"},
@@ -1548,6 +1628,7 @@ version = "10.2.0"
description = "More routines for operating on iterables, beyond itertools"
optional = false
python-versions = ">=3.8"
+groups = ["deployment"]
files = [
{file = "more-itertools-10.2.0.tar.gz", hash =
"sha256:8fccb480c43d3e99a00087634c06dd02b0d50fbf088b380de5a41a015ec239e1"},
{file = "more_itertools-10.2.0-py3-none-any.whl", hash =
"sha256:686b06abe565edfab151cb8fd385a05651e1fdf8f0a14191e4439283421f8684"},
@@ -1559,6 +1640,7 @@ version = "1.13.0"
description = "Optional static typing for Python"
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"},
{file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"},
@@ -1612,6 +1694,7 @@ version = "1.0.0"
description = "Type system extensions for programs checked with the mypy type
checker."
optional = false
python-versions = ">=3.5"
+groups = ["dev"]
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"},
@@ -1623,6 +1706,7 @@ version = "2.8.0"
description = "NATS client for Python"
optional = false
python-versions = ">=3.7"
+groups = ["main"]
files = [
{file = "nats_py-2.8.0.tar.gz", hash =
"sha256:e998dcacd711db3b90b469dcdd96c526cc56c421bad27be0f5f40e88005a7c44"},
]
@@ -1638,6 +1722,7 @@ version = "8.4.0"
description = "Simple yet flexible natural sorting in Python."
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "natsort-8.4.0-py3-none-any.whl", hash =
"sha256:4732914fb471f56b5cce04d7bae6f164a592c7712e1c85f9ef585e197299521c"},
{file = "natsort-8.4.0.tar.gz", hash =
"sha256:45312c4a0e5507593da193dedd04abb1469253b601ecaf63445ad80f0a1ea581"},
@@ -1653,6 +1738,7 @@ version = "0.10.0"
description = "A client library for executing notebooks. Formerly nbconvert's
ExecutePreprocessor."
optional = false
python-versions = ">=3.8.0"
+groups = ["docs"]
files = [
{file = "nbclient-0.10.0-py3-none-any.whl", hash =
"sha256:f13e3529332a1f1f81d82a53210322476a168bb7090a0289c795fe9cc11c9d3f"},
{file = "nbclient-0.10.0.tar.gz", hash =
"sha256:4b3f1b7dba531e498449c4db4f53da339c91d449dc11e9af3a43b4eb5c5abb09"},
@@ -1675,6 +1761,7 @@ version = "7.16.2"
description = "Converting Jupyter Notebooks (.ipynb files) to other formats.
Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script.
nbconvert can be used both as a Python library (`import nbconvert`) or as a
command line tool (invoked as `jupyter nbconvert ...`)."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "nbconvert-7.16.2-py3-none-any.whl", hash =
"sha256:0c01c23981a8de0220255706822c40b751438e32467d6a686e26be08ba784382"},
{file = "nbconvert-7.16.2.tar.gz", hash =
"sha256:8310edd41e1c43947e4ecf16614c61469ebc024898eb808cce0999860fc9fb16"},
@@ -1713,6 +1800,7 @@ version = "5.10.2"
description = "The Jupyter Notebook format"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "nbformat-5.10.2-py3-none-any.whl", hash =
"sha256:7381189a0d537586b3f18bae5dbad347d7dd0a7cf0276b09cdcd5c24d38edd99"},
{file = "nbformat-5.10.2.tar.gz", hash =
"sha256:c535b20a0d4310167bf4d12ad31eccfb0dc61e6392d6f8c570ab5b45a06a49a3"},
@@ -1734,6 +1822,7 @@ version = "0.2.15"
description = "Python bindings to the ammonia HTML sanitization library."
optional = false
python-versions = "*"
+groups = ["deployment"]
files = [
{file =
"nh3-0.2.15-cp37-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl",
hash =
"sha256:9c0d415f6b7f2338f93035bba5c0d8c1b464e538bfbb1d598acd47d7969284f0"},
{file = "nh3-0.2.15-cp37-abi3-macosx_10_12_x86_64.whl", hash =
"sha256:6f42f99f0cf6312e470b6c09e04da31f9abaadcd3eb591d7d1a88ea931dca7f3"},
@@ -1759,6 +1848,7 @@ version = "1.8.0"
description = "Node.js virtual environment builder"
optional = false
python-versions =
">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*"
+groups = ["dev"]
files = [
{file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash =
"sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"},
{file = "nodeenv-1.8.0.tar.gz", hash =
"sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"},
@@ -1773,6 +1863,7 @@ version = "1.24.4"
description = "Fundamental package for array computing in Python"
optional = false
python-versions = ">=3.8"
+groups = ["main", "stubs"]
files = [
{file = "numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64"},
{file = "numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1"},
@@ -1810,6 +1901,7 @@ version = "1.7.0"
description = "Sphinx extension to support docstrings in Numpy format"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "numpydoc-1.7.0-py3-none-any.whl", hash =
"sha256:5a56419d931310d79a06cfc2a126d1558700feeb9b4f3d8dcae1a8134be829c9"},
{file = "numpydoc-1.7.0.tar.gz", hash =
"sha256:866e5ae5b6509dcf873fc6381120f5c31acf13b135636c1a81d68c166a95f921"},
@@ -1821,7 +1913,7 @@ tabulate = ">=0.8.10"
tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
[package.extras]
-developer = ["pre-commit (>=3.3)", "tomli"]
+developer = ["pre-commit (>=3.3)", "tomli ; python_version < \"3.11\""]
doc = ["matplotlib (>=3.5)", "numpy (>=1.22)", "pydata-sphinx-theme
(>=0.13.3)", "sphinx (>=7)"]
test = ["matplotlib", "pytest", "pytest-cov"]
@@ -1831,6 +1923,7 @@ version = "24.0"
description = "Core utilities for Python packages"
optional = false
python-versions = ">=3.7"
+groups = ["dev", "docs"]
files = [
{file = "packaging-24.0-py3-none-any.whl", hash =
"sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"},
{file = "packaging-24.0.tar.gz", hash =
"sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"},
@@ -1842,6 +1935,7 @@ version = "0.5.6"
description = "Divides large result sets into pages for easier browsing"
optional = false
python-versions = "*"
+groups = ["docs"]
files = [
{file = "paginate-0.5.6.tar.gz", hash =
"sha256:5e6007b6a9398177a7e1648d04fdd9f8c9766a1a945bceac82f1929e8c78af2d"},
]
@@ -1852,6 +1946,7 @@ version = "2.0.3"
description = "Powerful data structures for data analysis, time series, and
statistics"
optional = false
python-versions = ">=3.8"
+groups = ["main"]
files = [
{file = "pandas-2.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:e4c7c9f27a4185304c7caf96dc7d91bc60bc162221152de697c98eb0b2648dd8"},
{file = "pandas-2.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:f167beed68918d62bffb6ec64f2e1d8a7d297a038f86d4aed056b9493fca407f"},
@@ -1884,7 +1979,7 @@ files = [
numpy = [
{version = ">=1.20.3", markers = "python_version < \"3.10\""},
{version = ">=1.23.2", markers = "python_version >= \"3.11\""},
- {version = ">=1.21.0", markers = "python_version >= \"3.10\" and
python_version < \"3.11\""},
+ {version = ">=1.21.0", markers = "python_version == \"3.10\""},
]
python-dateutil = ">=2.8.2"
pytz = ">=2020.1"
@@ -1919,6 +2014,7 @@ version = "2.0.2.230605"
description = "Type annotations for pandas"
optional = false
python-versions = ">=3.8"
+groups = ["stubs"]
files = [
{file = "pandas_stubs-2.0.2.230605-py3-none-any.whl", hash =
"sha256:39106b602f3cb6dc5f728b84e1b32bde6ecf41ee34ee714c66228009609fbada"},
{file = "pandas_stubs-2.0.2.230605.tar.gz", hash =
"sha256:624c7bb06d38145a44b61be459ccd19b038e0bf20364a025ecaab78fea65e858"},
@@ -1934,6 +2030,7 @@ version = "1.5.1"
description = "Utilities for writing pandoc filters in python"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+groups = ["docs"]
files = [
{file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash =
"sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"},
{file = "pandocfilters-1.5.1.tar.gz", hash =
"sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"},
@@ -1945,6 +2042,7 @@ version = "0.12.1"
description = "Utility library for gitignore style pattern matching of file
paths."
optional = false
python-versions = ">=3.8"
+groups = ["dev", "docs"]
files = [
{file = "pathspec-0.12.1-py3-none-any.whl", hash =
"sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"},
{file = "pathspec-0.12.1.tar.gz", hash =
"sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"},
@@ -1956,6 +2054,7 @@ version = "10.3.0"
description = "Python Imaging Library (Fork)"
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "pillow-10.3.0-cp310-cp310-macosx_10_10_x86_64.whl", hash =
"sha256:90b9e29824800e90c84e4022dd5cc16eb2d9605ee13f05d47641eb183cd73d45"},
{file = "pillow-10.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:a2c405445c79c3f5a124573a051062300936b0281fee57637e706453e452746c"},
@@ -2033,7 +2132,7 @@ docs = ["furo", "olefile", "sphinx (>=2.4)",
"sphinx-copybutton", "sphinx-inline
fpx = ["olefile"]
mic = ["olefile"]
tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile",
"packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"]
-typing = ["typing-extensions"]
+typing = ["typing-extensions ; python_version < \"3.10\""]
xmp = ["defusedxml"]
[[package]]
@@ -2042,6 +2141,7 @@ version = "1.10.0"
description = "Query metadata from sdists / bdists / installed packages."
optional = false
python-versions = ">=3.6"
+groups = ["deployment"]
files = [
{file = "pkginfo-1.10.0-py3-none-any.whl", hash =
"sha256:889a6da2ed7ffc58ab5b900d888ddce90bce912f2d2de1dc1c26f4cb9fe65097"},
{file = "pkginfo-1.10.0.tar.gz", hash =
"sha256:5df73835398d10db79f8eecd5cd86b1f6d29317589ea70796994d49399af6297"},
@@ -2056,6 +2156,8 @@ version = "1.3.10"
description = "Resolve a name to an object."
optional = false
python-versions = ">=3.6"
+groups = ["docs"]
+markers = "python_version < \"3.9\""
files = [
{file = "pkgutil_resolve_name-1.3.10-py3-none-any.whl", hash =
"sha256:ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e"},
{file = "pkgutil_resolve_name-1.3.10.tar.gz", hash =
"sha256:357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174"},
@@ -2067,6 +2169,7 @@ version = "4.2.0"
description = "A small Python package for determining appropriate
platform-specific dirs, e.g. a \"user data dir\"."
optional = false
python-versions = ">=3.8"
+groups = ["dev", "docs"]
files = [
{file = "platformdirs-4.2.0-py3-none-any.whl", hash =
"sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"},
{file = "platformdirs-4.2.0.tar.gz", hash =
"sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"},
@@ -2082,6 +2185,7 @@ version = "1.5.0"
description = "plugin and hook calling mechanisms for python"
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "pluggy-1.5.0-py3-none-any.whl", hash =
"sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"},
{file = "pluggy-1.5.0.tar.gz", hash =
"sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"},
@@ -2097,6 +2201,7 @@ version = "3.5.0"
description = "A framework for managing and maintaining multi-language
pre-commit hooks."
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "pre_commit-3.5.0-py2.py3-none-any.whl", hash =
"sha256:841dc9aef25daba9a0238cd27984041fa0467b4199fc4852e27950664919f660"},
{file = "pre_commit-3.5.0.tar.gz", hash =
"sha256:5804465c675b659b0862f07907f96295d490822a450c4c40e747d0b1c6ebcb32"},
@@ -2115,6 +2220,7 @@ version = "1.11.0"
description = "library with cross-python path, ini-parsing, io, code, log
facilities"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
+groups = ["dev"]
files = [
{file = "py-1.11.0-py2.py3-none-any.whl", hash =
"sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378"},
{file = "py-1.11.0.tar.gz", hash =
"sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719"},
@@ -2126,6 +2232,7 @@ version = "2.12.0"
description = "Python style guide checker"
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "pycodestyle-2.12.0-py2.py3-none-any.whl", hash =
"sha256:949a39f6b86c3e1515ba1787c2022131d165a8ad271b11370a8819aa070269e4"},
{file = "pycodestyle-2.12.0.tar.gz", hash =
"sha256:442f950141b4f43df752dd303511ffded3a04c2b6fb7f65980574f0c31e6e79c"},
@@ -2137,10 +2244,12 @@ version = "2.21"
description = "C parser in Python"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+groups = ["deployment", "dev", "docs"]
files = [
{file = "pycparser-2.21-py2.py3-none-any.whl", hash =
"sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"},
{file = "pycparser-2.21.tar.gz", hash =
"sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"},
]
+markers = {deployment = "sys_platform == \"linux\" and
platform_python_implementation != \"PyPy\"", docs = "implementation_name ==
\"pypy\""}
[[package]]
name = "pydantic"
@@ -2148,6 +2257,7 @@ version = "2.9.2"
description = "Data validation using Python type hints"
optional = false
python-versions = ">=3.8"
+groups = ["main"]
files = [
{file = "pydantic-2.9.2-py3-none-any.whl", hash =
"sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"},
{file = "pydantic-2.9.2.tar.gz", hash =
"sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"},
@@ -2160,7 +2270,7 @@ typing-extensions = {version = ">=4.6.1", markers =
"python_version < \"3.13\""}
[package.extras]
email = ["email-validator (>=2.0.0)"]
-timezone = ["tzdata"]
+timezone = ["tzdata ; python_version >= \"3.9\" and sys_platform == \"win32\""]
[[package]]
name = "pydantic-core"
@@ -2168,6 +2278,7 @@ version = "2.23.4"
description = "Core functionality for Pydantic validation and serialization"
optional = false
python-versions = ">=3.8"
+groups = ["main"]
files = [
{file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash =
"sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"},
{file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"},
@@ -2269,6 +2380,7 @@ version = "3.2.0"
description = "passive checker of Python programs"
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "pyflakes-3.2.0-py2.py3-none-any.whl", hash =
"sha256:84b5be138a2dfbb40689ca07e2152deb896a65c3a3e24c251c5c62489568074a"},
{file = "pyflakes-3.2.0.tar.gz", hash =
"sha256:1c61603ff154621fb2a9172037d84dca3500def8c8b630657d1701f026f8af3f"},
@@ -2280,13 +2392,14 @@ version = "2.17.2"
description = "Pygments is a syntax highlighting package written in Python."
optional = false
python-versions = ">=3.7"
+groups = ["deployment", "docs"]
files = [
{file = "pygments-2.17.2-py3-none-any.whl", hash =
"sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"},
{file = "pygments-2.17.2.tar.gz", hash =
"sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"},
]
[package.extras]
-plugins = ["importlib-metadata"]
+plugins = ["importlib-metadata ; python_version < \"3.8\""]
windows-terminal = ["colorama (>=0.4.6)"]
[[package]]
@@ -2295,6 +2408,7 @@ version = "10.7.1"
description = "Extension pack for Python Markdown."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "pymdown_extensions-10.7.1-py3-none-any.whl", hash =
"sha256:f5cc7000d7ff0d1ce9395d216017fa4df3dde800afb1fb72d1c7d3fd35e710f4"},
{file = "pymdown_extensions-10.7.1.tar.gz", hash =
"sha256:c70e146bdd83c744ffc766b4671999796aba18842b268510a329f7f64700d584"},
@@ -2313,6 +2427,7 @@ version = "8.3.1"
description = "pytest: simple powerful testing with Python"
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "pytest-8.3.1-py3-none-any.whl", hash =
"sha256:e9600ccf4f563976e2c99fa02c7624ab938296551f280835ee6516df8bc4ae8c"},
{file = "pytest-8.3.1.tar.gz", hash =
"sha256:7e8e5c5abd6e93cb1cc151f23e57adc31fcf8cfd2a3ff2da63e23f732de35db6"},
@@ -2335,6 +2450,7 @@ version = "5.0.0"
description = "Pytest plugin for measuring coverage."
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "pytest-cov-5.0.0.tar.gz", hash =
"sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857"},
{file = "pytest_cov-5.0.0-py3-none-any.whl", hash =
"sha256:4f0764a1219df53214206bf1feea4633c3b558a2925c8b59f144f682861ce652"},
@@ -2353,6 +2469,7 @@ version = "2.9.0.post0"
description = "Extensions to the standard Python datetime module"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
+groups = ["main", "docs"]
files = [
{file = "python-dateutil-2.9.0.post0.tar.gz", hash =
"sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"},
{file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash =
"sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"},
@@ -2367,6 +2484,7 @@ version = "0.16.1"
description = "Load Python objects documentation."
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "pytkdocs-0.16.1-py3-none-any.whl", hash =
"sha256:a8c3f46ecef0b92864cc598e9101e9c4cf832ebbf228f50c84aa5dd850aac379"},
{file = "pytkdocs-0.16.1.tar.gz", hash =
"sha256:e2ccf6dfe9dbbceb09818673f040f1a7c32ed0bffb2d709b06be6453c4026045"},
@@ -2385,6 +2503,7 @@ version = "2024.1"
description = "World timezone definitions, modern and historical"
optional = false
python-versions = "*"
+groups = ["main", "docs"]
files = [
{file = "pytz-2024.1-py2.py3-none-any.whl", hash =
"sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"},
{file = "pytz-2024.1.tar.gz", hash =
"sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"},
@@ -2396,6 +2515,7 @@ version = "3.16.0"
description = "A tool to automatically upgrade syntax for newer versions."
optional = false
python-versions = ">=3.8.1"
+groups = ["dev"]
files = [
{file = "pyupgrade-3.16.0-py2.py3-none-any.whl", hash =
"sha256:7a54ee28f3024d027048d49d101e5c702e88c85edc3a1d08b636c50ebef2a97d"},
{file = "pyupgrade-3.16.0.tar.gz", hash =
"sha256:237893a05d5b117259b31b423f23cbae4bce0b7eae57ba9a52c06098c2ddd76f"},
@@ -2410,6 +2530,8 @@ version = "306"
description = "Python for Window Extensions"
optional = false
python-versions = "*"
+groups = ["docs"]
+markers = "sys_platform == \"win32\" and platform_python_implementation !=
\"PyPy\""
files = [
{file = "pywin32-306-cp310-cp310-win32.whl", hash =
"sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"},
{file = "pywin32-306-cp310-cp310-win_amd64.whl", hash =
"sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"},
@@ -2433,6 +2555,8 @@ version = "0.2.2"
description = "A (partial) reimplementation of pywin32 using ctypes/cffi"
optional = false
python-versions = ">=3.6"
+groups = ["deployment"]
+markers = "sys_platform == \"win32\""
files = [
{file = "pywin32-ctypes-0.2.2.tar.gz", hash =
"sha256:3426e063bdd5fd4df74a14fa3cf80a0b42845a87e1d1e81f6549f9daec593a60"},
{file = "pywin32_ctypes-0.2.2-py3-none-any.whl", hash =
"sha256:bf490a1a709baf35d688fe0ecf980ed4de11d2b3e37b51e5442587a75d9957e7"},
@@ -2444,6 +2568,7 @@ version = "6.0.1"
description = "YAML parser and emitter for Python"
optional = false
python-versions = ">=3.6"
+groups = ["dev", "docs"]
files = [
{file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"},
{file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"},
@@ -2504,6 +2629,7 @@ version = "0.1"
description = "A custom YAML tag for referencing environment variables in YAML
files. "
optional = false
python-versions = ">=3.6"
+groups = ["docs"]
files = [
{file = "pyyaml_env_tag-0.1-py3-none-any.whl", hash =
"sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069"},
{file = "pyyaml_env_tag-0.1.tar.gz", hash =
"sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb"},
@@ -2518,6 +2644,7 @@ version = "25.1.2"
description = "Python bindings for 0MQ"
optional = false
python-versions = ">=3.6"
+groups = ["docs"]
files = [
{file = "pyzmq-25.1.2-cp310-cp310-macosx_10_15_universal2.whl", hash =
"sha256:e624c789359f1a16f83f35e2c705d07663ff2b4d4479bad35621178d8f0f6ea4"},
{file = "pyzmq-25.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:49151b0efece79f6a79d41a461d78535356136ee70084a1c22532fc6383f4ad0"},
@@ -2623,6 +2750,7 @@ version = "43.0"
description = "readme_renderer is a library for rendering readme descriptions
for Warehouse"
optional = false
python-versions = ">=3.8"
+groups = ["deployment"]
files = [
{file = "readme_renderer-43.0-py3-none-any.whl", hash =
"sha256:19db308d86ecd60e5affa3b2a98f017af384678c63c88e5d4556a380e674f3f9"},
{file = "readme_renderer-43.0.tar.gz", hash =
"sha256:1818dd28140813509eeed8d62687f7cd4f7bad90d4db586001c5dc09d4fde311"},
@@ -2642,6 +2770,7 @@ version = "0.33.0"
description = "JSON Referencing + Python"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "referencing-0.33.0-py3-none-any.whl", hash =
"sha256:39240f2ecc770258f28b642dd47fd74bc8b02484de54e1882b74b35ebd779bd5"},
{file = "referencing-0.33.0.tar.gz", hash =
"sha256:c775fedf74bc0f9189c2a3be1c12fd03e8c23f4d371dce795df44e06c5b412f7"},
@@ -2657,6 +2786,7 @@ version = "2022.10.31"
description = "Alternative regular expression module, to replace re."
optional = false
python-versions = ">=3.6"
+groups = ["docs"]
files = [
{file = "regex-2022.10.31-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:a8ff454ef0bb061e37df03557afda9d785c905dab15584860f982e88be73015f"},
{file = "regex-2022.10.31-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:1eba476b1b242620c266edf6325b443a2e22b633217a9835a52d8da2b5c051f9"},
@@ -2754,6 +2884,7 @@ version = "2.32.3"
description = "Python HTTP for Humans."
optional = false
python-versions = ">=3.8"
+groups = ["main", "deployment", "docs"]
files = [
{file = "requests-2.32.3-py3-none-any.whl", hash =
"sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"},
{file = "requests-2.32.3.tar.gz", hash =
"sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"},
@@ -2775,6 +2906,7 @@ version = "1.0.0"
description = "A utility belt for advanced users of python-requests"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+groups = ["deployment"]
files = [
{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"},
@@ -2789,6 +2921,7 @@ version = "2.0.0"
description = "Validating URI References per RFC 3986"
optional = false
python-versions = ">=3.7"
+groups = ["deployment"]
files = [
{file = "rfc3986-2.0.0-py2.py3-none-any.whl", hash =
"sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd"},
{file = "rfc3986-2.0.0.tar.gz", hash =
"sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c"},
@@ -2803,6 +2936,7 @@ version = "13.7.1"
description = "Render rich text, tables, progress bars, syntax highlighting,
markdown and more to the terminal"
optional = false
python-versions = ">=3.7.0"
+groups = ["deployment"]
files = [
{file = "rich-13.7.1-py3-none-any.whl", hash =
"sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"},
{file = "rich-13.7.1.tar.gz", hash =
"sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"},
@@ -2822,6 +2956,7 @@ version = "0.18.0"
description = "Python bindings to Rust's persistent data structures (rpds)"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "rpds_py-0.18.0-cp310-cp310-macosx_10_12_x86_64.whl", hash =
"sha256:5b4e7d8d6c9b2e8ee2d55c90b59c707ca59bc30058269b3db7b1f8df5763557e"},
{file = "rpds_py-0.18.0-cp310-cp310-macosx_11_0_arm64.whl", hash =
"sha256:c463ed05f9dfb9baebef68048aed8dcdc94411e4bf3d33a39ba97e271624f8f7"},
@@ -2930,6 +3065,7 @@ version = "0.8.0"
description = "An extremely fast Python linter and code formatter, written in
Rust."
optional = false
python-versions = ">=3.7"
+groups = ["dev"]
files = [
{file = "ruff-0.8.0-py3-none-linux_armv6l.whl", hash =
"sha256:fcb1bf2cc6706adae9d79c8d86478677e3bbd4ced796ccad106fd4776d395fea"},
{file = "ruff-0.8.0-py3-none-macosx_10_12_x86_64.whl", hash =
"sha256:295bb4c02d58ff2ef4378a1870c20af30723013f441c9d1637a008baaf928c8b"},
@@ -2957,6 +3093,8 @@ version = "3.3.3"
description = "Python bindings to FreeDesktop.org Secret Service API"
optional = false
python-versions = ">=3.6"
+groups = ["deployment"]
+markers = "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"},
@@ -2972,6 +3110,7 @@ version = "70.0.0"
description = "Easily download, build, install, upgrade, and uninstall Python
packages"
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "setuptools-70.0.0-py3-none-any.whl", hash =
"sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4"},
{file = "setuptools-70.0.0.tar.gz", hash =
"sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0"},
@@ -2979,7 +3118,7 @@ files = [
[package.extras]
docs = ["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"]
-testing = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)",
"importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)",
"jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging
(>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.1)",
"pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)",
"pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.2.1)",
"pytest-subprocess", "pytest-timeout", "pytest-xdist [...]
+testing = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)",
"importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21) ;
python_version >= \"3.9\" and sys_platform != \"cygwin\"", "jaraco.envs
(>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip
(>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.1)", "pytest-checkdocs
(>=2.4)", "pytest-cov ; platform_python_implementation != \"PyPy\"",
"pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pyt [...]
[[package]]
name = "six"
@@ -2987,6 +3126,7 @@ version = "1.16.0"
description = "Python 2 and 3 compatibility utilities"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
+groups = ["main", "docs"]
files = [
{file = "six-1.16.0-py2.py3-none-any.whl", hash =
"sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"},
{file = "six-1.16.0.tar.gz", hash =
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"},
@@ -2998,6 +3138,7 @@ version = "5.0.1"
description = "A pure Python implementation of a sliding window memory map
manager"
optional = false
python-versions = ">=3.7"
+groups = ["docs"]
files = [
{file = "smmap-5.0.1-py3-none-any.whl", hash =
"sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"},
{file = "smmap-5.0.1.tar.gz", hash =
"sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"},
@@ -3009,6 +3150,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"},
@@ -3020,6 +3162,7 @@ version = "2.5"
description = "A modern CSS selector implementation for Beautiful Soup."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "soupsieve-2.5-py3-none-any.whl", hash =
"sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7"},
{file = "soupsieve-2.5.tar.gz", hash =
"sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"},
@@ -3031,6 +3174,7 @@ version = "7.1.2"
description = "Python documentation generator"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "sphinx-7.1.2-py3-none-any.whl", hash =
"sha256:d170a81825b2fcacb6dfd5a0d7f578a053e45d3f2b153fecc948c37344eb4cbe"},
{file = "sphinx-7.1.2.tar.gz", hash =
"sha256:780f4d32f1d7d1126576e0e5ecc19dc32ab76cd24e950228dcf7b1f6d3d9e22f"},
@@ -3066,6 +3210,7 @@ version = "1.0.4"
description = "sphinxcontrib-applehelp is a Sphinx extension which outputs
Apple help books"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "sphinxcontrib-applehelp-1.0.4.tar.gz", hash =
"sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e"},
{file = "sphinxcontrib_applehelp-1.0.4-py3-none-any.whl", hash =
"sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228"},
@@ -3081,6 +3226,7 @@ version = "1.0.2"
description = "sphinxcontrib-devhelp is a sphinx extension which outputs
Devhelp document."
optional = false
python-versions = ">=3.5"
+groups = ["docs"]
files = [
{file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash =
"sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"},
{file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash =
"sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"},
@@ -3096,6 +3242,7 @@ version = "2.0.1"
description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML
help files"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "sphinxcontrib-htmlhelp-2.0.1.tar.gz", hash =
"sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff"},
{file = "sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl", hash =
"sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903"},
@@ -3111,6 +3258,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"},
@@ -3125,6 +3273,7 @@ version = "1.0.3"
description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp
document."
optional = false
python-versions = ">=3.5"
+groups = ["docs"]
files = [
{file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash =
"sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"},
{file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash =
"sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"},
@@ -3140,6 +3289,7 @@ version = "1.1.5"
description = "sphinxcontrib-serializinghtml is a sphinx extension which
outputs \"serialized\" HTML files (json and pickle)."
optional = false
python-versions = ">=3.5"
+groups = ["docs"]
files = [
{file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash =
"sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"},
{file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash =
"sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"},
@@ -3155,6 +3305,7 @@ version = "0.9.0"
description = "Pretty-print tabular data"
optional = false
python-versions = ">=3.7"
+groups = ["dev", "docs"]
files = [
{file = "tabulate-0.9.0-py3-none-any.whl", hash =
"sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"},
{file = "tabulate-0.9.0.tar.gz", hash =
"sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"},
@@ -3169,6 +3320,7 @@ version = "1.2.1"
description = "A tiny CSS parser"
optional = false
python-versions = ">=3.7"
+groups = ["dev", "docs"]
files = [
{file = "tinycss2-1.2.1-py3-none-any.whl", hash =
"sha256:2b80a96d41e7c3914b8cda8bc7f705a4d9c49275616e886103dd839dfc847847"},
{file = "tinycss2-1.2.1.tar.gz", hash =
"sha256:8cff3a8f066c2ec677c06dbc7b45619804a6938478d9d73c284b29d14ecb0627"},
@@ -3187,6 +3339,7 @@ version = "5.2.0"
description = "A wrapper around the stdlib `tokenize` which roundtrips."
optional = false
python-versions = ">=3.8"
+groups = ["dev"]
files = [
{file = "tokenize_rt-5.2.0-py2.py3-none-any.whl", hash =
"sha256:b79d41a65cfec71285433511b50271b05da3584a1da144a0752e9c621a285289"},
{file = "tokenize_rt-5.2.0.tar.gz", hash =
"sha256:9fe80f8a5c1edad2d3ede0f37481cc0cc1538a2f442c9c2f9e4feacd2792d054"},
@@ -3198,6 +3351,7 @@ version = "0.10.2"
description = "Python Library for Tom's Obvious, Minimal Language"
optional = false
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
+groups = ["docs"]
files = [
{file = "toml-0.10.2-py2.py3-none-any.whl", hash =
"sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"},
{file = "toml-0.10.2.tar.gz", hash =
"sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"},
@@ -3209,6 +3363,8 @@ version = "2.0.1"
description = "A lil' TOML parser"
optional = false
python-versions = ">=3.7"
+groups = ["dev", "docs"]
+markers = "python_version <= \"3.10\""
files = [
{file = "tomli-2.0.1-py3-none-any.whl", hash =
"sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"},
{file = "tomli-2.0.1.tar.gz", hash =
"sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
@@ -3220,6 +3376,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"},
@@ -3240,6 +3397,7 @@ version = "5.14.2"
description = "Traitlets Python configuration system"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "traitlets-5.14.2-py3-none-any.whl", hash =
"sha256:fcdf85684a772ddeba87db2f398ce00b40ff550d1528c03c14dbf6a02003cd80"},
{file = "traitlets-5.14.2.tar.gz", hash =
"sha256:8cdd83c040dab7d1dee822678e5f5d100b514f7b72b01615b26fc5718916fdf9"},
@@ -3255,6 +3413,7 @@ version = "5.1.0"
description = "Collection of utilities for publishing packages on PyPI"
optional = false
python-versions = ">=3.8"
+groups = ["deployment"]
files = [
{file = "twine-5.1.0-py3-none-any.whl", hash =
"sha256:fe1d814395bfe50cfbe27783cb74efe93abeac3f66deaeb6c8390e4e92bacb43"},
{file = "twine-5.1.0.tar.gz", hash =
"sha256:4d74770c88c4fcaf8134d2a6a9d863e40f08255ff7d8e2acb3cbbd57d25f6e9d"},
@@ -3277,6 +3436,7 @@ version = "2.11.9"
description = "Typing stubs for Jinja2"
optional = false
python-versions = "*"
+groups = ["stubs"]
files = [
{file = "types-Jinja2-2.11.9.tar.gz", hash =
"sha256:dbdc74a40aba7aed520b7e4d89e8f0fe4286518494208b35123bcf084d4b8c81"},
{file = "types_Jinja2-2.11.9-py3-none-any.whl", hash =
"sha256:60a1e21e8296979db32f9374d8a239af4cb541ff66447bb915d8ad398f9c63b2"},
@@ -3291,6 +3451,7 @@ version = "1.1.10"
description = "Typing stubs for MarkupSafe"
optional = false
python-versions = "*"
+groups = ["stubs"]
files = [
{file = "types-MarkupSafe-1.1.10.tar.gz", hash =
"sha256:85b3a872683d02aea3a5ac2a8ef590193c344092032f58457287fbf8e06711b1"},
{file = "types_MarkupSafe-1.1.10-py3-none-any.whl", hash =
"sha256:ca2bee0f4faafc45250602567ef38d533e877d2ddca13003b319c551ff5b3cc5"},
@@ -3302,6 +3463,7 @@ version = "2024.1.0.20240203"
description = "Typing stubs for pytz"
optional = false
python-versions = ">=3.8"
+groups = ["stubs"]
files = [
{file = "types-pytz-2024.1.0.20240203.tar.gz", hash =
"sha256:c93751ee20dfc6e054a0148f8f5227b9a00b79c90a4d3c9f464711a73179c89e"},
{file = "types_pytz-2024.1.0.20240203-py3-none-any.whl", hash =
"sha256:9679eef0365db3af91ef7722c199dbb75ee5c1b67e3c4dd7bfbeb1b8a71c21a3"},
@@ -3313,6 +3475,7 @@ version = "2.32.0.20240521"
description = "Typing stubs for requests"
optional = false
python-versions = ">=3.8"
+groups = ["stubs"]
files = [
{file = "types-requests-2.32.0.20240521.tar.gz", hash =
"sha256:c5c4a0ae95aad51f1bf6dae9eed04a78f7f2575d4b171da37b622e08b93eb5d3"},
{file = "types_requests-2.32.0.20240521-py3-none-any.whl", hash =
"sha256:ab728ba43ffb073db31f21202ecb97db8753ded4a9dc49cb480d8a5350c5c421"},
@@ -3327,10 +3490,12 @@ version = "4.12.0"
description = "Backported and Experimental Type Hints for Python 3.8+"
optional = false
python-versions = ">=3.8"
+groups = ["main", "deployment", "dev", "docs"]
files = [
{file = "typing_extensions-4.12.0-py3-none-any.whl", hash =
"sha256:b349c66bea9016ac22978d800cfff206d5f9816951f12a7d0ec5578b0a819594"},
{file = "typing_extensions-4.12.0.tar.gz", hash =
"sha256:8cbcdc8606ebcb0d95453ad7dc5065e6237b6aa230a31e81d0f440c30fed5fd8"},
]
+markers = {deployment = "python_version < \"3.10\"", docs = "python_version <
\"3.10\""}
[[package]]
name = "tzdata"
@@ -3338,6 +3503,7 @@ version = "2024.1"
description = "Provider of IANA time zone data"
optional = false
python-versions = ">=2"
+groups = ["main"]
files = [
{file = "tzdata-2024.1-py2.py3-none-any.whl", hash =
"sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"},
{file = "tzdata-2024.1.tar.gz", hash =
"sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"},
@@ -3349,13 +3515,14 @@ version = "2.2.2"
description = "HTTP library with thread-safe connection pooling, file post,
and more."
optional = false
python-versions = ">=3.8"
+groups = ["main", "deployment", "docs", "stubs"]
files = [
{file = "urllib3-2.2.2-py3-none-any.whl", hash =
"sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"},
{file = "urllib3-2.2.2.tar.gz", hash =
"sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"},
]
[package.extras]
-brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"]
+brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"",
"brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""]
h2 = ["h2 (>=4,<5)"]
socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
zstd = ["zstandard (>=0.18.0)"]
@@ -3366,6 +3533,7 @@ version = "0.1.0"
description = "Flexible version handling"
optional = false
python-versions = "*"
+groups = ["docs"]
files = [
{file = "verspec-0.1.0-py3-none-any.whl", hash =
"sha256:741877d5633cc9464c45a469ae2a31e801e6dbbaa85b9675d481cda100f11c31"},
{file = "verspec-0.1.0.tar.gz", hash =
"sha256:c4504ca697b2056cdb4bfa7121461f5a0e81809255b41c03dda4ba823637c01e"},
@@ -3380,6 +3548,7 @@ version = "20.25.1"
description = "Virtual Python Environment builder"
optional = false
python-versions = ">=3.7"
+groups = ["dev"]
files = [
{file = "virtualenv-20.25.1-py3-none-any.whl", hash =
"sha256:961c026ac520bac5f69acb8ea063e8a4f071bcc9457b9c1f28f6b085c511583a"},
{file = "virtualenv-20.25.1.tar.gz", hash =
"sha256:e08e13ecdca7a0bd53798f356d5831434afa5b07b93f0abdf0797b7a06ffe197"},
@@ -3392,7 +3561,7 @@ platformdirs = ">=3.9.1,<5"
[package.extras]
docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)",
"sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier
(>=23.6)"]
-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)"]
+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) ;
platform_python_implementation == \"PyPy\"", "pytest-mock (>=3.11.1)",
"pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)",
"time-machine (>=2.10) ; platform_python_implementation == \"CPython\""]
[[package]]
name = "watchdog"
@@ -3400,6 +3569,7 @@ version = "4.0.0"
description = "Filesystem events monitoring"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "watchdog-4.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash =
"sha256:39cb34b1f1afbf23e9562501673e7146777efe95da24fab5707b88f7fb11649b"},
{file = "watchdog-4.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash =
"sha256:c522392acc5e962bcac3b22b9592493ffd06d1fc5d755954e6be9f4990de932b"},
@@ -3441,6 +3611,7 @@ version = "8.5.1"
description = "Wildcard/glob file name matcher."
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
files = [
{file = "wcmatch-8.5.1-py3-none-any.whl", hash =
"sha256:24c19cedc92bc9c9e27f39db4e1824d72f95bd2cea32b254a47a45b1a1b227ed"},
{file = "wcmatch-8.5.1.tar.gz", hash =
"sha256:c0088c7f6426cf6bf27e530e2b7b734031905f7e490475fd83c7c5008ab581b3"},
@@ -3455,6 +3626,7 @@ version = "0.5.1"
description = "Character encoding aliases for legacy web content"
optional = false
python-versions = "*"
+groups = ["dev", "docs"]
files = [
{file = "webencodings-0.5.1-py2.py3-none-any.whl", hash =
"sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"},
{file = "webencodings-0.5.1.tar.gz", hash =
"sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"},
@@ -3466,6 +3638,8 @@ version = "0.43.0"
description = "A built-package format for Python"
optional = false
python-versions = ">=3.8"
+groups = ["docs"]
+markers = "python_version < \"3.9\""
files = [
{file = "wheel-0.43.0-py3-none-any.whl", hash =
"sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81"},
{file = "wheel-0.43.0.tar.gz", hash =
"sha256:465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85"},
@@ -3480,16 +3654,18 @@ version = "3.19.1"
description = "Backport of pathlib-compatible object wrapper for zip files"
optional = false
python-versions = ">=3.8"
+groups = ["deployment", "docs"]
files = [
{file = "zipp-3.19.1-py3-none-any.whl", hash =
"sha256:2828e64edb5386ea6a52e7ba7cdb17bb30a73a858f5eb6eb93d8d36f5ea26091"},
{file = "zipp-3.19.1.tar.gz", hash =
"sha256:35427f6d5594f4acf82d25541438348c26736fa9b3afa2754bcd63cdb99d8e8f"},
]
+markers = {docs = "python_version < \"3.10\""}
[package.extras]
doc = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)",
"rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"]
test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test",
"more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)",
"pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy",
"pytest-ruff (>=0.2.1)"]
[metadata]
-lock-version = "2.0"
+lock-version = "2.1"
python-versions = ">3.8.1,<3.12"
content-hash =
"977fa9cb457fe4492765c3a77a1166946a2a1732ad248dfefe089dd9371d446f"