diff --git a/pip_deps/dev_requirements-darwin-py3.14.7.txt b/pip_deps/dev_requirements-darwin-py3.15.0.txt similarity index 87% rename from pip_deps/dev_requirements-darwin-py3.14.7.txt rename to pip_deps/dev_requirements-darwin-py3.15.0.txt index 33302db..3c27ab9 100644 --- a/pip_deps/dev_requirements-darwin-py3.14.7.txt +++ b/pip_deps/dev_requirements-darwin-py3.15.0.txt @@ -10,9 +10,9 @@ annotated-types==0.8.0 # via pydantic anyio==4.15.1 # via starlette -ast-serialize==0.11.2 +ast-serialize==0.13.1 # via mypy -astroid==4.0.4 +astroid==4.3.4 # via pylint asttokens==3.0.2 # via stack-data @@ -20,13 +20,13 @@ attrs==26.1.0 # via flake8-bugbear babel==2.18.0 # via sphinx -black==26.5.1 +black==26.10.1 # via # flake8-black # gitcache (pyproject.toml) -certifi==2026.7.22 +certifi==2026.10.19 # via requests -charset-normalizer==3.5.1 +charset-normalizer==3.5.2 # via requests click==8.5.0 # via @@ -34,7 +34,7 @@ click==8.5.0 # uvicorn coloredlogs==15.0.1 # via gitcache (pyproject.toml) -coverage[toml]==7.16.2 +coverage[toml]==7.17.0 # via # gitcache (pyproject.toml) # pytest-cov @@ -46,13 +46,13 @@ docutils==0.22.4 # sphinx-rtd-theme dom-toml==2.3.0 # via sphinx-pyproject -domdf-python-tools==3.10.0 +domdf-python-tools==3.11.0 # via # dom-toml # sphinx-pyproject -executing==2.2.1 +executing==2.3.0 # via stack-data -fastapi==0.141.1 +fastapi==0.161.1 # via gitcache (pyproject.toml) flake8==7.4.1 # via @@ -65,7 +65,7 @@ flake8==7.4.1 # pep8-naming flake8-black==0.4.0 # via gitcache (pyproject.toml) -flake8-bugbear==26.9.9 +flake8-bugbear==26.9.30 # via gitcache (pyproject.toml) flake8-comprehensions==3.17.0 # via gitcache (pyproject.toml) @@ -83,26 +83,26 @@ idna==3.20 # requests imagesize==2.0.1 # via sphinx -iniconfig==2.3.0 +iniconfig==2.3.1 # via pytest ipython==9.17.1 # via gitcache (pyproject.toml) ipython-pygments-lexers==1.1.1 # via ipython -isort==9.0.1 +isort==9.0.2 # via # flake8-isort # gitcache (pyproject.toml) # pylint -jedi==0.20.0 +jedi==0.20.1 # via ipython jinja2==3.1.6 # via sphinx -librt==0.15.0 +librt==0.16.0 # via mypy macholib==1.16.4 # via pyinstaller -markupsafe==3.0.3 +markupsafe==3.0.4 # via jinja2 matplotlib-inline==0.2.2 # via ipython @@ -112,7 +112,7 @@ mccabe==0.7.0 # pylint mock==5.2.0 # via gitcache (pyproject.toml) -mypy==2.3.1 +mypy==2.4.0 # via gitcache (pyproject.toml) mypy-extensions==1.1.0 # via @@ -121,6 +121,8 @@ mypy-extensions==1.1.0 # mypy natsort==8.4.0 # via domdf-python-tools +opentelemetry-api==1.45.1 + # via fastapi packaging==26.3 # via # black @@ -138,15 +140,15 @@ pep8-naming==0.15.1 # via gitcache (pyproject.toml) pexpect==4.9.0 # via ipython -platformdirs==4.12.0 +platformdirs==4.13.5 # via # black # pylint -pluggy==1.6.0 +pluggy==1.7.0 # via # pytest # pytest-cov -portalocker==4.4.0 +portalocker==4.4.1 # via gitcache (pyproject.toml) prompt-toolkit==3.0.53 # via ipython @@ -160,11 +162,11 @@ pycodestyle==2.15.0 # via # flake8 # gitcache (pyproject.toml) -pydantic==2.13.5 +pydantic==2.14.1 # via fastapi -pydantic-core==2.46.5 +pydantic-core==2.50.1 # via pydantic -pyflakes==4.0.0 +pyflakes==4.0.3 # via flake8 pygments==2.21.0 # via @@ -174,9 +176,9 @@ pygments==2.21.0 # sphinx pyinstaller==6.22.3 # via gitcache (pyproject.toml) -pyinstaller-hooks-contrib==2026.7 +pyinstaller-hooks-contrib==2026.9 # via pyinstaller -pylint==4.0.9 +pylint==4.1.3 # via gitcache (pyproject.toml) pytest==9.1.1 # via @@ -187,7 +189,7 @@ pytest-cov==7.1.0 # via gitcache (pyproject.toml) pytest-timeout==2.4.0 # via gitcache (pyproject.toml) -pytimeparse==1.1.8 +pytimeparse==1.1.10 # via gitcache (pyproject.toml) pytokens==0.4.1 # via black @@ -197,7 +199,7 @@ roman-numerals==4.1.0 # via sphinx snowballstemmer==3.1.1 # via sphinx -sphinx==9.1.0 +sphinx==9.2.0 # via # gitcache (pyproject.toml) # sphinx-rtd-theme @@ -214,7 +216,7 @@ sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jquery==4.1 # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 +sphinxcontrib-jsmath==2.0.0 # via sphinx sphinxcontrib-qthelp==2.0.0 # via sphinx @@ -222,9 +224,9 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx stack-data==0.6.3 # via ipython -starlette==1.7.0 +starlette==1.9.0 # via fastapi -tomlkit==0.15.1 +tomlkit==0.15.2 # via pylint traitlets==5.16.1 # via @@ -234,10 +236,10 @@ types-mock==5.2.0.20260518 # via gitcache (pyproject.toml) typing-extensions==4.16.0 # via - # anyio # domdf-python-tools # fastapi # mypy + # opentelemetry-api # pydantic # pydantic-core # typing-inspection @@ -249,7 +251,7 @@ urllib3==2.8.0 # via requests uvicorn==0.54.0 # via gitcache (pyproject.toml) -wcwidth==0.9.1 +wcwidth==0.9.3 # via prompt-toolkit # The following packages are considered to be unsafe in a requirements file: diff --git a/pip_deps/dev_requirements-linux-py3.10.12.txt b/pip_deps/dev_requirements-linux-py3.10.12.txt index 4b681be..8856d1b 100644 --- a/pip_deps/dev_requirements-linux-py3.10.12.txt +++ b/pip_deps/dev_requirements-linux-py3.10.12.txt @@ -8,9 +8,9 @@ annotated-types==0.8.0 # via pydantic anyio==4.15.1 # via starlette -ast-serialize==0.11.2 +ast-serialize==0.13.1 # via mypy -astroid==4.0.4 +astroid==4.3.4 # via pylint asttokens==3.0.2 # via stack-data @@ -18,13 +18,13 @@ attrs==26.1.0 # via flake8-bugbear babel==2.18.0 # via sphinx -black==26.5.1 +black==26.10.1 # via # flake8-black # gitcache (pyproject.toml) -certifi==2026.7.22 +certifi==2026.10.19 # via requests -charset-normalizer==3.5.1 +charset-normalizer==3.5.2 # via requests click==8.5.0 # via @@ -46,7 +46,7 @@ docutils==0.21.2 # sphinx-rtd-theme dom-toml==2.3.0 # via sphinx-pyproject -domdf-python-tools==3.10.0 +domdf-python-tools==3.11.0 # via # dom-toml # sphinx-pyproject @@ -55,9 +55,9 @@ exceptiongroup==1.3.1 # anyio # ipython # pytest -executing==2.2.1 +executing==2.3.0 # via stack-data -fastapi==0.141.1 +fastapi==0.161.1 # via gitcache (pyproject.toml) flake8==7.4.1 # via @@ -70,7 +70,7 @@ flake8==7.4.1 # pep8-naming flake8-black==0.4.0 # via gitcache (pyproject.toml) -flake8-bugbear==26.9.9 +flake8-bugbear==26.9.30 # via gitcache (pyproject.toml) flake8-comprehensions==3.17.0 # via gitcache (pyproject.toml) @@ -88,22 +88,22 @@ idna==3.20 # requests imagesize==2.0.1 # via sphinx -iniconfig==2.3.0 +iniconfig==2.3.1 # via pytest ipython==8.39.0 # via gitcache (pyproject.toml) -isort==9.0.1 +isort==9.0.2 # via # flake8-isort # gitcache (pyproject.toml) # pylint -jedi==0.20.0 +jedi==0.20.1 # via ipython jinja2==3.1.6 # via sphinx -librt==0.15.0 +librt==0.16.0 # via mypy -markupsafe==3.0.3 +markupsafe==3.0.4 # via jinja2 matplotlib-inline==0.2.2 # via ipython @@ -113,7 +113,7 @@ mccabe==0.7.0 # pylint mock==5.2.0 # via gitcache (pyproject.toml) -mypy==2.3.1 +mypy==2.4.0 # via gitcache (pyproject.toml) mypy-extensions==1.1.0 # via @@ -122,6 +122,8 @@ mypy-extensions==1.1.0 # mypy natsort==8.4.0 # via domdf-python-tools +opentelemetry-api==1.45.1 + # via fastapi packaging==26.3 # via # black @@ -139,15 +141,15 @@ pep8-naming==0.15.1 # via gitcache (pyproject.toml) pexpect==4.9.0 # via ipython -platformdirs==4.12.0 +platformdirs==4.12.4 # via # black # pylint -pluggy==1.6.0 +pluggy==1.7.0 # via # pytest # pytest-cov -portalocker==4.4.0 +portalocker==4.4.1 # via gitcache (pyproject.toml) prompt-toolkit==3.0.53 # via ipython @@ -159,11 +161,11 @@ pycodestyle==2.15.0 # via # flake8 # gitcache (pyproject.toml) -pydantic==2.13.5 +pydantic==2.14.1 # via fastapi -pydantic-core==2.46.5 +pydantic-core==2.50.1 # via pydantic -pyflakes==4.0.0 +pyflakes==4.0.3 # via flake8 pygments==2.21.0 # via @@ -172,9 +174,9 @@ pygments==2.21.0 # sphinx pyinstaller==6.22.3 # via gitcache (pyproject.toml) -pyinstaller-hooks-contrib==2026.7 +pyinstaller-hooks-contrib==2026.9 # via pyinstaller -pylint==4.0.9 +pylint==4.1.3 # via gitcache (pyproject.toml) pytest==9.1.1 # via @@ -210,7 +212,7 @@ sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jquery==4.1 # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 +sphinxcontrib-jsmath==2.0.0 # via sphinx sphinxcontrib-qthelp==2.0.0 # via sphinx @@ -220,7 +222,7 @@ stack-data==0.6.3 # via ipython starlette==1.7.0 # via fastapi -tomli==2.4.1 +tomli==2.5.0 # via # black # coverage @@ -231,7 +233,7 @@ tomli==2.4.1 # pylint # pytest # sphinx -tomlkit==0.15.1 +tomlkit==0.15.2 # via pylint traitlets==5.16.1 # via @@ -249,6 +251,7 @@ typing-extensions==4.16.0 # fastapi # ipython # mypy + # opentelemetry-api # pydantic # pydantic-core # starlette @@ -262,7 +265,7 @@ urllib3==2.8.0 # via requests uvicorn==0.54.0 # via gitcache (pyproject.toml) -wcwidth==0.9.1 +wcwidth==0.9.3 # via prompt-toolkit # The following packages are considered to be unsafe in a requirements file: diff --git a/pip_deps/dev_requirements-linux-py3.12.3.txt b/pip_deps/dev_requirements-linux-py3.12.3.txt index e68f76a..cc262b6 100644 --- a/pip_deps/dev_requirements-linux-py3.12.3.txt +++ b/pip_deps/dev_requirements-linux-py3.12.3.txt @@ -8,9 +8,9 @@ annotated-types==0.8.0 # via pydantic anyio==4.15.1 # via starlette -ast-serialize==0.11.2 +ast-serialize==0.13.1 # via mypy -astroid==4.0.4 +astroid==4.3.4 # via pylint asttokens==3.0.2 # via stack-data @@ -18,13 +18,13 @@ attrs==26.1.0 # via flake8-bugbear babel==2.18.0 # via sphinx -black==26.5.1 +black==26.10.1 # via # flake8-black # gitcache (pyproject.toml) -certifi==2026.7.22 +certifi==2026.10.19 # via requests -charset-normalizer==3.5.1 +charset-normalizer==3.5.2 # via requests click==8.5.0 # via @@ -32,7 +32,7 @@ click==8.5.0 # uvicorn coloredlogs==15.0.1 # via gitcache (pyproject.toml) -coverage[toml]==7.16.2 +coverage[toml]==7.17.0 # via # gitcache (pyproject.toml) # pytest-cov @@ -44,13 +44,13 @@ docutils==0.22.4 # sphinx-rtd-theme dom-toml==2.3.0 # via sphinx-pyproject -domdf-python-tools==3.10.0 +domdf-python-tools==3.11.0 # via # dom-toml # sphinx-pyproject -executing==2.2.1 +executing==2.3.0 # via stack-data -fastapi==0.141.1 +fastapi==0.161.1 # via gitcache (pyproject.toml) flake8==7.4.1 # via @@ -63,7 +63,7 @@ flake8==7.4.1 # pep8-naming flake8-black==0.4.0 # via gitcache (pyproject.toml) -flake8-bugbear==26.9.9 +flake8-bugbear==26.9.30 # via gitcache (pyproject.toml) flake8-comprehensions==3.17.0 # via gitcache (pyproject.toml) @@ -81,24 +81,24 @@ idna==3.20 # requests imagesize==2.0.1 # via sphinx -iniconfig==2.3.0 +iniconfig==2.3.1 # via pytest ipython==9.17.1 # via gitcache (pyproject.toml) ipython-pygments-lexers==1.1.1 # via ipython -isort==9.0.1 +isort==9.0.2 # via # flake8-isort # gitcache (pyproject.toml) # pylint -jedi==0.20.0 +jedi==0.20.1 # via ipython jinja2==3.1.6 # via sphinx -librt==0.15.0 +librt==0.16.0 # via mypy -markupsafe==3.0.3 +markupsafe==3.0.4 # via jinja2 matplotlib-inline==0.2.2 # via ipython @@ -108,7 +108,7 @@ mccabe==0.7.0 # pylint mock==5.2.0 # via gitcache (pyproject.toml) -mypy==2.3.1 +mypy==2.4.0 # via gitcache (pyproject.toml) mypy-extensions==1.1.0 # via @@ -117,6 +117,8 @@ mypy-extensions==1.1.0 # mypy natsort==8.4.0 # via domdf-python-tools +opentelemetry-api==1.45.1 + # via fastapi packaging==26.3 # via # black @@ -134,15 +136,15 @@ pep8-naming==0.15.1 # via gitcache (pyproject.toml) pexpect==4.9.0 # via ipython -platformdirs==4.12.0 +platformdirs==4.13.5 # via # black # pylint -pluggy==1.6.0 +pluggy==1.7.0 # via # pytest # pytest-cov -portalocker==4.4.0 +portalocker==4.4.1 # via gitcache (pyproject.toml) prompt-toolkit==3.0.53 # via ipython @@ -156,11 +158,11 @@ pycodestyle==2.15.0 # via # flake8 # gitcache (pyproject.toml) -pydantic==2.13.5 +pydantic==2.14.1 # via fastapi -pydantic-core==2.46.5 +pydantic-core==2.50.1 # via pydantic -pyflakes==4.0.0 +pyflakes==4.0.3 # via flake8 pygments==2.21.0 # via @@ -170,9 +172,9 @@ pygments==2.21.0 # sphinx pyinstaller==6.22.3 # via gitcache (pyproject.toml) -pyinstaller-hooks-contrib==2026.7 +pyinstaller-hooks-contrib==2026.9 # via pyinstaller -pylint==4.0.9 +pylint==4.1.3 # via gitcache (pyproject.toml) pytest==9.1.1 # via @@ -183,7 +185,7 @@ pytest-cov==7.1.0 # via gitcache (pyproject.toml) pytest-timeout==2.4.0 # via gitcache (pyproject.toml) -pytimeparse==1.1.8 +pytimeparse==1.1.10 # via gitcache (pyproject.toml) pytokens==0.4.1 # via black @@ -193,7 +195,7 @@ roman-numerals==4.1.0 # via sphinx snowballstemmer==3.1.1 # via sphinx -sphinx==9.1.0 +sphinx==9.1.1 # via # gitcache (pyproject.toml) # sphinx-rtd-theme @@ -210,7 +212,7 @@ sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jquery==4.1 # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 +sphinxcontrib-jsmath==2.0.0 # via sphinx sphinxcontrib-qthelp==2.0.0 # via sphinx @@ -218,9 +220,9 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx stack-data==0.6.3 # via ipython -starlette==1.7.0 +starlette==1.9.0 # via fastapi -tomlkit==0.15.1 +tomlkit==0.15.2 # via pylint traitlets==5.16.1 # via @@ -234,6 +236,7 @@ typing-extensions==4.16.0 # domdf-python-tools # fastapi # mypy + # opentelemetry-api # pydantic # pydantic-core # starlette @@ -246,7 +249,7 @@ urllib3==2.8.0 # via requests uvicorn==0.54.0 # via gitcache (pyproject.toml) -wcwidth==0.9.1 +wcwidth==0.9.3 # via prompt-toolkit # The following packages are considered to be unsafe in a requirements file: diff --git a/pip_deps/dev_requirements-linux-py3.14.4.txt b/pip_deps/dev_requirements-linux-py3.14.4.txt index cb38872..181fbc7 100644 --- a/pip_deps/dev_requirements-linux-py3.14.4.txt +++ b/pip_deps/dev_requirements-linux-py3.14.4.txt @@ -8,9 +8,9 @@ annotated-types==0.8.0 # via pydantic anyio==4.15.1 # via starlette -ast-serialize==0.11.2 +ast-serialize==0.13.1 # via mypy -astroid==4.0.4 +astroid==4.3.4 # via pylint asttokens==3.0.2 # via stack-data @@ -18,13 +18,13 @@ attrs==26.1.0 # via flake8-bugbear babel==2.18.0 # via sphinx -black==26.5.1 +black==26.10.1 # via # flake8-black # gitcache (pyproject.toml) -certifi==2026.7.22 +certifi==2026.10.19 # via requests -charset-normalizer==3.5.1 +charset-normalizer==3.5.2 # via requests click==8.5.0 # via @@ -32,7 +32,7 @@ click==8.5.0 # uvicorn coloredlogs==15.0.1 # via gitcache (pyproject.toml) -coverage[toml]==7.16.2 +coverage[toml]==7.17.0 # via # gitcache (pyproject.toml) # pytest-cov @@ -44,13 +44,13 @@ docutils==0.22.4 # sphinx-rtd-theme dom-toml==2.3.0 # via sphinx-pyproject -domdf-python-tools==3.10.0 +domdf-python-tools==3.11.0 # via # dom-toml # sphinx-pyproject -executing==2.2.1 +executing==2.3.0 # via stack-data -fastapi==0.141.1 +fastapi==0.161.1 # via gitcache (pyproject.toml) flake8==7.4.1 # via @@ -63,7 +63,7 @@ flake8==7.4.1 # pep8-naming flake8-black==0.4.0 # via gitcache (pyproject.toml) -flake8-bugbear==26.9.9 +flake8-bugbear==26.9.30 # via gitcache (pyproject.toml) flake8-comprehensions==3.17.0 # via gitcache (pyproject.toml) @@ -81,24 +81,24 @@ idna==3.20 # requests imagesize==2.0.1 # via sphinx -iniconfig==2.3.0 +iniconfig==2.3.1 # via pytest ipython==9.17.1 # via gitcache (pyproject.toml) ipython-pygments-lexers==1.1.1 # via ipython -isort==9.0.1 +isort==9.0.2 # via # flake8-isort # gitcache (pyproject.toml) # pylint -jedi==0.20.0 +jedi==0.20.1 # via ipython jinja2==3.1.6 # via sphinx -librt==0.15.0 +librt==0.16.0 # via mypy -markupsafe==3.0.3 +markupsafe==3.0.4 # via jinja2 matplotlib-inline==0.2.2 # via ipython @@ -108,7 +108,7 @@ mccabe==0.7.0 # pylint mock==5.2.0 # via gitcache (pyproject.toml) -mypy==2.3.1 +mypy==2.4.0 # via gitcache (pyproject.toml) mypy-extensions==1.1.0 # via @@ -117,6 +117,8 @@ mypy-extensions==1.1.0 # mypy natsort==8.4.0 # via domdf-python-tools +opentelemetry-api==1.45.1 + # via fastapi packaging==26.3 # via # black @@ -134,15 +136,15 @@ pep8-naming==0.15.1 # via gitcache (pyproject.toml) pexpect==4.9.0 # via ipython -platformdirs==4.12.0 +platformdirs==4.13.5 # via # black # pylint -pluggy==1.6.0 +pluggy==1.7.0 # via # pytest # pytest-cov -portalocker==4.4.0 +portalocker==4.4.1 # via gitcache (pyproject.toml) prompt-toolkit==3.0.53 # via ipython @@ -156,11 +158,11 @@ pycodestyle==2.15.0 # via # flake8 # gitcache (pyproject.toml) -pydantic==2.13.5 +pydantic==2.14.1 # via fastapi -pydantic-core==2.46.5 +pydantic-core==2.50.1 # via pydantic -pyflakes==4.0.0 +pyflakes==4.0.3 # via flake8 pygments==2.21.0 # via @@ -170,9 +172,9 @@ pygments==2.21.0 # sphinx pyinstaller==6.22.3 # via gitcache (pyproject.toml) -pyinstaller-hooks-contrib==2026.7 +pyinstaller-hooks-contrib==2026.9 # via pyinstaller -pylint==4.0.9 +pylint==4.1.3 # via gitcache (pyproject.toml) pytest==9.1.1 # via @@ -183,7 +185,7 @@ pytest-cov==7.1.0 # via gitcache (pyproject.toml) pytest-timeout==2.4.0 # via gitcache (pyproject.toml) -pytimeparse==1.1.8 +pytimeparse==1.1.10 # via gitcache (pyproject.toml) pytokens==0.4.1 # via black @@ -193,7 +195,7 @@ roman-numerals==4.1.0 # via sphinx snowballstemmer==3.1.1 # via sphinx -sphinx==9.1.0 +sphinx==9.2.0 # via # gitcache (pyproject.toml) # sphinx-rtd-theme @@ -210,7 +212,7 @@ sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jquery==4.1 # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 +sphinxcontrib-jsmath==2.0.0 # via sphinx sphinxcontrib-qthelp==2.0.0 # via sphinx @@ -218,9 +220,9 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx stack-data==0.6.3 # via ipython -starlette==1.7.0 +starlette==1.9.0 # via fastapi -tomlkit==0.15.1 +tomlkit==0.15.2 # via pylint traitlets==5.16.1 # via @@ -234,6 +236,7 @@ typing-extensions==4.16.0 # domdf-python-tools # fastapi # mypy + # opentelemetry-api # pydantic # pydantic-core # typing-inspection @@ -245,7 +248,7 @@ urllib3==2.8.0 # via requests uvicorn==0.54.0 # via gitcache (pyproject.toml) -wcwidth==0.9.1 +wcwidth==0.9.3 # via prompt-toolkit # The following packages are considered to be unsafe in a requirements file: diff --git a/pip_deps/dev_requirements-win32-py3.11.9.txt b/pip_deps/dev_requirements-win32-py3.11.9.txt index aab373e..92c19c2 100644 --- a/pip_deps/dev_requirements-win32-py3.11.9.txt +++ b/pip_deps/dev_requirements-win32-py3.11.9.txt @@ -8,9 +8,9 @@ annotated-types==0.8.0 # via pydantic anyio==4.15.1 # via starlette -ast-serialize==0.11.2 +ast-serialize==0.13.1 # via mypy -astroid==4.0.4 +astroid==4.3.4 # via pylint asttokens==3.0.2 # via stack-data @@ -18,13 +18,13 @@ attrs==26.1.0 # via flake8-bugbear babel==2.18.0 # via sphinx -black==26.5.1 +black==26.10.1 # via # flake8-black # gitcache (pyproject.toml) -certifi==2026.7.22 +certifi==2026.10.19 # via requests -charset-normalizer==3.5.1 +charset-normalizer==3.5.2 # via requests click==8.5.0 # via @@ -38,7 +38,7 @@ colorama==0.4.6 # sphinx coloredlogs==15.0.1 # via gitcache (pyproject.toml) -coverage[toml]==7.16.2 +coverage[toml]==7.17.0 # via # gitcache (pyproject.toml) # pytest-cov @@ -50,13 +50,13 @@ docutils==0.22.4 # sphinx-rtd-theme dom-toml==2.3.0 # via sphinx-pyproject -domdf-python-tools==3.10.0 +domdf-python-tools==3.11.0 # via # dom-toml # sphinx-pyproject -executing==2.2.1 +executing==2.3.0 # via stack-data -fastapi==0.141.1 +fastapi==0.161.1 # via gitcache (pyproject.toml) flake8==7.4.1 # via @@ -69,7 +69,7 @@ flake8==7.4.1 # pep8-naming flake8-black==0.4.0 # via gitcache (pyproject.toml) -flake8-bugbear==26.9.9 +flake8-bugbear==26.9.30 # via gitcache (pyproject.toml) flake8-comprehensions==3.17.0 # via gitcache (pyproject.toml) @@ -87,24 +87,24 @@ idna==3.20 # requests imagesize==2.0.1 # via sphinx -iniconfig==2.3.0 +iniconfig==2.3.1 # via pytest ipython==9.17.1 # via gitcache (pyproject.toml) ipython-pygments-lexers==1.1.1 # via ipython -isort==9.0.1 +isort==9.0.2 # via # flake8-isort # gitcache (pyproject.toml) # pylint -jedi==0.20.0 +jedi==0.20.1 # via ipython jinja2==3.1.6 # via sphinx -librt==0.15.0 +librt==0.16.0 # via mypy -markupsafe==3.0.3 +markupsafe==3.0.4 # via jinja2 matplotlib-inline==0.2.2 # via ipython @@ -114,7 +114,7 @@ mccabe==0.7.0 # pylint mock==5.2.0 # via gitcache (pyproject.toml) -mypy==2.3.1 +mypy==2.4.0 # via gitcache (pyproject.toml) mypy-extensions==1.1.0 # via @@ -123,6 +123,8 @@ mypy-extensions==1.1.0 # mypy natsort==8.4.0 # via domdf-python-tools +opentelemetry-api==1.45.1 + # via fastapi packaging==26.3 # via # black @@ -140,15 +142,15 @@ pefile==2024.8.26 # via pyinstaller pep8-naming==0.15.1 # via gitcache (pyproject.toml) -platformdirs==4.12.0 +platformdirs==4.13.5 # via # black # pylint -pluggy==1.6.0 +pluggy==1.7.0 # via # pytest # pytest-cov -portalocker==4.4.0 +portalocker==4.4.1 # via gitcache (pyproject.toml) prompt-toolkit==3.0.53 # via ipython @@ -160,11 +162,11 @@ pycodestyle==2.15.0 # via # flake8 # gitcache (pyproject.toml) -pydantic==2.13.5 +pydantic==2.14.1 # via fastapi -pydantic-core==2.46.5 +pydantic-core==2.50.1 # via pydantic -pyflakes==4.0.0 +pyflakes==4.0.3 # via flake8 pygments==2.21.0 # via @@ -174,9 +176,9 @@ pygments==2.21.0 # sphinx pyinstaller==6.22.3 # via gitcache (pyproject.toml) -pyinstaller-hooks-contrib==2026.7 +pyinstaller-hooks-contrib==2026.9 # via pyinstaller -pylint==4.0.9 +pylint==4.1.3 # via gitcache (pyproject.toml) pyreadline3==3.5.6 # via humanfriendly @@ -189,7 +191,7 @@ pytest-cov==7.1.0 # via gitcache (pyproject.toml) pytest-timeout==2.4.0 # via gitcache (pyproject.toml) -pytimeparse==1.1.8 +pytimeparse==1.1.10 # via gitcache (pyproject.toml) pytokens==0.4.1 # via black @@ -218,7 +220,7 @@ sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jquery==4.1 # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 +sphinxcontrib-jsmath==2.0.0 # via sphinx sphinxcontrib-qthelp==2.0.0 # via sphinx @@ -226,9 +228,9 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx stack-data==0.6.3 # via ipython -starlette==1.7.0 +starlette==1.9.0 # via fastapi -tomlkit==0.15.1 +tomlkit==0.15.2 # via pylint traitlets==5.16.1 # via @@ -243,6 +245,7 @@ typing-extensions==4.16.0 # fastapi # ipython # mypy + # opentelemetry-api # pydantic # pydantic-core # starlette @@ -255,7 +258,7 @@ urllib3==2.8.0 # via requests uvicorn==0.54.0 # via gitcache (pyproject.toml) -wcwidth==0.9.1 +wcwidth==0.9.3 # via prompt-toolkit # The following packages are considered to be unsafe in a requirements file: diff --git a/pip_deps/requirements-darwin-py3.14.7.txt b/pip_deps/requirements-darwin-py3.15.0.txt similarity index 81% rename from pip_deps/requirements-darwin-py3.14.7.txt rename to pip_deps/requirements-darwin-py3.15.0.txt index 8485ad2..a4e5edb 100644 --- a/pip_deps/requirements-darwin-py3.14.7.txt +++ b/pip_deps/requirements-darwin-py3.15.0.txt @@ -2,7 +2,7 @@ coloredlogs==15.0.1 # via gitcache (pyproject.toml) humanfriendly==10.0 # via coloredlogs -portalocker==4.4.0 +portalocker==4.4.1 # via gitcache (pyproject.toml) -pytimeparse==1.1.8 +pytimeparse==1.1.10 # via gitcache (pyproject.toml) diff --git a/pip_deps/requirements-linux-py3.10.12.txt b/pip_deps/requirements-linux-py3.10.12.txt index 8485ad2..1861899 100644 --- a/pip_deps/requirements-linux-py3.10.12.txt +++ b/pip_deps/requirements-linux-py3.10.12.txt @@ -2,7 +2,7 @@ coloredlogs==15.0.1 # via gitcache (pyproject.toml) humanfriendly==10.0 # via coloredlogs -portalocker==4.4.0 +portalocker==4.4.1 # via gitcache (pyproject.toml) pytimeparse==1.1.8 # via gitcache (pyproject.toml) diff --git a/pip_deps/requirements-linux-py3.12.3.txt b/pip_deps/requirements-linux-py3.12.3.txt index 8485ad2..a4e5edb 100644 --- a/pip_deps/requirements-linux-py3.12.3.txt +++ b/pip_deps/requirements-linux-py3.12.3.txt @@ -2,7 +2,7 @@ coloredlogs==15.0.1 # via gitcache (pyproject.toml) humanfriendly==10.0 # via coloredlogs -portalocker==4.4.0 +portalocker==4.4.1 # via gitcache (pyproject.toml) -pytimeparse==1.1.8 +pytimeparse==1.1.10 # via gitcache (pyproject.toml) diff --git a/pip_deps/requirements-linux-py3.14.4.txt b/pip_deps/requirements-linux-py3.14.4.txt index 8485ad2..a4e5edb 100644 --- a/pip_deps/requirements-linux-py3.14.4.txt +++ b/pip_deps/requirements-linux-py3.14.4.txt @@ -2,7 +2,7 @@ coloredlogs==15.0.1 # via gitcache (pyproject.toml) humanfriendly==10.0 # via coloredlogs -portalocker==4.4.0 +portalocker==4.4.1 # via gitcache (pyproject.toml) -pytimeparse==1.1.8 +pytimeparse==1.1.10 # via gitcache (pyproject.toml) diff --git a/pip_deps/requirements-win32-py3.11.9.txt b/pip_deps/requirements-win32-py3.11.9.txt index edb1dc0..e829276 100644 --- a/pip_deps/requirements-win32-py3.11.9.txt +++ b/pip_deps/requirements-win32-py3.11.9.txt @@ -2,9 +2,9 @@ coloredlogs==15.0.1 # via gitcache (pyproject.toml) humanfriendly==10.0 # via coloredlogs -portalocker==4.4.0 +portalocker==4.4.1 # via gitcache (pyproject.toml) pyreadline3==3.5.6 # via humanfriendly -pytimeparse==1.1.8 +pytimeparse==1.1.10 # via gitcache (pyproject.toml) diff --git a/src/git_cache/command_execution_win.py b/src/git_cache/command_execution_win.py index a2c004a..57279b0 100644 --- a/src/git_cache/command_execution_win.py +++ b/src/git_cache/command_execution_win.py @@ -33,7 +33,7 @@ # ----------------------------------------------------------------------------- # Exported Functions # ----------------------------------------------------------------------------- -# pylint: disable=too-many-locals,too-many-statements,too-many-arguments,too-many-positional-arguments +# pylint: disable=too-many-locals,too-many-statements,too-many-arguments,too-many-positional-arguments,W0702 def call_command(command, cwd=None, shell=False, command_timeout=None, output_timeout=None, stderr_capture=True): """Call the given command with optional timeouts. @@ -87,7 +87,6 @@ def enqueue_output(proc, stream, queue): buffer = b"" try: buffer = stream.read(buffer_size) - # pylint: disable=bare-except except: # noqa pass diff --git a/src/git_cache/config.py b/src/git_cache/config.py index 7b30d52..54587ba 100644 --- a/src/git_cache/config.py +++ b/src/git_cache/config.py @@ -62,10 +62,12 @@ def str_to_seconds(string: str) -> int: seconds = pytimeparse.parse(string) if seconds is None: try: - seconds = int(string.strip()) + seconds_int = int(string.strip()) except ValueError: - seconds = 0 - return seconds + seconds_int = 0 + else: + seconds_int = int(seconds) + return seconds_int def has_git_lfs_cmd() -> bool: