From f1bd18a3a517d1502386e5bde84eb7b6033a5271 Mon Sep 17 00:00:00 2001 From: nicolargo Date: Tue, 4 Nov 2025 21:41:15 +0100 Subject: [PATCH] Update requirements file and add some tests --- all-requirements.txt | 6 +++--- dev-requirements.txt | 4 ++-- docker-requirements.txt | 6 +++--- requirements.txt | 2 +- tests-data/issues/issue869.py | 7 +++++++ tests/test_perf.py | 2 +- 6 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 tests-data/issues/issue869.py diff --git a/all-requirements.txt b/all-requirements.txt index d11f5899..d6b21912 100644 --- a/all-requirements.txt +++ b/all-requirements.txt @@ -62,7 +62,7 @@ exceptiongroup==1.2.2 ; python_full_version < '3.11' # via # anyio # pytest -fastapi==0.120.4 +fastapi==0.121.0 # via glances geomet==1.1.0 # via cassandra-driver @@ -132,7 +132,7 @@ 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.2 +psutil==7.1.3 # via glances psycopg==3.2.12 # via glances @@ -220,7 +220,7 @@ sniffio==1.3.1 # elasticsearch sparklines==0.7.0 # via glances -starlette==0.49.2 +starlette==0.49.3 # via fastapi statsd==4.0.1 # via glances diff --git a/dev-requirements.txt b/dev-requirements.txt index 3b25ef8b..9f81cacd 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -282,7 +282,7 @@ protobuf==4.25.8 ; python_full_version < '3.10' # via # googleapis-common-protos # opentelemetry-proto -psutil==7.1.2 +psutil==7.1.3 # via memory-profiler py-spy==0.4.1 pycparser==2.23 ; implementation_name != 'PyPy' and implementation_name != 'pypy' and os_name == 'nt' @@ -414,7 +414,7 @@ sphinxcontrib-serializinghtml==2.0.0 # via sphinx sse-starlette==3.0.3 ; python_full_version >= '3.10' # via mcp -starlette==0.49.2 ; python_full_version >= '3.10' +starlette==0.49.3 ; python_full_version >= '3.10' # via mcp tomli==2.0.2 # via diff --git a/docker-requirements.txt b/docker-requirements.txt index b8696713..5a9f897b 100644 --- a/docker-requirements.txt +++ b/docker-requirements.txt @@ -20,7 +20,7 @@ docker==7.1.0 # via glances exceptiongroup==1.2.2 ; python_full_version < '3.11' # via anyio -fastapi==0.120.4 +fastapi==0.121.0 # via glances h11==0.16.0 # via uvicorn @@ -36,7 +36,7 @@ packaging==25.0 # via glances podman==5.6.0 # via glances -psutil==7.1.2 +psutil==7.1.3 # via glances pydantic==2.12.3 # via fastapi @@ -59,7 +59,7 @@ six==1.17.0 # python-dateutil sniffio==1.3.1 # via anyio -starlette==0.49.2 +starlette==0.49.3 # via fastapi tomli==2.0.2 ; python_full_version < '3.11' # via podman diff --git a/requirements.txt b/requirements.txt index d588f8af..f3b2cfa1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,7 +8,7 @@ markupsafe==3.0.3 # via jinja2 packaging==25.0 # via glances -psutil==7.1.2 +psutil==7.1.3 # via glances shtab==1.7.2 ; sys_platform != 'win32' # via glances diff --git a/tests-data/issues/issue869.py b/tests-data/issues/issue869.py new file mode 100644 index 00000000..a6f22540 --- /dev/null +++ b/tests-data/issues/issue869.py @@ -0,0 +1,7 @@ +# Install PyWebview before running this test +# But need Qt installed on the system... + +import webview + +webview.create_window('Hello world', 'http://localhost:61208/') +webview.start() diff --git a/tests/test_perf.py b/tests/test_perf.py index 4358c551..934ce89b 100755 --- a/tests/test_perf.py +++ b/tests/test_perf.py @@ -36,5 +36,5 @@ def test_perf_update(glances_stats): print(f"{counter} iterations. From cache: {from_cache} | From update: {from_update}") assert counter > test_duration assert from_update < from_cache - assert from_cache >= test_duration * 10 + assert from_cache >= test_duration * 2 assert from_update >= (test_duration / 2) - 1