From d7bf338d96729e9424e81bb70088cf257c21bed4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?c=C4=83t=C4=83lin?= Date: Sat, 7 Sep 2024 16:26:15 +0200 Subject: [PATCH] chore: update deps --- .pre-commit-config.yaml | 2 +- noxfile.py | 26 --- pdm.lock | 454 ++++++++++++++++++++++++---------------- pyproject.toml | 4 +- 4 files changed, 274 insertions(+), 212 deletions(-) delete mode 100644 noxfile.py diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 54e98fc..2eff016 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -19,7 +19,7 @@ repos: args: [ --fix=lf ] - repo: https://github.com/charliermarsh/ruff-pre-commit - rev: v0.6.3 + rev: v0.6.4 hooks: - id: ruff args: diff --git a/noxfile.py b/noxfile.py deleted file mode 100644 index 9e04ac2..0000000 --- a/noxfile.py +++ /dev/null @@ -1,26 +0,0 @@ -import nox - -VERSIONS = ["3.10", "3.11", "3.12"] - - -@nox.session(python=VERSIONS) -def tests(session): - session.run( - "pdm", - "export", - "-G", - "testing", - "-f", - "requirements", - "-o", - "requirements.txt", - external=True, - ) - session.install("-r", "requirements.txt") - session.run("make", "tests", external=True) - session.run("rm", "requirements.txt", external=True) - - -@nox.session(python=VERSIONS) -def linters(session): - session.run("make", "linters", external=True) diff --git a/pdm.lock b/pdm.lock index 98764b8..0f1df9c 100644 --- a/pdm.lock +++ b/pdm.lock @@ -3,9 +3,9 @@ [metadata] groups = ["default", "dev", "docs", "linting", "testing"] -strategy = [] +strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:2109b3f06626fd49fba641ace1bb573672013496b946582ca52667b56a9c6b05" +content_hash = "sha256:e1fb171c0047bfb9c1551636118fe009e4897078398f76bc1c95a18ca223de37" [[metadata.targets]] requires_python = ">=3.10" @@ -15,6 +15,7 @@ name = "annotated-types" version = "0.7.0" requires_python = ">=3.8" summary = "Reusable constraint types to use with typing.Annotated" +groups = ["default"] dependencies = [ "typing-extensions>=4.0.0; python_version < \"3.9\"", ] @@ -28,6 +29,7 @@ name = "anyio" version = "4.4.0" requires_python = ">=3.8" summary = "High level compatibility layer for multiple asynchronous event loop implementations" +groups = ["default"] dependencies = [ "exceptiongroup>=1.0.2; python_version < \"3.11\"", "idna>=2.8", @@ -44,6 +46,7 @@ name = "babel" version = "2.16.0" requires_python = ">=3.8" summary = "Internationalization utilities" +groups = ["docs"] dependencies = [ "pytz>=2015.7; python_version < \"3.9\"", ] @@ -57,6 +60,7 @@ name = "bump-pydantic" version = "0.8.0" requires_python = ">=3.8" summary = "Convert Pydantic from V1 to V2 ♻" +groups = ["dev"] dependencies = [ "libcst>=0.4.2", "rich", @@ -73,6 +77,7 @@ name = "certifi" version = "2024.8.30" requires_python = ">=3.6" summary = "Python package for providing Mozilla's CA Bundle." +groups = ["default", "docs"] files = [ {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, @@ -83,6 +88,7 @@ name = "charset-normalizer" version = "3.3.2" requires_python = ">=3.7.0" summary = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +groups = ["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"}, @@ -138,6 +144,7 @@ name = "click" version = "8.1.7" requires_python = ">=3.7" summary = "Composable command line interface toolkit" +groups = ["default", "dev", "docs", "testing"] dependencies = [ "colorama; platform_system == \"Windows\"", "importlib-metadata; python_version < \"3.8\"", @@ -151,6 +158,7 @@ files = [ name = "clumper" version = "0.2.15" summary = "UNKNOWN" +groups = ["testing"] files = [ {file = "clumper-0.2.15-py2.py3-none-any.whl", hash = "sha256:323152d64330b908a772cf6b4ea9e5b6d8abde7b4d2ddca253251e75c895edb8"}, {file = "clumper-0.2.15.tar.gz", hash = "sha256:5b243bc1eb666447dcdf32ac3239e5133b577f58c87ddb3b4cfb4a208b24ee2c"}, @@ -161,6 +169,7 @@ name = "colorama" version = "0.4.6" requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" summary = "Cross-platform colored terminal text." +groups = ["default", "dev", "docs", "testing"] files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, @@ -171,6 +180,7 @@ name = "coverage" version = "7.6.1" requires_python = ">=3.8" summary = "Code coverage measurement for Python" +groups = ["testing"] files = [ {file = "coverage-7.6.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b06079abebbc0e89e6163b8e8f0e16270124c154dc6e4a47b413dd538859af16"}, {file = "coverage-7.6.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cf4b19715bccd7ee27b6b120e7e9dd56037b9c0681dcc1adc9ba9db3d417fa36"}, @@ -232,6 +242,7 @@ version = "7.6.1" extras = ["toml"] requires_python = ">=3.8" summary = "Code coverage measurement for Python" +groups = ["testing"] dependencies = [ "coverage==7.6.1", "tomli; python_full_version <= \"3.11.0a6\"", @@ -296,6 +307,8 @@ name = "exceptiongroup" version = "1.2.2" requires_python = ">=3.7" summary = "Backport of PEP 654 (exception groups)" +groups = ["default", "testing"] +marker = "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"}, @@ -303,21 +316,23 @@ files = [ [[package]] name = "faker" -version = "28.1.0" +version = "28.4.1" requires_python = ">=3.8" summary = "Faker is a Python package that generates fake data for you." +groups = ["testing"] dependencies = [ "python-dateutil>=2.4", ] files = [ - {file = "Faker-28.1.0-py3-none-any.whl", hash = "sha256:b17d69312ef6485a720e21bffa997668c88876a5298b278e903ba706243c9c6b"}, - {file = "faker-28.1.0.tar.gz", hash = "sha256:bc460a0e6020966410d0b276043879abca0fac51890f3324bc254bb0a383ee3a"}, + {file = "Faker-28.4.1-py3-none-any.whl", hash = "sha256:e59c01d1e8b8e20a83255ab8232c143cb2af3b4f5ab6a3f5ce495f385ad8ab4c"}, + {file = "faker-28.4.1.tar.gz", hash = "sha256:4294d169255a045990720d6f3fa4134b764a4cdf46ef0d3c7553d2506f1adaa1"}, ] [[package]] name = "ghp-import" version = "2.1.0" summary = "Copy your docs directly to the gh-pages branch." +groups = ["docs"] dependencies = [ "python-dateutil>=2.8.1", ] @@ -331,6 +346,7 @@ name = "gitdb" version = "4.0.11" requires_python = ">=3.7" summary = "Git Object Database" +groups = ["default"] dependencies = [ "smmap<6,>=3.0.1", ] @@ -344,6 +360,7 @@ name = "gitpython" version = "3.1.43" requires_python = ">=3.7" summary = "GitPython is a Python library used to interact with Git repositories" +groups = ["default"] dependencies = [ "gitdb<5,>=4.0.1", "typing-extensions>=3.7.4.3; python_version < \"3.8\"", @@ -358,6 +375,7 @@ name = "griffe" version = "1.2.0" requires_python = ">=3.8" summary = "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." +groups = ["docs"] dependencies = [ "astunparse>=1.6; python_version < \"3.9\"", "colorama>=0.4", @@ -372,6 +390,7 @@ name = "h11" version = "0.14.0" requires_python = ">=3.7" summary = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +groups = ["default"] dependencies = [ "typing-extensions; python_version < \"3.8\"", ] @@ -385,6 +404,7 @@ name = "hishel" version = "0.0.30" requires_python = ">=3.8" summary = "Persistent cache implementation for httpx and httpcore" +groups = ["default"] dependencies = [ "httpx>=0.22.0", "typing-extensions>=4.8.0", @@ -399,6 +419,7 @@ name = "httpcore" version = "1.0.5" requires_python = ">=3.8" summary = "A minimal low-level HTTP client." +groups = ["default"] dependencies = [ "certifi", "h11<0.15,>=0.13", @@ -413,6 +434,7 @@ name = "httpx" version = "0.27.2" requires_python = ">=3.8" summary = "The next generation HTTP client." +groups = ["default"] dependencies = [ "anyio", "certifi", @@ -430,6 +452,7 @@ name = "idna" version = "3.8" requires_python = ">=3.6" summary = "Internationalized Domain Names in Applications (IDNA)" +groups = ["default", "docs"] files = [ {file = "idna-3.8-py3-none-any.whl", hash = "sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac"}, {file = "idna-3.8.tar.gz", hash = "sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603"}, @@ -440,6 +463,7 @@ name = "iniconfig" version = "2.0.0" requires_python = ">=3.7" summary = "brain-dead simple config-ini parsing" +groups = ["testing"] files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, @@ -450,6 +474,7 @@ name = "jinja2" version = "3.1.4" requires_python = ">=3.7" summary = "A very fast and expressive template engine." +groups = ["docs"] dependencies = [ "MarkupSafe>=2.0", ] @@ -463,6 +488,7 @@ name = "libcst" version = "1.4.0" requires_python = ">=3.9" summary = "A concrete syntax tree with AST-like properties for Python 3.0 through 3.12 programs." +groups = ["dev"] dependencies = [ "pyyaml>=5.2", ] @@ -493,6 +519,7 @@ name = "markdown" version = "3.7" requires_python = ">=3.8" summary = "Python implementation of John Gruber's Markdown." +groups = ["docs"] dependencies = [ "importlib-metadata>=4.4; python_version < \"3.10\"", ] @@ -506,6 +533,7 @@ name = "markdown-it-py" version = "3.0.0" requires_python = ">=3.8" summary = "Python port of markdown-it. Markdown parsing, done right!" +groups = ["default", "dev", "testing"] dependencies = [ "mdurl~=0.1", ] @@ -519,6 +547,7 @@ name = "markupsafe" version = "2.1.5" requires_python = ">=3.7" summary = "Safely add untrusted strings to HTML/XML markup." +groups = ["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"}, @@ -558,6 +587,7 @@ name = "mdurl" version = "0.1.2" requires_python = ">=3.7" summary = "Markdown URL utilities" +groups = ["default", "dev", "testing"] files = [ {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, @@ -568,6 +598,7 @@ name = "mergedeep" version = "1.3.4" requires_python = ">=3.6" summary = "A deep merge function for 🐍." +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"}, @@ -578,6 +609,7 @@ name = "mkdocs" version = "1.6.1" requires_python = ">=3.8" summary = "Project documentation with Markdown." +groups = ["docs"] dependencies = [ "click>=7.0", "colorama>=0.4; platform_system == \"Windows\"", @@ -604,6 +636,7 @@ name = "mkdocs-autorefs" version = "1.2.0" requires_python = ">=3.8" summary = "Automatically link across pages in MkDocs." +groups = ["docs"] dependencies = [ "Markdown>=3.3", "markupsafe>=2.0.1", @@ -619,6 +652,7 @@ name = "mkdocs-get-deps" version = "0.2.0" requires_python = ">=3.8" summary = "MkDocs extension that lists all dependencies according to a mkdocs.yml file" +groups = ["docs"] dependencies = [ "importlib-metadata>=4.3; python_version < \"3.10\"", "mergedeep>=1.3.4", @@ -635,6 +669,7 @@ name = "mkdocs-material" version = "9.5.34" requires_python = ">=3.8" summary = "Documentation that simply works" +groups = ["docs"] dependencies = [ "babel~=2.10", "colorama~=0.4", @@ -658,6 +693,7 @@ name = "mkdocs-material-extensions" version = "1.3.1" requires_python = ">=3.8" summary = "Extension pack for Python Markdown and MkDocs Material." +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"}, @@ -665,9 +701,10 @@ files = [ [[package]] name = "mkdocstrings" -version = "0.26.0" +version = "0.26.1" requires_python = ">=3.8" summary = "Automatic documentation from sources, for MkDocs." +groups = ["docs"] dependencies = [ "Jinja2>=2.11.1", "Markdown>=3.6", @@ -681,38 +718,40 @@ dependencies = [ "typing-extensions>=4.1; python_version < \"3.10\"", ] files = [ - {file = "mkdocstrings-0.26.0-py3-none-any.whl", hash = "sha256:1aa227fe94f88e80737d37514523aacd473fc4b50a7f6852ce41447ab23f2654"}, - {file = "mkdocstrings-0.26.0.tar.gz", hash = "sha256:ff9d0de28c8fa877ed9b29a42fe407cfe6736d70a1c48177aa84fcc3dc8518cd"}, + {file = "mkdocstrings-0.26.1-py3-none-any.whl", hash = "sha256:29738bfb72b4608e8e55cc50fb8a54f325dc7ebd2014e4e3881a49892d5983cf"}, + {file = "mkdocstrings-0.26.1.tar.gz", hash = "sha256:bb8b8854d6713d5348ad05b069a09f3b79edbc6a0f33a34c6821141adb03fe33"}, ] [[package]] name = "mkdocstrings-python" -version = "1.11.0" +version = "1.11.1" requires_python = ">=3.8" summary = "A Python handler for mkdocstrings." +groups = ["docs"] dependencies = [ "griffe>=0.49", "mkdocs-autorefs>=1.2", "mkdocstrings>=0.26", ] files = [ - {file = "mkdocstrings_python-1.11.0-py3-none-any.whl", hash = "sha256:2872bc632e78d81a1ab2be0ba6a8b86c09f98fd1a0e33258454a5664e28220e0"}, - {file = "mkdocstrings_python-1.11.0.tar.gz", hash = "sha256:2cddf57ec7036f365294f53d7ff0a63c0ba0b487bc3cb51689c246abed19ecaf"}, + {file = "mkdocstrings_python-1.11.1-py3-none-any.whl", hash = "sha256:a21a1c05acef129a618517bb5aae3e33114f569b11588b1e7af3e9d4061a71af"}, + {file = "mkdocstrings_python-1.11.1.tar.gz", hash = "sha256:8824b115c5359304ab0b5378a91f6202324a849e1da907a3485b59208b797322"}, ] [[package]] name = "mkdocstrings" -version = "0.26.0" +version = "0.26.1" extras = ["python"] requires_python = ">=3.8" summary = "Automatic documentation from sources, for MkDocs." +groups = ["docs"] dependencies = [ "mkdocstrings-python>=0.5.2", - "mkdocstrings==0.26.0", + "mkdocstrings==0.26.1", ] files = [ - {file = "mkdocstrings-0.26.0-py3-none-any.whl", hash = "sha256:1aa227fe94f88e80737d37514523aacd473fc4b50a7f6852ce41447ab23f2654"}, - {file = "mkdocstrings-0.26.0.tar.gz", hash = "sha256:ff9d0de28c8fa877ed9b29a42fe407cfe6736d70a1c48177aa84fcc3dc8518cd"}, + {file = "mkdocstrings-0.26.1-py3-none-any.whl", hash = "sha256:29738bfb72b4608e8e55cc50fb8a54f325dc7ebd2014e4e3881a49892d5983cf"}, + {file = "mkdocstrings-0.26.1.tar.gz", hash = "sha256:bb8b8854d6713d5348ad05b069a09f3b79edbc6a0f33a34c6821141adb03fe33"}, ] [[package]] @@ -720,6 +759,7 @@ name = "mock" version = "5.1.0" requires_python = ">=3.6" summary = "Rolling backport of unittest.mock for all Pythons" +groups = ["testing"] files = [ {file = "mock-5.1.0-py3-none-any.whl", hash = "sha256:18c694e5ae8a208cdb3d2c20a993ca1a7b0efa258c247a1e565150f477f83744"}, {file = "mock-5.1.0.tar.gz", hash = "sha256:5e96aad5ccda4718e0a229ed94b2024df75cc2d55575ba5762d31f5767b8767d"}, @@ -730,6 +770,7 @@ name = "mypy" version = "1.11.2" requires_python = ">=3.8" summary = "Optional static typing for Python" +groups = ["linting"] dependencies = [ "mypy-extensions>=1.0.0", "tomli>=1.1.0; python_version < \"3.11\"", @@ -760,6 +801,7 @@ name = "mypy-extensions" version = "1.0.0" requires_python = ">=3.5" summary = "Type system extensions for programs checked with the mypy type checker." +groups = ["linting"] 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"}, @@ -770,6 +812,7 @@ name = "nodeenv" version = "1.9.1" requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" summary = "Node.js virtual environment builder" +groups = ["linting"] files = [ {file = "nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9"}, {file = "nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f"}, @@ -780,6 +823,7 @@ name = "packaging" version = "24.1" requires_python = ">=3.8" summary = "Core utilities for Python packages" +groups = ["docs", "testing"] files = [ {file = "packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124"}, {file = "packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002"}, @@ -789,6 +833,7 @@ files = [ name = "paginate" version = "0.5.7" summary = "Divides large result sets into pages for easier browsing" +groups = ["docs"] files = [ {file = "paginate-0.5.7-py2.py3-none-any.whl", hash = "sha256:b885e2af73abcf01d9559fd5216b57ef722f8c42affbb63942377668e35c7591"}, {file = "paginate-0.5.7.tar.gz", hash = "sha256:22bd083ab41e1a8b4f3690544afb2c60c25e5c9a63a30fa2f483f6c60c8e5945"}, @@ -798,6 +843,7 @@ files = [ name = "parse" version = "1.20.2" summary = "parse() is the opposite of format()" +groups = ["testing"] files = [ {file = "parse-1.20.2-py2.py3-none-any.whl", hash = "sha256:967095588cb802add9177d0c0b6133b5ba33b1ea9007ca800e526f42a85af558"}, {file = "parse-1.20.2.tar.gz", hash = "sha256:b41d604d16503c79d81af5165155c0b20f6c8d6c559efa66b4b695c3e5a0a0ce"}, @@ -808,6 +854,7 @@ name = "pathspec" version = "0.12.1" requires_python = ">=3.8" summary = "Utility library for gitignore style pattern matching of file paths." +groups = ["docs"] files = [ {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, @@ -818,6 +865,7 @@ name = "platformdirs" version = "4.2.2" requires_python = ">=3.8" summary = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." +groups = ["default", "docs"] files = [ {file = "platformdirs-4.2.2-py3-none-any.whl", hash = "sha256:2d7a1657e36a80ea911db832a8a6ece5ee53d8de21edd5cc5879af6530b1bfee"}, {file = "platformdirs-4.2.2.tar.gz", hash = "sha256:38b7b51f512eed9e84a22788b4bce1de17c0adb134d6becb09836e37d8654cd3"}, @@ -828,6 +876,7 @@ name = "pluggy" version = "1.5.0" requires_python = ">=3.8" summary = "plugin and hook calling mechanisms for python" +groups = ["testing"] files = [ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, @@ -837,6 +886,7 @@ files = [ name = "pprintpp" version = "0.4.0" summary = "A drop-in replacement for pprint that's actually pretty" +groups = ["testing"] files = [ {file = "pprintpp-0.4.0-py2.py3-none-any.whl", hash = "sha256:b6b4dcdd0c0c0d75e4d7b2f21a9e933e5b2ce62b26e1a54537f9651ae5a5c01d"}, {file = "pprintpp-0.4.0.tar.gz", hash = "sha256:ea826108e2c7f49dc6d66c752973c3fc9749142a798d6b254e1e301cfdbc6403"}, @@ -844,86 +894,89 @@ files = [ [[package]] name = "pydantic" -version = "2.8.2" +version = "2.9.0" requires_python = ">=3.8" summary = "Data validation using Python type hints" +groups = ["default"] dependencies = [ "annotated-types>=0.4.0", - "pydantic-core==2.20.1", + "pydantic-core==2.23.2", "typing-extensions>=4.12.2; python_version >= \"3.13\"", "typing-extensions>=4.6.1; python_version < \"3.13\"", + "tzdata; python_version >= \"3.9\"", ] files = [ - {file = "pydantic-2.8.2-py3-none-any.whl", hash = "sha256:73ee9fddd406dc318b885c7a2eab8a6472b68b8fb5ba8150949fc3db939f23c8"}, - {file = "pydantic-2.8.2.tar.gz", hash = "sha256:6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a"}, + {file = "pydantic-2.9.0-py3-none-any.whl", hash = "sha256:f66a7073abd93214a20c5f7b32d56843137a7a2e70d02111f3be287035c45370"}, + {file = "pydantic-2.9.0.tar.gz", hash = "sha256:c7a8a9fdf7d100afa49647eae340e2d23efa382466a8d177efcd1381e9be5598"}, ] [[package]] name = "pydantic-core" -version = "2.20.1" +version = "2.23.2" requires_python = ">=3.8" summary = "Core functionality for Pydantic validation and serialization" +groups = ["default"] dependencies = [ "typing-extensions!=4.7.0,>=4.6.0", ] files = [ - {file = "pydantic_core-2.20.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3acae97ffd19bf091c72df4d726d552c473f3576409b2a7ca36b2f535ffff4a3"}, - {file = "pydantic_core-2.20.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:41f4c96227a67a013e7de5ff8f20fb496ce573893b7f4f2707d065907bffdbd6"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f239eb799a2081495ea659d8d4a43a8f42cd1fe9ff2e7e436295c38a10c286a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:53e431da3fc53360db73eedf6f7124d1076e1b4ee4276b36fb25514544ceb4a3"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1f62b2413c3a0e846c3b838b2ecd6c7a19ec6793b2a522745b0869e37ab5bc1"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d41e6daee2813ecceea8eda38062d69e280b39df793f5a942fa515b8ed67953"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d482efec8b7dc6bfaedc0f166b2ce349df0011f5d2f1f25537ced4cfc34fd98"}, - {file = "pydantic_core-2.20.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e93e1a4b4b33daed65d781a57a522ff153dcf748dee70b40c7258c5861e1768a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7c4ea22b6739b162c9ecaaa41d718dfad48a244909fe7ef4b54c0b530effc5a"}, - {file = "pydantic_core-2.20.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4f2790949cf385d985a31984907fecb3896999329103df4e4983a4a41e13e840"}, - {file = "pydantic_core-2.20.1-cp310-none-win32.whl", hash = "sha256:5e999ba8dd90e93d57410c5e67ebb67ffcaadcea0ad973240fdfd3a135506250"}, - {file = "pydantic_core-2.20.1-cp310-none-win_amd64.whl", hash = "sha256:512ecfbefef6dac7bc5eaaf46177b2de58cdf7acac8793fe033b24ece0b9566c"}, - {file = "pydantic_core-2.20.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d2a8fa9d6d6f891f3deec72f5cc668e6f66b188ab14bb1ab52422fe8e644f312"}, - {file = "pydantic_core-2.20.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:175873691124f3d0da55aeea1d90660a6ea7a3cfea137c38afa0a5ffabe37b88"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37eee5b638f0e0dcd18d21f59b679686bbd18917b87db0193ae36f9c23c355fc"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25e9185e2d06c16ee438ed39bf62935ec436474a6ac4f9358524220f1b236e43"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:150906b40ff188a3260cbee25380e7494ee85048584998c1e66df0c7a11c17a6"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ad4aeb3e9a97286573c03df758fc7627aecdd02f1da04516a86dc159bf70121"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d3f3ed29cd9f978c604708511a1f9c2fdcb6c38b9aae36a51905b8811ee5cbf1"}, - {file = "pydantic_core-2.20.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b0dae11d8f5ded51699c74d9548dcc5938e0804cc8298ec0aa0da95c21fff57b"}, - {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:faa6b09ee09433b87992fb5a2859efd1c264ddc37280d2dd5db502126d0e7f27"}, - {file = "pydantic_core-2.20.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9dc1b507c12eb0481d071f3c1808f0529ad41dc415d0ca11f7ebfc666e66a18b"}, - {file = "pydantic_core-2.20.1-cp311-none-win32.whl", hash = "sha256:fa2fddcb7107e0d1808086ca306dcade7df60a13a6c347a7acf1ec139aa6789a"}, - {file = "pydantic_core-2.20.1-cp311-none-win_amd64.whl", hash = "sha256:40a783fb7ee353c50bd3853e626f15677ea527ae556429453685ae32280c19c2"}, - {file = "pydantic_core-2.20.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:595ba5be69b35777474fa07f80fc260ea71255656191adb22a8c53aba4479231"}, - {file = "pydantic_core-2.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a4f55095ad087474999ee28d3398bae183a66be4823f753cd7d67dd0153427c9"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9aa05d09ecf4c75157197f27cdc9cfaeb7c5f15021c6373932bf3e124af029f"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e97fdf088d4b31ff4ba35db26d9cc472ac7ef4a2ff2badeabf8d727b3377fc52"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc633a9fe1eb87e250b5c57d389cf28998e4292336926b0b6cdaee353f89a237"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d573faf8eb7e6b1cbbcb4f5b247c60ca8be39fe2c674495df0eb4318303137fe"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26dc97754b57d2fd00ac2b24dfa341abffc380b823211994c4efac7f13b9e90e"}, - {file = "pydantic_core-2.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:33499e85e739a4b60c9dac710c20a08dc73cb3240c9a0e22325e671b27b70d24"}, - {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bebb4d6715c814597f85297c332297c6ce81e29436125ca59d1159b07f423eb1"}, - {file = "pydantic_core-2.20.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:516d9227919612425c8ef1c9b869bbbee249bc91912c8aaffb66116c0b447ebd"}, - {file = "pydantic_core-2.20.1-cp312-none-win32.whl", hash = "sha256:469f29f9093c9d834432034d33f5fe45699e664f12a13bf38c04967ce233d688"}, - {file = "pydantic_core-2.20.1-cp312-none-win_amd64.whl", hash = "sha256:035ede2e16da7281041f0e626459bcae33ed998cca6a0a007a5ebb73414ac72d"}, - {file = "pydantic_core-2.20.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0827505a5c87e8aa285dc31e9ec7f4a17c81a813d45f70b1d9164e03a813a686"}, - {file = "pydantic_core-2.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:19c0fa39fa154e7e0b7f82f88ef85faa2a4c23cc65aae2f5aea625e3c13c735a"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa223cd1e36b642092c326d694d8bf59b71ddddc94cdb752bbbb1c5c91d833b"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c336a6d235522a62fef872c6295a42ecb0c4e1d0f1a3e500fe949415761b8a19"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7eb6a0587eded33aeefea9f916899d42b1799b7b14b8f8ff2753c0ac1741edac"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:70c8daf4faca8da5a6d655f9af86faf6ec2e1768f4b8b9d0226c02f3d6209703"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9fa4c9bf273ca41f940bceb86922a7667cd5bf90e95dbb157cbb8441008482c"}, - {file = "pydantic_core-2.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:11b71d67b4725e7e2a9f6e9c0ac1239bbc0c48cce3dc59f98635efc57d6dac83"}, - {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:270755f15174fb983890c49881e93f8f1b80f0b5e3a3cc1394a255706cabd203"}, - {file = "pydantic_core-2.20.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:c81131869240e3e568916ef4c307f8b99583efaa60a8112ef27a366eefba8ef0"}, - {file = "pydantic_core-2.20.1-cp313-none-win32.whl", hash = "sha256:b91ced227c41aa29c672814f50dbb05ec93536abf8f43cd14ec9521ea09afe4e"}, - {file = "pydantic_core-2.20.1-cp313-none-win_amd64.whl", hash = "sha256:65db0f2eefcaad1a3950f498aabb4875c8890438bc80b19362cf633b87a8ab20"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a45f84b09ac9c3d35dfcf6a27fd0634d30d183205230a0ebe8373a0e8cfa0906"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d02a72df14dfdbaf228424573a07af10637bd490f0901cee872c4f434a735b94"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d2b27e6af28f07e2f195552b37d7d66b150adbaa39a6d327766ffd695799780f"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:084659fac3c83fd674596612aeff6041a18402f1e1bc19ca39e417d554468482"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:242b8feb3c493ab78be289c034a1f659e8826e2233786e36f2893a950a719bb6"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:38cf1c40a921d05c5edc61a785c0ddb4bed67827069f535d794ce6bcded919fc"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e0bbdd76ce9aa5d4209d65f2b27fc6e5ef1312ae6c5333c26db3f5ade53a1e99"}, - {file = "pydantic_core-2.20.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:254ec27fdb5b1ee60684f91683be95e5133c994cc54e86a0b0963afa25c8f8a6"}, - {file = "pydantic_core-2.20.1.tar.gz", hash = "sha256:26ca695eeee5f9f1aeeb211ffc12f10bcb6f71e2989988fda61dabd65db878d4"}, + {file = "pydantic_core-2.23.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:7d0324a35ab436c9d768753cbc3c47a865a2cbc0757066cb864747baa61f6ece"}, + {file = "pydantic_core-2.23.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:276ae78153a94b664e700ac362587c73b84399bd1145e135287513442e7dfbc7"}, + {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:964c7aa318da542cdcc60d4a648377ffe1a2ef0eb1e996026c7f74507b720a78"}, + {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1cf842265a3a820ebc6388b963ead065f5ce8f2068ac4e1c713ef77a67b71f7c"}, + {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae90b9e50fe1bd115b24785e962b51130340408156d34d67b5f8f3fa6540938e"}, + {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ae65fdfb8a841556b52935dfd4c3f79132dc5253b12c0061b96415208f4d622"}, + {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c8aa40f6ca803f95b1c1c5aeaee6237b9e879e4dfb46ad713229a63651a95fb"}, + {file = "pydantic_core-2.23.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c53100c8ee5a1e102766abde2158077d8c374bee0639201f11d3032e3555dfbc"}, + {file = "pydantic_core-2.23.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d6b9dd6aa03c812017411734e496c44fef29b43dba1e3dd1fa7361bbacfc1354"}, + {file = "pydantic_core-2.23.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b18cf68255a476b927910c6873d9ed00da692bb293c5b10b282bd48a0afe3ae2"}, + {file = "pydantic_core-2.23.2-cp310-none-win32.whl", hash = "sha256:e460475719721d59cd54a350c1f71c797c763212c836bf48585478c5514d2854"}, + {file = "pydantic_core-2.23.2-cp310-none-win_amd64.whl", hash = "sha256:5f3cf3721eaf8741cffaf092487f1ca80831202ce91672776b02b875580e174a"}, + {file = "pydantic_core-2.23.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:7ce8e26b86a91e305858e018afc7a6e932f17428b1eaa60154bd1f7ee888b5f8"}, + {file = "pydantic_core-2.23.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7e9b24cca4037a561422bf5dc52b38d390fb61f7bfff64053ce1b72f6938e6b2"}, + {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:753294d42fb072aa1775bfe1a2ba1012427376718fa4c72de52005a3d2a22178"}, + {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:257d6a410a0d8aeb50b4283dea39bb79b14303e0fab0f2b9d617701331ed1515"}, + {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8319e0bd6a7b45ad76166cc3d5d6a36c97d0c82a196f478c3ee5346566eebfd"}, + {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a05c0240f6c711eb381ac392de987ee974fa9336071fb697768dfdb151345ce"}, + {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d5b0ff3218858859910295df6953d7bafac3a48d5cd18f4e3ed9999efd2245f"}, + {file = "pydantic_core-2.23.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:96ef39add33ff58cd4c112cbac076726b96b98bb8f1e7f7595288dcfb2f10b57"}, + {file = "pydantic_core-2.23.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0102e49ac7d2df3379ef8d658d3bc59d3d769b0bdb17da189b75efa861fc07b4"}, + {file = "pydantic_core-2.23.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a6612c2a844043e4d10a8324c54cdff0042c558eef30bd705770793d70b224aa"}, + {file = "pydantic_core-2.23.2-cp311-none-win32.whl", hash = "sha256:caffda619099cfd4f63d48462f6aadbecee3ad9603b4b88b60cb821c1b258576"}, + {file = "pydantic_core-2.23.2-cp311-none-win_amd64.whl", hash = "sha256:6f80fba4af0cb1d2344869d56430e304a51396b70d46b91a55ed4959993c0589"}, + {file = "pydantic_core-2.23.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:4c83c64d05ffbbe12d4e8498ab72bdb05bcc1026340a4a597dc647a13c1605ec"}, + {file = "pydantic_core-2.23.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6294907eaaccf71c076abdd1c7954e272efa39bb043161b4b8aa1cd76a16ce43"}, + {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a801c5e1e13272e0909c520708122496647d1279d252c9e6e07dac216accc41"}, + {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cc0c316fba3ce72ac3ab7902a888b9dc4979162d320823679da270c2d9ad0cad"}, + {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b06c5d4e8701ac2ba99a2ef835e4e1b187d41095a9c619c5b185c9068ed2a49"}, + {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:82764c0bd697159fe9947ad59b6db6d7329e88505c8f98990eb07e84cc0a5d81"}, + {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b1a195efd347ede8bcf723e932300292eb13a9d2a3c1f84eb8f37cbbc905b7f"}, + {file = "pydantic_core-2.23.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7efb12e5071ad8d5b547487bdad489fbd4a5a35a0fc36a1941517a6ad7f23e0"}, + {file = "pydantic_core-2.23.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5dd0ec5f514ed40e49bf961d49cf1bc2c72e9b50f29a163b2cc9030c6742aa73"}, + {file = "pydantic_core-2.23.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:820f6ee5c06bc868335e3b6e42d7ef41f50dfb3ea32fbd523ab679d10d8741c0"}, + {file = "pydantic_core-2.23.2-cp312-none-win32.whl", hash = "sha256:3713dc093d5048bfaedbba7a8dbc53e74c44a140d45ede020dc347dda18daf3f"}, + {file = "pydantic_core-2.23.2-cp312-none-win_amd64.whl", hash = "sha256:e1895e949f8849bc2757c0dbac28422a04be031204df46a56ab34bcf98507342"}, + {file = "pydantic_core-2.23.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:da43cbe593e3c87d07108d0ebd73771dc414488f1f91ed2e204b0370b94b37ac"}, + {file = "pydantic_core-2.23.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:64d094ea1aa97c6ded4748d40886076a931a8bf6f61b6e43e4a1041769c39dd2"}, + {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:084414ffe9a85a52940b49631321d636dadf3576c30259607b75516d131fecd0"}, + {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:043ef8469f72609c4c3a5e06a07a1f713d53df4d53112c6d49207c0bd3c3bd9b"}, + {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3649bd3ae6a8ebea7dc381afb7f3c6db237fc7cebd05c8ac36ca8a4187b03b30"}, + {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6db09153d8438425e98cdc9a289c5fade04a5d2128faff8f227c459da21b9703"}, + {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5668b3173bb0b2e65020b60d83f5910a7224027232c9f5dc05a71a1deac9f960"}, + {file = "pydantic_core-2.23.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1c7b81beaf7c7ebde978377dc53679c6cba0e946426fc7ade54251dfe24a7604"}, + {file = "pydantic_core-2.23.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:ae579143826c6f05a361d9546446c432a165ecf1c0b720bbfd81152645cb897d"}, + {file = "pydantic_core-2.23.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:19f1352fe4b248cae22a89268720fc74e83f008057a652894f08fa931e77dced"}, + {file = "pydantic_core-2.23.2-cp313-none-win32.whl", hash = "sha256:e1a79ad49f346aa1a2921f31e8dbbab4d64484823e813a002679eaa46cba39e1"}, + {file = "pydantic_core-2.23.2-cp313-none-win_amd64.whl", hash = "sha256:582871902e1902b3c8e9b2c347f32a792a07094110c1bca6c2ea89b90150caac"}, + {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e758d271ed0286d146cf7c04c539a5169a888dd0b57026be621547e756af55bc"}, + {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:f477d26183e94eaafc60b983ab25af2a809a1b48ce4debb57b343f671b7a90b6"}, + {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da3131ef2b940b99106f29dfbc30d9505643f766704e14c5d5e504e6a480c35e"}, + {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:329a721253c7e4cbd7aad4a377745fbcc0607f9d72a3cc2102dd40519be75ed2"}, + {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7706e15cdbf42f8fab1e6425247dfa98f4a6f8c63746c995d6a2017f78e619ae"}, + {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e64ffaf8f6e17ca15eb48344d86a7a741454526f3a3fa56bc493ad9d7ec63936"}, + {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:dd59638025160056687d598b054b64a79183f8065eae0d3f5ca523cde9943940"}, + {file = "pydantic_core-2.23.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:12625e69b1199e94b0ae1c9a95d000484ce9f0182f9965a26572f054b1537e44"}, + {file = "pydantic_core-2.23.2.tar.gz", hash = "sha256:95d6bf449a1ac81de562d65d180af5d8c19672793c81877a2eda8fde5d08f2fd"}, ] [[package]] @@ -931,6 +984,7 @@ name = "pydantic-settings" version = "2.4.0" requires_python = ">=3.8" summary = "Settings management using Pydantic" +groups = ["default"] dependencies = [ "pydantic>=2.7.0", "python-dotenv>=0.21.0", @@ -945,6 +999,7 @@ name = "pyfakefs" version = "5.6.0" requires_python = ">=3.7" summary = "pyfakefs implements a fake file system that mocks the Python file system modules." +groups = ["testing"] files = [ {file = "pyfakefs-5.6.0-py3-none-any.whl", hash = "sha256:1a45bba8615323ec29d65929d32dc66d7b59a1e60a02109950440edb0486c539"}, {file = "pyfakefs-5.6.0.tar.gz", hash = "sha256:7a549b32865aa97d8ba6538285a93816941d9b7359be2954ac60ec36b277e879"}, @@ -955,6 +1010,7 @@ name = "pygments" version = "2.18.0" requires_python = ">=3.8" summary = "Pygments is a syntax highlighting package written in Python." +groups = ["default", "dev", "docs", "testing"] files = [ {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, @@ -965,6 +1021,7 @@ name = "pymdown-extensions" version = "10.9" requires_python = ">=3.8" summary = "Extension pack for Python Markdown." +groups = ["docs"] dependencies = [ "markdown>=3.6", "pyyaml", @@ -979,6 +1036,7 @@ name = "pyrage" version = "1.1.2" requires_python = ">=3.8" summary = "Python bindings for rage (age in Rust)" +groups = ["default"] files = [ {file = "pyrage-1.1.2-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:19fdd4218b53b95de40d4cdb5111718679f8f14d1dd9ab3fdc894009b7c3911d"}, {file = "pyrage-1.1.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b16eed33e5d630d821d4ccdb78f452deb5ebce2730515d2ca24971216772a1a9"}, @@ -988,16 +1046,17 @@ files = [ [[package]] name = "pyright" -version = "1.1.378" +version = "1.1.379" requires_python = ">=3.7" summary = "Command line wrapper for pyright" +groups = ["linting"] dependencies = [ "nodeenv>=1.6.0", "typing-extensions>=3.7; python_version < \"3.8\"", ] files = [ - {file = "pyright-1.1.378-py3-none-any.whl", hash = "sha256:8853776138b01bc284da07ac481235be7cc89d3176b073d2dba73636cb95be79"}, - {file = "pyright-1.1.378.tar.gz", hash = "sha256:78a043be2876d12d0af101d667e92c7734f3ebb9db71dccc2c220e7e7eb89ca2"}, + {file = "pyright-1.1.379-py3-none-any.whl", hash = "sha256:01954811ac71db8646f50de1577576dc275ffb891a9e7324350e676cf6df323f"}, + {file = "pyright-1.1.379.tar.gz", hash = "sha256:6f426cb6443786fa966b930c23ad1941c8cb9fe672e4589daea8d80bb34193ea"}, ] [[package]] @@ -1005,6 +1064,7 @@ name = "pytest" version = "8.3.2" requires_python = ">=3.8" summary = "pytest: simple powerful testing with Python" +groups = ["testing"] dependencies = [ "colorama; sys_platform == \"win32\"", "exceptiongroup>=1.0.0rc8; python_version < \"3.11\"", @@ -1023,6 +1083,7 @@ name = "pytest-clarity" version = "1.0.1" requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" summary = "A plugin providing an alternative, colourful diff output for failing assertions." +groups = ["testing"] dependencies = [ "pprintpp>=0.4.0", "pytest>=3.5.0", @@ -1037,6 +1098,7 @@ name = "pytest-cov" version = "5.0.0" requires_python = ">=3.8" summary = "Pytest plugin for measuring coverage." +groups = ["testing"] dependencies = [ "coverage[toml]>=5.2.1", "pytest>=4.6", @@ -1050,6 +1112,7 @@ files = [ name = "pytest-duration-insights" version = "0.1.2" summary = "" +groups = ["testing"] dependencies = [ "clumper>=0.2.12", "parse>=1.19.0", @@ -1066,6 +1129,7 @@ name = "pytest-mock" version = "3.14.0" requires_python = ">=3.8" summary = "Thin-wrapper around the mock package for easier use with pytest" +groups = ["testing"] dependencies = [ "pytest>=6.2.5", ] @@ -1079,6 +1143,7 @@ name = "pytest-pretty" version = "1.2.0" requires_python = ">=3.7" summary = "pytest plugin for printing summary data as I want it" +groups = ["testing"] dependencies = [ "pytest>=7", "rich>=12", @@ -1093,6 +1158,7 @@ name = "pytest-reportlog" version = "0.4.0" requires_python = ">=3.7" summary = "Replacement for the --resultlog option, focused in simplicity and extensibility" +groups = ["testing"] dependencies = [ "pytest", ] @@ -1106,6 +1172,7 @@ name = "python-dateutil" version = "2.9.0.post0" requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" summary = "Extensions to the standard Python datetime module" +groups = ["docs", "testing"] dependencies = [ "six>=1.5", ] @@ -1119,6 +1186,7 @@ name = "python-dotenv" version = "1.0.1" requires_python = ">=3.8" summary = "Read key-value pairs from a .env file and set them as environment variables" +groups = ["default"] files = [ {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, @@ -1129,6 +1197,7 @@ name = "pyyaml" version = "6.0.2" requires_python = ">=3.8" summary = "YAML parser and emitter for Python" +groups = ["default", "dev", "docs"] 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"}, @@ -1174,6 +1243,7 @@ name = "pyyaml-env-tag" version = "0.1" requires_python = ">=3.6" summary = "A custom YAML tag for referencing environment variables in YAML files. " +groups = ["docs"] dependencies = [ "pyyaml", ] @@ -1187,6 +1257,7 @@ name = "regex" version = "2024.7.24" requires_python = ">=3.8" summary = "Alternative regular expression module, to replace re." +groups = ["docs"] files = [ {file = "regex-2024.7.24-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b0d3f567fafa0633aee87f08b9276c7062da9616931382993c03808bb68ce"}, {file = "regex-2024.7.24-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3426de3b91d1bc73249042742f45c2148803c111d1175b283270177fdf669024"}, @@ -1242,6 +1313,7 @@ name = "requests" version = "2.32.3" requires_python = ">=3.8" summary = "Python HTTP for Humans." +groups = ["docs"] dependencies = [ "certifi>=2017.4.17", "charset-normalizer<4,>=2", @@ -1258,6 +1330,7 @@ name = "rich" version = "13.8.0" requires_python = ">=3.7.0" summary = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +groups = ["default", "dev", "testing"] dependencies = [ "markdown-it-py>=2.2.0", "pygments<3.0.0,>=2.13.0", @@ -1270,28 +1343,29 @@ files = [ [[package]] name = "ruff" -version = "0.6.3" +version = "0.6.4" requires_python = ">=3.7" summary = "An extremely fast Python linter and code formatter, written in Rust." +groups = ["linting"] files = [ - {file = "ruff-0.6.3-py3-none-linux_armv6l.whl", hash = "sha256:97f58fda4e309382ad30ede7f30e2791d70dd29ea17f41970119f55bdb7a45c3"}, - {file = "ruff-0.6.3-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:3b061e49b5cf3a297b4d1c27ac5587954ccb4ff601160d3d6b2f70b1622194dc"}, - {file = "ruff-0.6.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:34e2824a13bb8c668c71c1760a6ac7d795ccbd8d38ff4a0d8471fdb15de910b1"}, - {file = "ruff-0.6.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bddfbb8d63c460f4b4128b6a506e7052bad4d6f3ff607ebbb41b0aa19c2770d1"}, - {file = "ruff-0.6.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ced3eeb44df75353e08ab3b6a9e113b5f3f996bea48d4f7c027bc528ba87b672"}, - {file = "ruff-0.6.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47021dff5445d549be954eb275156dfd7c37222acc1e8014311badcb9b4ec8c1"}, - {file = "ruff-0.6.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:7d7bd20dc07cebd68cc8bc7b3f5ada6d637f42d947c85264f94b0d1cd9d87384"}, - {file = "ruff-0.6.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:500f166d03fc6d0e61c8e40a3ff853fa8a43d938f5d14c183c612df1b0d6c58a"}, - {file = "ruff-0.6.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:42844ff678f9b976366b262fa2d1d1a3fe76f6e145bd92c84e27d172e3c34500"}, - {file = "ruff-0.6.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70452a10eb2d66549de8e75f89ae82462159855e983ddff91bc0bce6511d0470"}, - {file = "ruff-0.6.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:65a533235ed55f767d1fc62193a21cbf9e3329cf26d427b800fdeacfb77d296f"}, - {file = "ruff-0.6.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:d2e2c23cef30dc3cbe9cc5d04f2899e7f5e478c40d2e0a633513ad081f7361b5"}, - {file = "ruff-0.6.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:d8a136aa7d228975a6aee3dd8bea9b28e2b43e9444aa678fb62aeb1956ff2351"}, - {file = "ruff-0.6.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:f92fe93bc72e262b7b3f2bba9879897e2d58a989b4714ba6a5a7273e842ad2f8"}, - {file = "ruff-0.6.3-py3-none-win32.whl", hash = "sha256:7a62d3b5b0d7f9143d94893f8ba43aa5a5c51a0ffc4a401aa97a81ed76930521"}, - {file = "ruff-0.6.3-py3-none-win_amd64.whl", hash = "sha256:746af39356fee2b89aada06c7376e1aa274a23493d7016059c3a72e3b296befb"}, - {file = "ruff-0.6.3-py3-none-win_arm64.whl", hash = "sha256:14a9528a8b70ccc7a847637c29e56fd1f9183a9db743bbc5b8e0c4ad60592a82"}, - {file = "ruff-0.6.3.tar.gz", hash = "sha256:183b99e9edd1ef63be34a3b51fee0a9f4ab95add123dbf89a71f7b1f0c991983"}, + {file = "ruff-0.6.4-py3-none-linux_armv6l.whl", hash = "sha256:c4b153fc152af51855458e79e835fb6b933032921756cec9af7d0ba2aa01a258"}, + {file = "ruff-0.6.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:bedff9e4f004dad5f7f76a9d39c4ca98af526c9b1695068198b3bda8c085ef60"}, + {file = "ruff-0.6.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d02a4127a86de23002e694d7ff19f905c51e338c72d8e09b56bfb60e1681724f"}, + {file = "ruff-0.6.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7862f42fc1a4aca1ea3ffe8a11f67819d183a5693b228f0bb3a531f5e40336fc"}, + {file = "ruff-0.6.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eebe4ff1967c838a1a9618a5a59a3b0a00406f8d7eefee97c70411fefc353617"}, + {file = "ruff-0.6.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:932063a03bac394866683e15710c25b8690ccdca1cf192b9a98260332ca93408"}, + {file = "ruff-0.6.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:50e30b437cebef547bd5c3edf9ce81343e5dd7c737cb36ccb4fe83573f3d392e"}, + {file = "ruff-0.6.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c44536df7b93a587de690e124b89bd47306fddd59398a0fb12afd6133c7b3818"}, + {file = "ruff-0.6.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ea086601b22dc5e7693a78f3fcfc460cceabfdf3bdc36dc898792aba48fbad6"}, + {file = "ruff-0.6.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b52387d3289ccd227b62102c24714ed75fbba0b16ecc69a923a37e3b5e0aaaa"}, + {file = "ruff-0.6.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:0308610470fcc82969082fc83c76c0d362f562e2f0cdab0586516f03a4e06ec6"}, + {file = "ruff-0.6.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:803b96dea21795a6c9d5bfa9e96127cc9c31a1987802ca68f35e5c95aed3fc0d"}, + {file = "ruff-0.6.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:66dbfea86b663baab8fcae56c59f190caba9398df1488164e2df53e216248baa"}, + {file = "ruff-0.6.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:34d5efad480193c046c86608dbba2bccdc1c5fd11950fb271f8086e0c763a5d1"}, + {file = "ruff-0.6.4-py3-none-win32.whl", hash = "sha256:f0f8968feea5ce3777c0d8365653d5e91c40c31a81d95824ba61d871a11b8523"}, + {file = "ruff-0.6.4-py3-none-win_amd64.whl", hash = "sha256:549daccee5227282289390b0222d0fbee0275d1db6d514550d65420053021a58"}, + {file = "ruff-0.6.4-py3-none-win_arm64.whl", hash = "sha256:ac4b75e898ed189b3708c9ab3fc70b79a433219e1e87193b4f2b77251d058d14"}, + {file = "ruff-0.6.4.tar.gz", hash = "sha256:ac3b5bfbee99973f80aa1b7cbd1c9cbce200883bdd067300c22a6cc1c7fba212"}, ] [[package]] @@ -1299,6 +1373,7 @@ name = "shellingham" version = "1.5.4" requires_python = ">=3.7" summary = "Tool to Detect Surrounding Shell" +groups = ["default", "dev", "testing"] files = [ {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, @@ -1309,6 +1384,7 @@ name = "six" version = "1.16.0" requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" summary = "Python 2 and 3 compatibility utilities" +groups = ["docs", "testing"] files = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, @@ -1319,6 +1395,7 @@ name = "smmap" version = "5.0.1" requires_python = ">=3.7" summary = "A pure Python implementation of a sliding window memory map manager" +groups = ["default"] files = [ {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, @@ -1329,6 +1406,7 @@ name = "sniffio" version = "1.3.1" requires_python = ">=3.7" summary = "Sniff out which async library your code is running under" +groups = ["default"] files = [ {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, @@ -1339,6 +1417,8 @@ name = "tomli" version = "2.0.1" requires_python = ">=3.7" summary = "A lil' TOML parser" +groups = ["linting", "testing"] +marker = "python_version < \"3.11\"" files = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, @@ -1349,6 +1429,7 @@ name = "typer" version = "0.12.5" requires_python = ">=3.7" summary = "Typer, build great CLIs. Easy to code. Based on Python type hints." +groups = ["default", "dev", "testing"] dependencies = [ "click>=8.0.0", "rich>=10.11.0", @@ -1365,6 +1446,7 @@ name = "types-pyyaml" version = "6.0.12.20240808" requires_python = ">=3.8" summary = "Typing stubs for PyYAML" +groups = ["linting"] files = [ {file = "types-PyYAML-6.0.12.20240808.tar.gz", hash = "sha256:b8f76ddbd7f65440a8bda5526a9607e4c7a322dc2f8e1a8c405644f9a6f4b9af"}, {file = "types_PyYAML-6.0.12.20240808-py3-none-any.whl", hash = "sha256:deda34c5c655265fc517b546c902aa6eed2ef8d3e921e4765fe606fe2afe8d35"}, @@ -1375,6 +1457,7 @@ name = "typing-extensions" version = "4.12.2" requires_python = ">=3.8" summary = "Backported and Experimental Type Hints for Python 3.8+" +groups = ["default", "dev", "linting", "testing"] 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"}, @@ -1385,6 +1468,8 @@ name = "tzdata" version = "2024.1" requires_python = ">=2" summary = "Provider of IANA time zone data" +groups = ["default"] +marker = "python_version >= \"3.9\" or sys_platform == \"win32\"" files = [ {file = "tzdata-2024.1-py2.py3-none-any.whl", hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252"}, {file = "tzdata-2024.1.tar.gz", hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd"}, @@ -1395,6 +1480,7 @@ name = "urllib3" version = "2.2.2" requires_python = ">=3.8" summary = "HTTP library with thread-safe connection pooling, file post, and more." +groups = ["docs"] files = [ {file = "urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472"}, {file = "urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168"}, @@ -1402,101 +1488,103 @@ files = [ [[package]] name = "watchdog" -version = "5.0.1" +version = "5.0.2" requires_python = ">=3.9" summary = "Filesystem events monitoring" +groups = ["docs"] files = [ - {file = "watchdog-5.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a6b8c6c82ada78479a0df568d27d69aa07105aba9301ac66d1ae162645f4ba34"}, - {file = "watchdog-5.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1e8ca9b7f5f03d2f0556a43db1e9adf1e5af6adf52e0890f781324514b67a612"}, - {file = "watchdog-5.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c92812a358eabebe92b12b9290d16dc95c8003654658f6b2676c9a2103a73ceb"}, - {file = "watchdog-5.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a03a6ccb846ead406a25a0b702d0a6b88fdfa77becaf907cfcfce7737ebbda1f"}, - {file = "watchdog-5.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:39f0de161a822402f0f00c68b82349a4d71c9814e749148ca2b083a25606dbf9"}, - {file = "watchdog-5.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5541a8765c4090decb4dba55d3dceb57724748a717ceaba8dc4f213edb0026e0"}, - {file = "watchdog-5.0.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e321f1561adea30e447130882efe451af519646178d04189d6ba91a8cd7d88a5"}, - {file = "watchdog-5.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c4ae0b3e95455fa9d959aa3b253c87845ad454ef188a4bf5a69cab287c131216"}, - {file = "watchdog-5.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b2d56425dfa0c1e6f8a510f21d3d54ef7fe50bbc29638943c2cb1394b7b49156"}, - {file = "watchdog-5.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:70e30116849f4ec52240eb1fad83d27e525eae179bfe1c09b3bf120163d731b6"}, - {file = "watchdog-5.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f66df2c152edf5a2fe472bb2f8a5d562165bcf6cf9686cee5d75e524c21ca895"}, - {file = "watchdog-5.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6bb68d9adb9c45f0dc1c2b12f4fb6eab0463a8f9741e371e4ede6769064e0785"}, - {file = "watchdog-5.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:a1cd7c919940b15f253db8279a579fb81e4e4e434b39b11a1cb7f54fe3fa46a6"}, - {file = "watchdog-5.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a791dfc050ed24b82f7f100ae794192594fe863a7e9bdafcdfa5c6e405a981e5"}, - {file = "watchdog-5.0.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:763c6f82bb65504b47d4aea268462b2fb662676676356e04787f332a11f03eb0"}, - {file = "watchdog-5.0.1-py3-none-manylinux2014_armv7l.whl", hash = "sha256:664917cd513538728875a42d5654584b533da88cf06680452c98e73b45466968"}, - {file = "watchdog-5.0.1-py3-none-manylinux2014_i686.whl", hash = "sha256:39e828c4270452b966bc9d814911a3c7e24c62d726d2a3245f5841664ff56b5e"}, - {file = "watchdog-5.0.1-py3-none-manylinux2014_ppc64.whl", hash = "sha256:59ec6111f3750772badae3403ef17263489ed6f27ac01ec50c0244b2afa258fb"}, - {file = "watchdog-5.0.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:f3006361dba2005552cc8aa49c44d16a10e0a1939bb3286e888a14f722122808"}, - {file = "watchdog-5.0.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:72dbdffe4aa0c36c59f4a5190bceeb7fdfdf849ab98a562b3a783a64cc6dacdd"}, - {file = "watchdog-5.0.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c93aa24899cb4e8a51492c7ccc420bea45ced502fe9ef2e83f9ab1107e5a13b5"}, - {file = "watchdog-5.0.1-py3-none-win32.whl", hash = "sha256:2b8cd627b76194e725ed6f48d9524b1ad93a51a0dc3bd0225c56023716245091"}, - {file = "watchdog-5.0.1-py3-none-win_amd64.whl", hash = "sha256:4eaebff2f938f5325788cef26521891b2d8ecc8e7852aa123a9b458815f93875"}, - {file = "watchdog-5.0.1-py3-none-win_ia64.whl", hash = "sha256:9b1b32f89f95162f09aea6e15d9384f6e0490152f10d7ed241f8a85cddc50658"}, - {file = "watchdog-5.0.1.tar.gz", hash = "sha256:f0180e84e6493ef7c82e051334e8c9b00ffd89fa9de5e0613d3c267f6ccf2d38"}, + {file = "watchdog-5.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d961f4123bb3c447d9fcdcb67e1530c366f10ab3a0c7d1c0c9943050936d4877"}, + {file = "watchdog-5.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72990192cb63872c47d5e5fefe230a401b87fd59d257ee577d61c9e5564c62e5"}, + {file = "watchdog-5.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6bec703ad90b35a848e05e1b40bf0050da7ca28ead7ac4be724ae5ac2653a1a0"}, + {file = "watchdog-5.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:dae7a1879918f6544201d33666909b040a46421054a50e0f773e0d870ed7438d"}, + {file = "watchdog-5.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c4a440f725f3b99133de610bfec93d570b13826f89616377715b9cd60424db6e"}, + {file = "watchdog-5.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f8b2918c19e0d48f5f20df458c84692e2a054f02d9df25e6c3c930063eca64c1"}, + {file = "watchdog-5.0.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:aa9cd6e24126d4afb3752a3e70fce39f92d0e1a58a236ddf6ee823ff7dba28ee"}, + {file = "watchdog-5.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f627c5bf5759fdd90195b0c0431f99cff4867d212a67b384442c51136a098ed7"}, + {file = "watchdog-5.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d7594a6d32cda2b49df3fd9abf9b37c8d2f3eab5df45c24056b4a671ac661619"}, + {file = "watchdog-5.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba32efcccfe2c58f4d01115440d1672b4eb26cdd6fc5b5818f1fb41f7c3e1889"}, + {file = "watchdog-5.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:963f7c4c91e3f51c998eeff1b3fb24a52a8a34da4f956e470f4b068bb47b78ee"}, + {file = "watchdog-5.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8c47150aa12f775e22efff1eee9f0f6beee542a7aa1a985c271b1997d340184f"}, + {file = "watchdog-5.0.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fb223456db6e5f7bd9bbd5cd969f05aae82ae21acc00643b60d81c770abd402b"}, + {file = "watchdog-5.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:9814adb768c23727a27792c77812cf4e2fd9853cd280eafa2bcfa62a99e8bd6e"}, + {file = "watchdog-5.0.2-py3-none-manylinux2014_aarch64.whl", hash = "sha256:5597c051587f8757798216f2485e85eac583c3b343e9aa09127a3a6f82c65ee8"}, + {file = "watchdog-5.0.2-py3-none-manylinux2014_armv7l.whl", hash = "sha256:53ed1bf71fcb8475dd0ef4912ab139c294c87b903724b6f4a8bd98e026862e6d"}, + {file = "watchdog-5.0.2-py3-none-manylinux2014_i686.whl", hash = "sha256:29e4a2607bd407d9552c502d38b45a05ec26a8e40cc7e94db9bb48f861fa5abc"}, + {file = "watchdog-5.0.2-py3-none-manylinux2014_ppc64.whl", hash = "sha256:b6dc8f1d770a8280997e4beae7b9a75a33b268c59e033e72c8a10990097e5fde"}, + {file = "watchdog-5.0.2-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:d2ab34adc9bf1489452965cdb16a924e97d4452fcf88a50b21859068b50b5c3b"}, + {file = "watchdog-5.0.2-py3-none-manylinux2014_s390x.whl", hash = "sha256:7d1aa7e4bb0f0c65a1a91ba37c10e19dabf7eaaa282c5787e51371f090748f4b"}, + {file = "watchdog-5.0.2-py3-none-manylinux2014_x86_64.whl", hash = "sha256:726eef8f8c634ac6584f86c9c53353a010d9f311f6c15a034f3800a7a891d941"}, + {file = "watchdog-5.0.2-py3-none-win32.whl", hash = "sha256:bda40c57115684d0216556671875e008279dea2dc00fcd3dde126ac8e0d7a2fb"}, + {file = "watchdog-5.0.2-py3-none-win_amd64.whl", hash = "sha256:d010be060c996db725fbce7e3ef14687cdcc76f4ca0e4339a68cc4532c382a73"}, + {file = "watchdog-5.0.2-py3-none-win_ia64.whl", hash = "sha256:3960136b2b619510569b90f0cd96408591d6c251a75c97690f4553ca88889769"}, + {file = "watchdog-5.0.2.tar.gz", hash = "sha256:dcebf7e475001d2cdeb020be630dc5b687e9acdd60d16fea6bb4508e7b94cf76"}, ] [[package]] name = "whenever" -version = "0.6.7" +version = "0.6.8" requires_python = ">=3.9" summary = "Modern datetime library for Python, written in Rust" +groups = ["default"] dependencies = [ "tzdata>=2020.1; sys_platform == \"win32\"", ] files = [ - {file = "whenever-0.6.7-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:8b6dfb0f3a93945ae997842a88c1499aa19a012faa6bfb19ce0018115c05b14e"}, - {file = "whenever-0.6.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:68acdf9d29cd49ceb9da7cf6c76871e17a29fecc7f51e6b0d0505583fc02a462"}, - {file = "whenever-0.6.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e80491802df5f10f70afea60180dbcd7a798bd337492430147f4e8713b551b49"}, - {file = "whenever-0.6.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cd06174b2e7c3d7be26d6b3e2cec686704b349bed9d7e9aa6f9b8721e25fd34b"}, - {file = "whenever-0.6.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:164feab4ede108519660e2b5e71b187b8bc15aa4b471a21f0ff048d50d069c01"}, - {file = "whenever-0.6.7-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6e866ab6d7ddb17bfc2a651c43d05c5ee5276e4241a5009aa00e04a7a35caff7"}, - {file = "whenever-0.6.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1ab20ba8e8abd586f35eb4ef49506aafe6391efbee41ef2d6fb55febe9aa60a"}, - {file = "whenever-0.6.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:11ebf5304e0dac1126a7183dc7b09242655ee8ab574a9fd6b9f91c31f8e49404"}, - {file = "whenever-0.6.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:982d1d1c9205da44731b064e810fc31d4ef77554302f13786f8ded8d5b113be6"}, - {file = "whenever-0.6.7-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:a2639db4d9c2497e543409c7c827b3cadea388c8a1974209816a551b02e98c11"}, - {file = "whenever-0.6.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:2a26841d8f05dde7ace839163b4bdc539d2d4678cb8f72eaad4651b8e870daac"}, - {file = "whenever-0.6.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b3dbc3a735961df92c3d3b39ff314d4c0a1510d8b20555acd663c2837d25996e"}, - {file = "whenever-0.6.7-cp310-none-win32.whl", hash = "sha256:40432f5bff08e25286b041d5028e7485b0d28307596b071d351faf450cb1bce7"}, - {file = "whenever-0.6.7-cp310-none-win_amd64.whl", hash = "sha256:0352491d7a85b6473a7437744645da88bdba3d0eb62bfcd3d4da83e30f267788"}, - {file = "whenever-0.6.7-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:13f8b4c390cd6de7a14b8526d89c68e4c898de98c2cbe55ea76c4219f1234732"}, - {file = "whenever-0.6.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:516df147d4863e9b41473e0e0a1ef432c731272c669ca183c43a475691e60c90"}, - {file = "whenever-0.6.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c50ec902852b62012d3d9b74fedd1dd0bed3dfe8c98cae59612100fb187af2b"}, - {file = "whenever-0.6.7-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:64f155bdb395933a44c9f75ecd9ea1a48ee96d64f961d8b790b07f22d1780e6e"}, - {file = "whenever-0.6.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ec56af7ddbfae14fe8491250720a0b7801a5db22aa70dff5425ccbdde5cddb97"}, - {file = "whenever-0.6.7-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2b8de301779a91cb0b66e2fa61fffd961b0ef328f796e370d0774f255ca65cc"}, - {file = "whenever-0.6.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e999fa56a557de88ce48bc4928040f5e7f690d24f53dbe7723ea5b85cd953c68"}, - {file = "whenever-0.6.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c35200ff8bfa3943765955cde6c4a353df6d2e4edf22931a7345806cdebf6821"}, - {file = "whenever-0.6.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5f2df5c02a9730448f58ad69093bfd1a97c4ee1dce19f3e6de7f73a391227a48"}, - {file = "whenever-0.6.7-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:97785ce3e5dcec5157ff4e59fadb4b856b3870ab89213422e1862022bb32fdb4"}, - {file = "whenever-0.6.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5728edb626e9a161e2769299382cb8d9e6e88b700c14a9a42e2baef1cee8ffbe"}, - {file = "whenever-0.6.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:7d433cba74ea626b906c93d8184d6deb47a1d0da069249a0016801e97ca08269"}, - {file = "whenever-0.6.7-cp311-none-win32.whl", hash = "sha256:ac359b9c6b5a2e3285e7065235bfa8a26ced3a66a38a70779dd66c1c6b8d6fd5"}, - {file = "whenever-0.6.7-cp311-none-win_amd64.whl", hash = "sha256:ef07ece549d20314765e10ba9241ca3dfa94b6eaf1fad09c1497010af89524f5"}, - {file = "whenever-0.6.7-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:578a9b0029b8ad413e7367de377ed1235993e4ab829e61c94a1b5e51d3956ea2"}, - {file = "whenever-0.6.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2eb0893119d18c5ee944a1b42cd570323b37a31545756142648087c4f9c0e1ac"}, - {file = "whenever-0.6.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e35c13491385d6c53fc8f4a16d95ff61a3dc95fa712901c38cfbee344dd74d4"}, - {file = "whenever-0.6.7-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:da066816536c16bf8049cf300657b9855f961e0d99d54c3f56ffd8022d79b8a0"}, - {file = "whenever-0.6.7-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bdd88cd3afff64f3064cdf12ca7346b693a86d73377b7ab7a693b01224a6203b"}, - {file = "whenever-0.6.7-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cfe1f88f4c55f20935b902f8b4634f4f08be46d31b7603e5b89adaa8fae97aef"}, - {file = "whenever-0.6.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b89080ed641f701d15451aa4ad8426a4fc6cecb1d9a1b29cb5161917fad5ac9f"}, - {file = "whenever-0.6.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6710430176bf4f1135d6d3199bde39d6835ab484e051b5472c1969d92018a660"}, - {file = "whenever-0.6.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ff68da5a4ddc1a55e6aa6ff942bc296a2dfb64cf43004f3a4f9c88c47c1300d7"}, - {file = "whenever-0.6.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a775292754643333ee20dfff306b9bf53a12545b1993dff973ef9cf19bc19a59"}, - {file = "whenever-0.6.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a9b5ce5667e380de1b317e9cb9a26e3890cfbb386006e0e1a91f668976f704c4"}, - {file = "whenever-0.6.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:676b6608e40abfcf6ec53d649b20eec85af9d68aa2f83ff79b4fc8588500c668"}, - {file = "whenever-0.6.7-cp312-none-win32.whl", hash = "sha256:6e292a5297996cc00315f881c8cec068022e8ea0a232a4e9673d3d2a31c8e9db"}, - {file = "whenever-0.6.7-cp312-none-win_amd64.whl", hash = "sha256:3d60f42f66603087eef8eaea21efe541cadf146b61c3d42b6761820eeea9a313"}, - {file = "whenever-0.6.7-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:732e209b01e7eb3fcccb6cb971156126110cd2bf8f4a2c1e2ec620219b0b92e1"}, - {file = "whenever-0.6.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1bd96ba0d862226c219cda9781224a6e27ac4ffbfb3b96029d2a59fdb02b4807"}, - {file = "whenever-0.6.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54415482dcdb66d0aee066d4524442dbea1bf6e247c5459add98c1b63a540e7f"}, - {file = "whenever-0.6.7-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d2a1cccbbe26b1e7fde77bf07ec341e629e8ea3ffac3123231831a82e42ff1e1"}, - {file = "whenever-0.6.7-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4bd50b2ce90726b032cdc8f9f7799ff325dddaebac409a500cd2231a6eb7dfc9"}, - {file = "whenever-0.6.7-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:54af194c739e9ae938b0893df20304e733bca73e3edc6b4ab0730300c83da218"}, - {file = "whenever-0.6.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6495f4fc493713fa26a6b16516f14f307b76dbbef207e2bfaa9161509be5193"}, - {file = "whenever-0.6.7-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d290e6fd8918b3975a939e979473e3b0ca0189ac0df93e22f3c0da74af60d2cd"}, - {file = "whenever-0.6.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:069f528356e985db07ce8c93f3b8d305181104207b22384e59c0715663d038b8"}, - {file = "whenever-0.6.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:978b4d77a3955e428f10f39bbfcca310337594e532168c0e76f7686d73dc45ef"}, - {file = "whenever-0.6.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:11291b5602078651a9fe907811bed0dc9836e9908f930c85b4b1e857a6700aeb"}, - {file = "whenever-0.6.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1ff4421e9cbea39ee3114f81c511338ccc102f766e082d28b3f054cfa7110fd0"}, - {file = "whenever-0.6.7-cp313-none-win32.whl", hash = "sha256:ef01bccd2184c7b56f885f38d43d3cff5be629b72fb23f78ec5c020b2b8f8afa"}, - {file = "whenever-0.6.7-cp313-none-win_amd64.whl", hash = "sha256:f78cb694e65b5553d4bfd7a6038488b3eb47eb3ba24f0137db1e87dd62f502a6"}, - {file = "whenever-0.6.7.tar.gz", hash = "sha256:6c8fe69ce1dc0c3161b2f02e5b690c3407b1726e942351a507988234567b633a"}, + {file = "whenever-0.6.8-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a6fe50c20543e28b94089a7ce460a78851687ac8ba0326d00e8b951773c4a73f"}, + {file = "whenever-0.6.8-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:88fd5acecb4897292c916c76204544f8315ffbbf750533e473ada0a71d0728e4"}, + {file = "whenever-0.6.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:839a4708c32536e9a023a4edfc38004c532c05169c428f81a1c49769a5ec7765"}, + {file = "whenever-0.6.8-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aa57a858084ef375e663aa00a9f760e32b4a1426d11cd0d20b38e8c59af30333"}, + {file = "whenever-0.6.8-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:00bef4de96b31bc26b67442c0468fa868c3a7ff593e7789fcee96166b24705f1"}, + {file = "whenever-0.6.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e49f20f469b0352c774c1d8b5a449f1ffd6abdcc8805a10de783910fb080c909"}, + {file = "whenever-0.6.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17a08079b5d11f8a00f739e0e18fc4dd83ed85e246ed4f544951012c9705f8c3"}, + {file = "whenever-0.6.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bac9d2594d3294fb32a5016069b197b56643817fb418de8c318ea9994908dade"}, + {file = "whenever-0.6.8-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cdb5655a6bf649978ec46f6c662524a9021337698b5217ca65ea7f117de7ef04"}, + {file = "whenever-0.6.8-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:8bb389411c2074e03304ff58978dcbfe3441d247b294236119dab4b664e24c9a"}, + {file = "whenever-0.6.8-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:453e7ad90c39847cf6b250e948b886334bb5ac27c60dcb78ff6e6e2272d60149"}, + {file = "whenever-0.6.8-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:51e6aad8a58429e94d187760ea3ba23c93bb95bec807d32180211b3d705d9642"}, + {file = "whenever-0.6.8-cp310-none-win32.whl", hash = "sha256:4678be8728e58c524c741aafddc8ac80da34cc4b0ba04f0adf3d4acbfbc3299c"}, + {file = "whenever-0.6.8-cp310-none-win_amd64.whl", hash = "sha256:27f3beb14e18f8a5cf254a90c75f4093ee40953fc04f5e102952f83554654d96"}, + {file = "whenever-0.6.8-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5b2f47b289799935ddfc3b3aaae6d4de2e7b619fd041cc4221a1099c2a45a489"}, + {file = "whenever-0.6.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:051d74b03898cec96cd06cf668926fc24db8de5f4d3dacdfc50f6015d3bf9920"}, + {file = "whenever-0.6.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8eded43898bcd74f5f341a419b3ec79f33f9ab358b56d83a2860aa033236bb4d"}, + {file = "whenever-0.6.8-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e0a012744fc6ae9c0eaa76e087bae1c0f8c97cf813fa8460bcdb1e33d69cddb"}, + {file = "whenever-0.6.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a6bfd4639f967d6e00e8ab2f3a3c0fb414bd9f35739945fd8b94fc6f0d7f98b"}, + {file = "whenever-0.6.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:00c22af9ac89d27cae63ef770e8107c4e2180111e38ff4daad3b5b4ac4aafbf2"}, + {file = "whenever-0.6.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21f3c245340cf8445d41e3488614157cb549dc51f28b3c8fa599f0d90efa5e03"}, + {file = "whenever-0.6.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:882e51536badb97ff2a23581bf4b61a4ff47a96259dce19dd697f15038a9d3f4"}, + {file = "whenever-0.6.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7cb7dfb9a102cbd3c40e4c05c9af7a02ab9104087454b5a808b404c85392f7fe"}, + {file = "whenever-0.6.8-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c3848bbdf960452c3db9b7d1d41ea63a666c2d27ebae0cd6ae2b0256ac34e3af"}, + {file = "whenever-0.6.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7590b167b9e829b577e9b7a017f31519609b075234d99e43cc5796626739d203"}, + {file = "whenever-0.6.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e34e533c32a4b82464f44138c217c2c76945c5f35f7a6d4d5c1210aae08e6401"}, + {file = "whenever-0.6.8-cp311-none-win32.whl", hash = "sha256:6ff5770474b8ed86ecf79a355ada1aec4791ee25974d7846d6781d92617e5e2d"}, + {file = "whenever-0.6.8-cp311-none-win_amd64.whl", hash = "sha256:de2544600f4580cc2d392027c1949e03e06680e7e0101be382c56659d815f5f8"}, + {file = "whenever-0.6.8-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:6c09cd0ef0350b661cc533659dc8b5b1ae39080bad9cb79b2b426281685b9065"}, + {file = "whenever-0.6.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ef6a9024ed1c9764ee398b517eb45119732182b08c0b675b5888a9b5aed629bf"}, + {file = "whenever-0.6.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f9260302d135f4111c69e249c34ab3554339e69cfa192bdda5861ecfeb8ee36"}, + {file = "whenever-0.6.8-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d69d4641228e29326bda9eecd928c5dfdc9d70b630ca1401b2c8572e6d7b1f1a"}, + {file = "whenever-0.6.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63a9d0f876d44b2e0effd82cfe7de41922a9707d126ba1b9a89079362287193b"}, + {file = "whenever-0.6.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df904f82b7222a3b1ca1210630d0b9e545374e1c91adbe6c5a5faf0fae88f566"}, + {file = "whenever-0.6.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6c455d8523373795af3234616fdf9834131d72e73a04dc6c6eafcd0ed3511e"}, + {file = "whenever-0.6.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f355eecf1090ef0612f4219980fe62a1c43ed994ec8f2ef0da12205d662117fd"}, + {file = "whenever-0.6.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:633736a3bbaa246302b13279cdb34ea1836af784bfa4b07d22dc903770808a6d"}, + {file = "whenever-0.6.8-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:70b6bdc02be96f0e4081385d6f828abfef702243d3ea243cc5fa75a14a18b289"}, + {file = "whenever-0.6.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:410fa6466260dfd15dfbf34e24845273301121019e7cbf5c1d08b4fb11dfb1bf"}, + {file = "whenever-0.6.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f6aed1f71c9472515ac4cb16bd828d9467e2c1de31df5a5b9e1082b0f360f61d"}, + {file = "whenever-0.6.8-cp312-none-win32.whl", hash = "sha256:bc64b002b9bdf33e2517ad6f13f732b87c63298d578590782baec8eab4a9288f"}, + {file = "whenever-0.6.8-cp312-none-win_amd64.whl", hash = "sha256:5d74e31782a38c5f3799de80a936990daba7f03f993e6cc35301e4ef271083e6"}, + {file = "whenever-0.6.8-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:b6e87dfda2c9856c4d4b4f14b77522875ef3e29076dfbe6ad66e1b3a44c0d97b"}, + {file = "whenever-0.6.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:872c4d5ca4fa9fcfb4886138df38e51f4a4cd1b9120515f6755dbe56313cc792"}, + {file = "whenever-0.6.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27e915133af6194f317c95fed6ceb853a91264c507778ee591c3f1728b01d01"}, + {file = "whenever-0.6.8-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:33756548b2528af114beaba269a110b15f6dcafa3a3c1904ab7759b0537d1bed"}, + {file = "whenever-0.6.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee4c75933a47f243f067ac44f61ad8263fb3e4b180cda10b21400aa393442d09"}, + {file = "whenever-0.6.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78b1d3ef47f01ede773f073a5d8c5bdc39d6aeeeb69b17fdcbead6bc2ff4d384"}, + {file = "whenever-0.6.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b18888269b7f6f9338ab11d65ad055a99dbad19a9b35f4179f868d75b9c3275e"}, + {file = "whenever-0.6.8-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9479f68853a2f151e477e607faa7478921047aa1838c5857c00613948249f6a2"}, + {file = "whenever-0.6.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:27133c0b8b9665c8922e373df5b7b3211a6f1d5b5c498633dc6a8df66ebc47a0"}, + {file = "whenever-0.6.8-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:7d6075d851e0b941e4f6016431be1819a059e38321e6a2354d12d2ba5bfc0e02"}, + {file = "whenever-0.6.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a1f016228172ae798c6a6bf9ac2588c3a032c31a41e64fe646f8a48dcc1f0c24"}, + {file = "whenever-0.6.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:011007cf6f86c06354c469acf6e258e0b64d4f5157612db70c306e3bd9372cb4"}, + {file = "whenever-0.6.8-cp313-none-win32.whl", hash = "sha256:75a40e360f272744613740b11db942bec8ff084fcb1ca9d90b349c73e226abf0"}, + {file = "whenever-0.6.8-cp313-none-win_amd64.whl", hash = "sha256:4d31ed967a94dea9828a74eb6232b87cc1516962489d88459003933802d9fed2"}, + {file = "whenever-0.6.8.tar.gz", hash = "sha256:327ad72625191af21c0e7039dab316e364162916de4fa0dca4ee8a91d266c8b1"}, ] diff --git a/pyproject.toml b/pyproject.toml index c845fb6..2939ab3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,8 +13,8 @@ dependencies = [ "platformdirs>=4.2", "pydantic-settings>=2", "hishel>=0", - "whenever>=0.6.6", - "gitpython>=3.1.43", + "whenever>=0.6", + "gitpython>=3.1", ] name = "halig" dynamic = ["version"]