Update dep and change Fetch screenshot for documentation

This commit is contained in:
nicolargo 2025-10-18 08:59:21 +02:00
parent a64474f43f
commit e3b016e6f3
7 changed files with 106 additions and 47 deletions

View File

@ -38,29 +38,32 @@ help: ## List all make commands available
# Virtualenv
# ===================================================================
install-uv:
install-uv: ## Instructions to install the UV tool
@echo "Install the UV tool (https://astral.sh/uv/)"
@echo "Please install the UV tool manually"
@echo "For example with: curl -LsSf https://astral.sh/uv/install.sh | sh"
@echo "Or via a package manager of your distribution"
@echo "For example for Snap: snap install astral-uv"
venv:
upgrade-uv: ## Upgrade the UV tool
uv self update
venv: ## Create the virtualenv with all dependencies
uv sync --all-extras --no-group dev
venv-upgrade venv-switch-to-full:
venv-upgrade venv-switch-to-full: ## Upgrade the virtualenv with all dependencies
uv sync --upgrade --all-extras
venv-min:
venv-min: ## Create the virtualenv with minimal dependencies
uv sync
venv-upgrade-min venv-switch-to-min:
venv-upgrade-min venv-switch-to-min: ## Upgrade the virtualenv with minimal dependencies
uv sync --upgrade
venv-clean:
venv-clean: ## Remove the virtualenv
rm -rf .venv
venv-dev:
venv-dev: ## Create the virtualenv with dev dependencies
uv sync --dev --all-extras
uv run pre-commit install --hook-type pre-commit

View File

@ -20,7 +20,7 @@ cffi==2.0.0 ; implementation_name == 'pypy' or platform_python_implementation !=
# via
# cryptography
# pyzmq
charset-normalizer==3.4.3
charset-normalizer==3.4.4
# via requests
chevron==0.14.0
# via glances
@ -32,9 +32,11 @@ colorama==0.4.6 ; sys_platform == 'win32'
# via
# click
# pytest
coverage==7.10.7
coverage==7.10.7 ; python_full_version < '3.10'
# via pytest-cov
cryptography==46.0.2
coverage==7.11.0 ; python_full_version >= '3.10'
# via pytest-cov
cryptography==46.0.3
# via pysnmpcrypto
defusedxml==0.7.1
# via glances
@ -44,7 +46,9 @@ dnspython==2.8.0 ; python_full_version >= '3.10'
# via pymongo
docker==7.1.0
# via glances
elastic-transport==9.1.0
elastic-transport==9.1.0 ; python_full_version < '3.10'
# via elasticsearch
elastic-transport==9.2.0 ; python_full_version >= '3.10'
# via elasticsearch
elasticsearch==9.1.1
# via glances
@ -70,7 +74,9 @@ idna==3.11
# requests
ifaddr==0.2.0
# via zeroconf
importlib-metadata==8.7.0
importlib-metadata==7.1.0 ; python_full_version < '3.10'
# via pygal
importlib-metadata==8.7.0 ; python_full_version >= '3.10'
# via pygal
influxdb==5.3.2
# via glances
@ -114,7 +120,9 @@ potsdb==1.0.3
# via glances
prometheus-client==0.23.1
# via glances
protobuf==6.32.1
protobuf==4.25.8 ; python_full_version < '3.10'
# via bernhard
protobuf==6.33.0 ; python_full_version >= '3.10'
# via bernhard
psutil==7.1.0
# via glances
@ -128,16 +136,14 @@ pyasn1==0.6.0
# 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.0
pydantic==2.12.3
# via fastapi
pydantic-core==2.41.1
pydantic-core==2.41.4
# via pydantic
pygal==3.0.5
# via glances
pygments==2.19.2
# via pytest
pyinstrument==5.1.1
# via glances
pyjwt==2.10.1
# via
# ibm-cloud-sdk-core
@ -199,7 +205,9 @@ six==1.17.0
# influxdb
# python-dateutil
sniffio==1.3.1
# via anyio
# via
# anyio
# elastic-transport
sparklines==0.7.0
# via glances
starlette==0.48.0

View File

@ -48,7 +48,7 @@ cfgv==3.4.0
# via pre-commit
chardet==5.2.0 ; python_full_version < '3.10'
# via binaryornot
charset-normalizer==3.4.3
charset-normalizer==3.4.4
# via
# python-debian
# requests
@ -78,6 +78,10 @@ cycler==0.12.1
# via matplotlib
defusedxml==0.7.1
# via semgrep
deprecated==1.2.18 ; python_full_version < '3.10'
# via
# opentelemetry-api
# opentelemetry-exporter-otlp-proto-http
distlib==0.4.0
# via virtualenv
docutils==0.21.2
@ -102,7 +106,7 @@ fonttools==4.60.1
# via matplotlib
glom==22.1.0
# via semgrep
googleapis-common-protos==1.70.0 ; python_full_version >= '3.10'
googleapis-common-protos==1.70.0
# via opentelemetry-exporter-otlp-proto-http
gprof2dot==2025.4.14
h11==0.16.0
@ -126,10 +130,12 @@ idna==3.11
# trio
imagesize==1.4.1
# via sphinx
importlib-metadata==8.7.0
importlib-metadata==7.1.0 ; python_full_version < '3.10'
# via
# opentelemetry-api
# sphinx
importlib-metadata==8.7.0 ; python_full_version >= '3.10'
# via opentelemetry-api
importlib-resources==6.5.2 ; python_full_version < '3.10'
# via matplotlib
iniconfig==2.1.0
@ -138,7 +144,7 @@ jinja2==3.1.6
# via
# reuse
# sphinx
jsonschema==4.20.0
jsonschema==4.25.1
# via
# mcp
# semgrep
@ -158,7 +164,7 @@ markupsafe==3.0.3
# via jinja2
matplotlib==3.9.4 ; python_full_version < '3.10'
matplotlib==3.10.7 ; python_full_version >= '3.10'
mcp==1.12.2 ; python_full_version >= '3.10'
mcp==1.16.0 ; python_full_version >= '3.10'
# via semgrep
mdurl==0.1.2
# via markdown-it-py
@ -175,10 +181,18 @@ numpy==2.2.6 ; python_full_version == '3.10.*'
# via
# contourpy
# matplotlib
numpy==2.3.3 ; python_full_version >= '3.11'
numpy==2.3.4 ; python_full_version >= '3.11'
# via
# contourpy
# matplotlib
opentelemetry-api==1.25.0 ; python_full_version < '3.10'
# via
# opentelemetry-exporter-otlp-proto-http
# opentelemetry-instrumentation
# opentelemetry-instrumentation-requests
# opentelemetry-sdk
# opentelemetry-semantic-conventions
# semgrep
opentelemetry-api==1.37.0 ; python_full_version >= '3.10'
# via
# opentelemetry-exporter-otlp-proto-http
@ -187,27 +201,49 @@ opentelemetry-api==1.37.0 ; python_full_version >= '3.10'
# opentelemetry-sdk
# opentelemetry-semantic-conventions
# semgrep
opentelemetry-exporter-otlp-proto-common==1.25.0 ; python_full_version < '3.10'
# via opentelemetry-exporter-otlp-proto-http
opentelemetry-exporter-otlp-proto-common==1.37.0 ; python_full_version >= '3.10'
# via opentelemetry-exporter-otlp-proto-http
opentelemetry-exporter-otlp-proto-http==1.25.0 ; python_full_version < '3.10'
# via semgrep
opentelemetry-exporter-otlp-proto-http==1.37.0 ; python_full_version >= '3.10'
# via semgrep
opentelemetry-instrumentation==0.46b0 ; python_full_version < '3.10'
# via opentelemetry-instrumentation-requests
opentelemetry-instrumentation==0.58b0 ; python_full_version >= '3.10'
# via opentelemetry-instrumentation-requests
opentelemetry-instrumentation-requests==0.46b0 ; python_full_version < '3.10'
# via semgrep
opentelemetry-instrumentation-requests==0.58b0 ; python_full_version >= '3.10'
# via semgrep
opentelemetry-proto==1.25.0 ; python_full_version < '3.10'
# via
# opentelemetry-exporter-otlp-proto-common
# opentelemetry-exporter-otlp-proto-http
opentelemetry-proto==1.37.0 ; python_full_version >= '3.10'
# via
# opentelemetry-exporter-otlp-proto-common
# opentelemetry-exporter-otlp-proto-http
opentelemetry-sdk==1.25.0 ; python_full_version < '3.10'
# via
# opentelemetry-exporter-otlp-proto-http
# semgrep
opentelemetry-sdk==1.37.0 ; python_full_version >= '3.10'
# via
# opentelemetry-exporter-otlp-proto-http
# semgrep
opentelemetry-semantic-conventions==0.46b0 ; python_full_version < '3.10'
# via
# opentelemetry-instrumentation-requests
# opentelemetry-sdk
opentelemetry-semantic-conventions==0.58b0 ; python_full_version >= '3.10'
# via
# opentelemetry-instrumentation
# opentelemetry-instrumentation-requests
# opentelemetry-sdk
opentelemetry-util-http==0.46b0 ; python_full_version < '3.10'
# via opentelemetry-instrumentation-requests
opentelemetry-util-http==0.58b0 ; python_full_version >= '3.10'
# via opentelemetry-instrumentation-requests
outcome==1.3.0.post0
@ -225,7 +261,9 @@ packaging==25.0
# webdriver-manager
peewee==3.18.2
# via semgrep
pillow==11.3.0
pillow==11.3.0 ; python_full_version < '3.10'
# via matplotlib
pillow==12.0.0 ; python_full_version >= '3.10'
# via matplotlib
platformdirs==4.4.0 ; python_full_version < '3.10'
# via virtualenv
@ -234,7 +272,11 @@ platformdirs==4.5.0 ; python_full_version >= '3.10'
pluggy==1.6.0
# via pytest
pre-commit==4.3.0
protobuf==6.32.1 ; python_full_version >= '3.10'
# via
# googleapis-common-protos
# opentelemetry-proto
protobuf==6.33.0 ; python_full_version >= '3.10'
protobuf==4.25.8 ; python_full_version < '3.10'
# via
# googleapis-common-protos
# opentelemetry-proto
@ -243,12 +285,12 @@ psutil==7.1.0
py-spy==0.4.1
pycparser==2.23 ; implementation_name != 'PyPy' and implementation_name != 'pypy' and os_name == 'nt'
# via cffi
pydantic==2.12.0
pydantic==2.12.3
# via
# mcp
# pydantic-settings
# rstcheck-core
pydantic-core==2.41.1
pydantic-core==2.41.4
# via pydantic
pydantic-settings==2.11.0 ; python_full_version >= '3.10'
# via mcp
@ -257,6 +299,7 @@ pygments==2.19.2
# pytest
# rich
# sphinx
pyinstrument==5.1.1
pyparsing==3.2.5
# via matplotlib
pyright==1.1.406
@ -281,7 +324,11 @@ pywin32==311 ; python_full_version >= '3.10' and sys_platform == 'win32'
# semgrep
pyyaml==6.0.3
# via pre-commit
referencing==0.36.2
referencing==0.36.2 ; python_full_version < '3.10'
# via
# jsonschema
# jsonschema-specifications
referencing==0.37.0 ; python_full_version >= '3.10'
# via
# jsonschema
# jsonschema-specifications
@ -307,19 +354,19 @@ rpds-py==0.27.1
rstcheck==6.2.5
rstcheck-core==1.2.2
# via rstcheck
ruamel-yaml==0.17.40 ; python_full_version < '3.10'
ruamel-yaml==0.18.15
# via semgrep
ruamel-yaml==0.18.15 ; python_full_version >= '3.10'
# via semgrep
ruamel-yaml-clib==0.2.12 ; python_full_version >= '3.10' or platform_python_implementation == 'CPython'
ruamel-yaml-clib==0.2.14 ; python_full_version >= '3.10' or platform_python_implementation == 'CPython'
# via
# ruamel-yaml
# semgrep
ruff==0.14.0
selenium==4.36.0
semgrep==1.79.0 ; python_full_version < '3.10'
semgrep==1.139.0 ; python_full_version >= '3.10'
ruff==0.14.1
selenium==4.36.0 ; python_full_version < '3.10'
selenium==4.37.0 ; python_full_version >= '3.10'
semgrep==1.136.0 ; python_full_version < '3.10'
semgrep==1.140.0 ; python_full_version >= '3.10'
setuptools==80.9.0
# via opentelemetry-instrumentation
shellingham==1.5.4
# via typer
six==1.17.0
@ -414,8 +461,10 @@ wcmatch==8.5.2
webdriver-manager==4.0.2
websocket-client==1.9.0
# via selenium
wrapt==1.17.3 ; python_full_version >= '3.10'
# via opentelemetry-instrumentation
wrapt==1.17.3
# via
# deprecated
# opentelemetry-instrumentation
wsproto==1.2.0
# via trio-websocket
zipp==3.23.0

