diff --git a/all-requirements.txt b/all-requirements.txt index 36dd9ae1..1a01dd35 100644 --- a/all-requirements.txt +++ b/all-requirements.txt @@ -1,10 +1,10 @@ # This file was autogenerated by uv via the following command: # uv export --no-emit-workspace --no-hashes --all-extras --no-group dev --output-file all-requirements.txt -annotated-doc==0.0.3 +annotated-doc==0.0.4 # via fastapi annotated-types==0.7.0 # via pydantic -anyio==4.11.0 +anyio==4.12.0 # via # elasticsearch # starlette @@ -14,7 +14,7 @@ bernhard==0.2.6 # via glances cassandra-driver==3.29.3 # via glances -certifi==2025.10.5 +certifi==2025.11.12 # via # elastic-transport # influxdb-client @@ -24,6 +24,8 @@ cffi==2.0.0 ; implementation_name == 'pypy' or platform_python_implementation != # via # cryptography # pyzmq +chardet==5.2.0 + # via pysmart charset-normalizer==3.4.4 # via requests chevron==0.14.0 @@ -33,13 +35,7 @@ click==8.1.8 # geomet # uvicorn colorama==0.4.6 ; sys_platform == 'win32' - # via - # click - # pytest -coverage==7.10.7 ; python_full_version < '3.10' - # via pytest-cov -coverage==7.11.3 ; python_full_version >= '3.10' - # via pytest-cov + # via click cryptography==46.0.3 # via pysnmpcrypto defusedxml==0.7.1 @@ -59,10 +55,8 @@ elasticsearch==9.1.2 ; python_full_version < '3.10' elasticsearch==9.2.0 ; python_full_version >= '3.10' # via glances exceptiongroup==1.2.2 ; python_full_version < '3.11' - # via - # anyio - # pytest -fastapi==0.121.1 + # via anyio +fastapi==0.122.0 # via glances geomet==1.1.0 # via cassandra-driver @@ -70,6 +64,8 @@ graphitesender==0.11.2 # via glances h11==0.16.0 # via uvicorn +humanfriendly==10.0 + # via pysmart ibm-cloud-sdk-core==3.24.2 # via ibmcloudant ibmcloudant==0.11.0 ; python_full_version < '3.10' @@ -92,15 +88,11 @@ influxdb-client==1.49.0 # via glances influxdb3-python==0.16.0 # via glances -iniconfig==2.1.0 ; python_full_version < '3.10' - # via pytest -iniconfig==2.3.0 ; python_full_version >= '3.10' - # via pytest jinja2==3.1.6 # via # glances # pysmi-lextudio -kafka-python==2.2.15 +kafka-python==2.3.0 # via glances markupsafe==3.0.3 # via jinja2 @@ -111,17 +103,13 @@ netifaces2==0.0.22 nvidia-ml-py==13.580.82 # via glances packaging==25.0 - # via - # glances - # pytest + # via glances paho-mqtt==2.1.0 # via glances pbkdf2==1.3 # via wifi pika==1.3.2 # via glances -pluggy==1.6.0 - # via pytest ply==3.11 # via pysmi-lextudio podman==5.6.0 @@ -132,52 +120,46 @@ prometheus-client==0.23.1 # via glances protobuf==4.25.8 ; python_full_version < '3.10' # via bernhard -protobuf==6.33.0 ; python_full_version >= '3.10' +protobuf==6.33.1 ; python_full_version >= '3.10' # via bernhard psutil==7.1.3 # via glances -psycopg==3.2.12 +psycopg==3.2.13 # via glances -psycopg-binary==3.2.12 ; implementation_name != 'pypy' +psycopg-binary==3.2.13 ; implementation_name != 'pypy' # via psycopg pyarrow==21.0.0 ; python_full_version < '3.10' # via influxdb3-python pyarrow==22.0.0 ; python_full_version >= '3.10' # via influxdb3-python -pyasn1==0.6.0 +pyasn1==0.6.1 # via pysnmp-lextudio pycparser==2.23 ; (implementation_name != 'PyPy' and platform_python_implementation != 'PyPy') or (implementation_name == 'pypy' and platform_python_implementation == 'PyPy') # via cffi -pydantic==2.12.4 +pydantic==2.12.5 # via fastapi pydantic-core==2.41.5 # via pydantic pygal==3.0.5 # via glances -pygments==2.19.2 - # via pytest pyjwt==2.10.1 # via # ibm-cloud-sdk-core # ibmcloudant pymdstat==0.4.3 # via glances -pymongo==4.15.3 +pymongo==4.15.4 # via glances -pySMART==1.4.2 +pyreadline3==3.5.4 ; sys_platform == 'win32' + # via humanfriendly +pysmart==1.4.2 # via glances pysmi-lextudio==1.4.3 # via pysnmp-lextudio -pysnmp-lextudio==6.3.0 +pysnmp-lextudio==6.1.2 # via glances pysnmpcrypto==0.0.4 # via pysnmp-lextudio -pytest==8.4.2 ; python_full_version < '3.10' - # via pytest-cov -pytest==9.0.0 ; python_full_version >= '3.10' - # via pytest-cov -pytest-cov==4.1.0 - # via pysnmp-lextudio python-dateutil==2.9.0.post0 # via # elasticsearch @@ -210,21 +192,22 @@ setuptools==80.9.0 # via # influxdb-client # wifi -shtab==1.7.2 ; sys_platform != 'win32' +shtab==1.8.0 ; sys_platform != 'win32' # via glances six==1.17.0 # via # glances # influxdb # python-dateutil -sniffio==1.3.1 +sniffio==1.3.1 ; python_full_version >= '3.10' # via - # anyio # elastic-transport # elasticsearch sparklines==0.7.0 # via glances -starlette==0.49.3 +starlette==0.49.3 ; python_full_version < '3.10' + # via fastapi +starlette==0.50.0 ; python_full_version >= '3.10' # via fastapi statsd==4.0.1 # via glances @@ -232,11 +215,8 @@ termcolor==3.1.0 ; python_full_version < '3.10' # via sparklines termcolor==3.2.0 ; python_full_version >= '3.10' # via sparklines -tomli==2.0.2 ; python_full_version <= '3.11' - # via - # coverage - # podman - # pytest +tomli==2.0.2 ; python_full_version < '3.11' + # via podman typing-extensions==4.15.0 # via # anyio diff --git a/dev-requirements.txt b/dev-requirements.txt index d664a7dd..899caf69 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -6,7 +6,7 @@ alabaster==1.0.0 ; python_full_version >= '3.10' # via sphinx annotated-types==0.7.0 # via pydantic -anyio==4.11.0 ; python_full_version >= '3.10' +anyio==4.12.0 ; python_full_version >= '3.10' # via # httpx # mcp @@ -36,7 +36,7 @@ boolean-py==5.0 # reuse bracex==2.6 # via wcmatch -certifi==2025.10.5 +certifi==2025.11.12 # via # httpcore # httpx @@ -44,7 +44,9 @@ certifi==2025.10.5 # selenium cffi==2.0.0 ; implementation_name != 'pypy' and os_name == 'nt' # via trio -cfgv==3.4.0 +cfgv==3.4.0 ; python_full_version < '3.10' + # via pre-commit +cfgv==3.5.0 ; python_full_version >= '3.10' # via pre-commit chardet==5.2.0 ; python_full_version < '3.10' # via binaryornot @@ -102,7 +104,9 @@ filelock==3.19.1 ; python_full_version < '3.10' # via virtualenv filelock==3.20.0 ; python_full_version >= '3.10' # via virtualenv -fonttools==4.60.1 +fonttools==4.60.1 ; python_full_version < '3.10' + # via matplotlib +fonttools==4.61.0 ; python_full_version >= '3.10' # via matplotlib glom==22.1.0 # via semgrep @@ -183,7 +187,7 @@ numpy==2.2.6 ; python_full_version == '3.10.*' # via # contourpy # matplotlib -numpy==2.3.4 ; python_full_version >= '3.11' +numpy==2.3.5 ; python_full_version >= '3.11' # via # contourpy # matplotlib @@ -274,11 +278,11 @@ platformdirs==4.5.0 ; python_full_version >= '3.10' pluggy==1.6.0 # via pytest pre-commit==4.3.0 ; python_full_version < '3.10' -pre-commit==4.4.0 ; python_full_version >= '3.10' +pre-commit==4.5.0 ; python_full_version >= '3.10' # via # googleapis-common-protos # opentelemetry-proto -protobuf==6.33.0 ; python_full_version >= '3.10' +protobuf==6.33.1 ; python_full_version >= '3.10' protobuf==4.25.8 ; python_full_version < '3.10' # via # googleapis-common-protos @@ -288,14 +292,14 @@ psutil==7.1.3 py-spy==0.4.1 pycparser==2.23 ; implementation_name != 'PyPy' and implementation_name != 'pypy' and os_name == 'nt' # via cffi -pydantic==2.12.4 +pydantic==2.12.5 # via # mcp # pydantic-settings # rstcheck-core pydantic-core==2.41.5 # via pydantic -pydantic-settings==2.11.0 ; python_full_version >= '3.10' +pydantic-settings==2.12.0 ; python_full_version >= '3.10' # via mcp pygments==2.19.2 # via @@ -309,7 +313,7 @@ pyright==1.1.407 pysocks==1.7.1 # via urllib3 pytest==8.4.2 ; python_full_version < '3.10' -pytest==9.0.0 ; python_full_version >= '3.10' +pytest==9.0.1 ; python_full_version >= '3.10' python-dateutil==2.9.0.post0 # via matplotlib python-debian==1.0.1 @@ -355,7 +359,7 @@ rpds-py==0.27.1 ; python_full_version < '3.10' # via # jsonschema # referencing -rpds-py==0.28.0 ; python_full_version >= '3.10' +rpds-py==0.29.0 ; python_full_version >= '3.10' # via # jsonschema # referencing @@ -368,11 +372,11 @@ ruamel-yaml-clib==0.2.14 ; python_full_version >= '3.10' or platform_python_impl # via # ruamel-yaml # semgrep -ruff==0.14.4 +ruff==0.14.7 selenium==4.36.0 ; python_full_version < '3.10' selenium==4.38.0 ; python_full_version >= '3.10' semgrep==1.136.0 ; python_full_version < '3.10' -semgrep==1.142.1 ; python_full_version >= '3.10' +semgrep==1.144.0 ; python_full_version >= '3.10' setuptools==80.9.0 # via opentelemetry-instrumentation shellingham==1.5.4 @@ -380,9 +384,7 @@ shellingham==1.5.4 six==1.17.0 # via python-dateutil sniffio==1.3.1 - # via - # anyio - # trio + # via trio snowballstemmer==3.0.1 # via sphinx sortedcontainers==2.4.0 @@ -416,7 +418,7 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sse-starlette==3.0.3 ; python_full_version >= '3.10' # via mcp -starlette==0.49.3 ; python_full_version >= '3.10' +starlette==0.50.0 ; python_full_version >= '3.10' # via mcp tomli==2.0.2 # via @@ -477,7 +479,9 @@ wrapt==1.17.3 # via # deprecated # opentelemetry-instrumentation -wsproto==1.2.0 +wsproto==1.2.0 ; python_full_version < '3.10' + # via trio-websocket +wsproto==1.3.2 ; python_full_version >= '3.10' # via trio-websocket zipp==3.23.0 # via diff --git a/docker-requirements.txt b/docker-requirements.txt index fbe5e25d..ea98f4ce 100644 --- a/docker-requirements.txt +++ b/docker-requirements.txt @@ -1,12 +1,12 @@ # This file was autogenerated by uv via the following command: # uv export --no-emit-workspace --no-hashes --no-group dev --extra containers --extra web --output-file docker-requirements.txt -annotated-doc==0.0.3 +annotated-doc==0.0.4 # via fastapi annotated-types==0.7.0 # via pydantic -anyio==4.11.0 +anyio==4.12.0 # via starlette -certifi==2025.10.5 +certifi==2025.11.12 # via requests charset-normalizer==3.4.4 # via requests @@ -20,7 +20,7 @@ docker==7.1.0 # via glances exceptiongroup==1.2.2 ; python_full_version < '3.11' # via anyio -fastapi==0.121.1 +fastapi==0.122.0 # via glances h11==0.16.0 # via uvicorn @@ -38,7 +38,7 @@ podman==5.6.0 # via glances psutil==7.1.3 # via glances -pydantic==2.12.4 +pydantic==2.12.5 # via fastapi pydantic-core==2.41.5 # via pydantic @@ -51,15 +51,15 @@ requests==2.32.5 # docker # glances # podman -shtab==1.7.2 ; sys_platform != 'win32' +shtab==1.8.0 ; sys_platform != 'win32' # via glances six==1.17.0 # via # glances # python-dateutil -sniffio==1.3.1 - # via anyio -starlette==0.49.3 +starlette==0.49.3 ; python_full_version < '3.10' + # via fastapi +starlette==0.50.0 ; python_full_version >= '3.10' # via fastapi tomli==2.0.2 ; python_full_version < '3.11' # via podman diff --git a/pyproject.toml b/pyproject.toml index 0bbbdb54..f6cfd1a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -101,7 +101,7 @@ ip = [ ] raid = ["pymdstat"] sensors = ["batinfo; platform_system == 'Linux'"] -smart = ["pySMART.smartx"] +smart = ["pySMART"] snmp = ["pysnmp-lextudio<6.2.0"] sparklines = ["sparklines"] web = [ diff --git a/requirements.txt b/requirements.txt index f3b2cfa1..fea46f00 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,7 +10,7 @@ packaging==25.0 # via glances psutil==7.1.3 # via glances -shtab==1.7.2 ; sys_platform != 'win32' +shtab==1.8.0 ; sys_platform != 'win32' # via glances windows-curses==2.4.1 ; sys_platform == 'win32' # via glances