View File

@ -6,7 +6,7 @@ anyio==4.11.0
# via starlette
certifi==2025.10.5
# via requests
charset-normalizer==3.4.3
charset-normalizer==3.4.4
# via requests
click==8.1.8
# via uvicorn
@ -36,12 +36,10 @@ podman==5.6.0
# via glances
psutil==7.1.0
# via glances
pydantic==2.12.0
pydantic==2.12.3
# via fastapi
pydantic-core==2.41.1
pydantic-core==2.41.4
# via pydantic
pyinstrument==5.1.1
# via glances
python-dateutil==2.9.0.post0
# via glances
pywin32==311 ; sys_platform == 'win32'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View File

@ -25,7 +25,6 @@ dependencies = [
"windows-curses; platform_system == 'Windows'",
"shtab; platform_system != 'Windows'",
"jinja2",
"pyinstrument>=5.1.1",
]
description = "A cross-platform curses-based monitoring tool"
dynamic = ["version"]
@ -47,6 +46,7 @@ dev = [
"pillow>=10.0.1",
"pre-commit",
"py-spy",
"pyinstrument>=5.1.1",
"pyright",
"pytest",
"requirements-parser",
@ -60,6 +60,9 @@ dev = [
"sphinx_rtd_theme",
"webdriver-manager",
]
ip = [
"netifaces2>=0.0.22",
]
[project.optional-dependencies]
action = ["chevron"]

View File

@ -10,8 +10,6 @@ packaging==25.0
# via glances
psutil==7.1.0
# via glances
pyinstrument==5.1.1
# via glances
shtab==1.7.2 ; sys_platform != 'win32'
# via glances
windows-curses==2.4.1 ; sys_platform == 'win32'