From de842b7aecad23c0cc859c681f275723aacce03e Mon Sep 17 00:00:00 2001 From: TLCFEM <19872523+TLCFEM@users.noreply.github.com> Date: Sun, 20 Sep 2026 09:41:21 +0000 Subject: [PATCH] [chore] Update Python and Node dependencies --- electron/package.json | 2 +- gui/package.json | 8 ++++---- requirements-dev.txt | 44 +++++++++++++++++++++---------------------- requirements.txt | 28 +++++++++++++-------------- 4 files changed, 41 insertions(+), 41 deletions(-) diff --git a/electron/package.json b/electron/package.json index fbecb83..db3b685 100644 --- a/electron/package.json +++ b/electron/package.json @@ -18,7 +18,7 @@ "@electron-forge/plugin-auto-unpack-natives": "^7.11.2", "@electron-forge/plugin-fuses": "^7.11.2", "@electron/fuses": "^2.1.3", - "electron": "^44.3.0" + "electron": "^44.4.3" }, "author": { "name": "Theodore Chang", diff --git a/gui/package.json b/gui/package.json index 967bf75..1186718 100644 --- a/gui/package.json +++ b/gui/package.json @@ -11,9 +11,9 @@ }, "devDependencies": { "@types/leaflet": "^1.9.22", - "@types/node": "^26.5.1", + "@types/node": "^26.6.2", "@types/plotly.js-basic-dist-min": "^2.12.4", - "prettier": "^3.9.6", + "prettier": "^3.9.8", "solid-devtools": "^0.34.5", "typescript": "^7.0.2", "vite": "^6.4.3", @@ -27,9 +27,9 @@ "axios": "^1.20.0", "highlight.js": "^11.12.0", "leaflet": "^1.9.4", - "marked": "^18.0.12", + "marked": "^18.0.13", "marked-highlight": "^2.2.4", - "plotly.js-basic-dist-min": "^4.1.0", + "plotly.js-basic-dist-min": "^4.1.1", "solid-js": "^1.9.15", "tippy.js": "^6.3.7" }, diff --git a/requirements-dev.txt b/requirements-dev.txt index 2a44630..b84dac9 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -6,7 +6,7 @@ aiohappyeyeballs==2.7.1 # via aiohttp aiohttp==3.14.3 # via aiobotocore, elasticsearch, s3fs, motion-base (pyproject.toml) aioitertools==0.13.0 # via aiobotocore aiosignal==1.4.0 # via aiohttp -amqp==5.3.1 # via kombu +amqp==5.4.0 # via kombu annotated-doc==0.0.5 # via fastapi annotated-types==0.8.0 # via pydantic anyio==4.15.1 # via elasticsearch, httpx2, starlette, watchfiles @@ -16,7 +16,7 @@ bcrypt==5.0.0 # via motion-base (pyproject.toml) beanie==2.2.0 # via motion-base (pyproject.toml) beautifulsoup4==4.15.0 # via motion-base (pyproject.toml) bidict==0.24.1 # via python-socketio -billiard==4.2.4 # via celery +billiard==4.3.0 # via celery blinker==1.9.0 # via flask botocore==1.43.75 # via aiobotocore brotli==1.2.0 # via aiohttp, geventhttpclient @@ -27,10 +27,10 @@ charset-normalizer==3.5.1 # via requests click==8.5.0 # via beanie, celery, click-didyoumean, click-plugins, click-repl, flask, uvicorn, motion-base (pyproject.toml) click-didyoumean==0.3.1 # via celery click-plugins==1.1.1.2 # via celery -click-repl==0.3.0 # via celery +click-repl==0.4.0 # via celery configargparse==1.7.7 # via locust contourpy==1.3.3 # via matplotlib -coverage==7.16.0 # via pytest-cov +coverage==7.16.1 # via pytest-cov cryptography==50.0.1 # via joserfc cycler==0.12.1 # via matplotlib dnspython==2.8.0 # via email-validator, pymongo @@ -45,15 +45,15 @@ flexcache==0.3 # via pint flexparser==0.4 # via pint fonttools==4.65.0 # via matplotlib frozenlist==1.8.0 # via aiohttp, aiosignal -fsspec==2026.7.0 # via s3fs, universal-pathlib -gevent==26.8.0 # via geventhttpclient, locust +fsspec==2026.9.0 # via s3fs, universal-pathlib +gevent==26.9.0 # via geventhttpclient, locust geventhttpclient==2.3.9 # via locust -greenlet==3.5.5 # via gevent +greenlet==3.5.6 # via gevent h11==0.16.0 # via httpcore2, uvicorn, wsproto -httpcore2==2.12.0 # via httpx2 +httpcore2==2.13.0 # via httpx2 httptools==0.8.0 # via uvicorn -httpx2==2.12.0 # via motion-base (pyproject.toml) -idna==3.19 # via anyio, email-validator, httpx2, requests, yarl +httpx2==2.13.0 # via motion-base (pyproject.toml) +idna==3.20 # via anyio, email-validator, httpx2, requests, yarl iniconfig==2.3.0 # via pytest itsdangerous==2.2.0 # via flask jinja2==3.1.6 # via flask @@ -63,23 +63,23 @@ kiwisolver==1.5.1 # via matplotlib kombu==5.6.2 # via celery lazy-model==0.4.0 # via beanie llvmlite==0.49.0 # via numba -locust==2.46.5 # via motion-base (pyproject.toml) +locust==2.46.6 # via motion-base (pyproject.toml) markdown-it-py==4.2.0 # via rich markupsafe==3.0.3 # via flask, jinja2, werkzeug matplotlib==3.11.2 # via motion-base (pyproject.toml) mdurl==0.1.2 # via markdown-it-py msgpack==1.2.2 # via locust -multidict==6.8.0 # via aiobotocore, aiohttp, yarl +multidict==6.9.0 # via aiobotocore, aiohttp, yarl numba==0.67.0 # via motion-base (pyproject.toml) numpy==2.4.6 # via contourpy, matplotlib, numba, scipy packaging==26.3 # via kombu, matplotlib, pytest pathlib-abc==0.5.2 # via universal-pathlib pillow==12.3.0 # via matplotlib pint==0.25.3 # via motion-base (pyproject.toml) -platformdirs==4.11.8 # via pint +platformdirs==4.11.11 # via pint pluggy==1.6.0 # via pytest, pytest-cov prompt-toolkit==3.0.53 # via click-repl -propcache==0.5.2 # via aiohttp, yarl +propcache==0.5.4 # via aiohttp, yarl psutil==7.2.2 # via locust pycares==5.0.1 # via aiodns pycparser==3.0 # via cffi @@ -95,13 +95,13 @@ python-dateutil==2.9.0.post0 # via aiobotocore, botocore, celery, elasticsearch python-dotenv==1.2.3 # via uvicorn, motion-base (pyproject.toml) python-engineio==4.14.0 # via locust, python-socketio python-multipart==0.0.32 # via motion-base (pyproject.toml) -python-socketio==5.16.4 # via locust +python-socketio==5.17.0 # via locust pyyaml==6.0.3 # via uvicorn pyzmq==27.2.0 # via locust requests==2.34.2 # via locust, python-socketio rich==15.0.0 # via motion-base (pyproject.toml) -ruff==0.16.7 # via motion-base (pyproject.toml) -s3fs==2026.7.0 # via motion-base (pyproject.toml) +ruff==0.16.8 # via motion-base (pyproject.toml) +s3fs==2026.9.0 # via motion-base (pyproject.toml) scipy==1.17.1 # via motion-base (pyproject.toml) simple-websocket==1.1.0 # via python-engineio six==1.17.0 # via python-dateutil @@ -110,22 +110,22 @@ soupsieve==2.9.2 # via beautifulsoup4 starlette==1.6.0 # via fastapi structlog==26.1.0 # via motion-base (pyproject.toml) truststore==0.10.4 # via httpcore2, httpx2 -typing-extensions==4.16.0 # via aiohttp, aiosignal, anyio, beanie, beautifulsoup4, bidict, elasticsearch, fastapi, flexcache, flexparser, httpx2, locust, pint, pydantic, pydantic-core, starlette, typing-inspection +typing-extensions==4.16.0 # via aiohttp, aiosignal, anyio, beanie, beautifulsoup4, bidict, click-repl, elasticsearch, fastapi, flexcache, flexparser, httpx2, locust, pint, pydantic, pydantic-core, starlette, typing-inspection typing-inspection==0.4.4 # via fastapi, pydantic tzdata==2026.4 # via kombu tzlocal==5.4.4 # via celery universal-pathlib==0.3.10 # via motion-base (pyproject.toml) -urllib3==2.7.0 # via botocore, elastic-transport, geventhttpclient, requests -uvicorn==0.52.4 # via motion-base (pyproject.toml) +urllib3==2.8.0 # via botocore, elastic-transport, geventhttpclient, requests +uvicorn==0.53.0 # via motion-base (pyproject.toml) uvloop==0.22.1 # via uvicorn vine==5.1.0 # via amqp, celery, kombu watchfiles==1.2.0 # via uvicorn -wcwidth==0.8.3 # via prompt-toolkit +wcwidth==0.8.4 # via prompt-toolkit websocket-client==1.9.2 # via python-socketio websockets==17.1 # via uvicorn werkzeug==3.1.8 # via flask, flask-cors, flask-login, locust wrapt==2.4.1 # via aiobotocore wsproto==1.3.2 # via simple-websocket -yarl==1.24.5 # via aiohttp +yarl==1.25.1 # via aiohttp zope-event==6.2 # via gevent zope-interface==8.6 # via gevent diff --git a/requirements.txt b/requirements.txt index a1cf00a..9ddd3ce 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ aiohappyeyeballs==2.7.1 # via aiohttp aiohttp==3.14.3 # via aiobotocore, elasticsearch, s3fs, motion-base (pyproject.toml) aioitertools==0.13.0 # via aiobotocore aiosignal==1.4.0 # via aiohttp -amqp==5.3.1 # via kombu +amqp==5.4.0 # via kombu annotated-doc==0.0.5 # via fastapi annotated-types==0.8.0 # via pydantic anyio==4.15.1 # via elasticsearch, starlette, watchfiles @@ -14,7 +14,7 @@ attrs==26.1.0 # via aiohttp backports-zstd==1.7.0 # via aiohttp bcrypt==5.0.0 # via motion-base (pyproject.toml) beanie==2.2.0 # via motion-base (pyproject.toml) -billiard==4.2.4 # via celery +billiard==4.3.0 # via celery botocore==1.43.75 # via aiobotocore brotli==1.2.0 # via aiohttp celery==5.6.3 # via motion-base (pyproject.toml) @@ -23,7 +23,7 @@ cffi==2.1.1 # via cryptography, pycares click==8.5.0 # via beanie, celery, click-didyoumean, click-plugins, click-repl, uvicorn click-didyoumean==0.3.1 # via celery click-plugins==1.1.1.2 # via celery -click-repl==0.3.0 # via celery +click-repl==0.4.0 # via celery cryptography==50.0.1 # via joserfc dnspython==2.8.0 # via email-validator, pymongo elastic-transport==9.4.2 # via elasticsearch @@ -33,24 +33,24 @@ fastapi==0.141.1 # via motion-base (pyproject.toml) flexcache==0.3 # via pint flexparser==0.4 # via pint frozenlist==1.8.0 # via aiohttp, aiosignal -fsspec==2026.7.0 # via s3fs, universal-pathlib +fsspec==2026.9.0 # via s3fs, universal-pathlib h11==0.16.0 # via uvicorn httptools==0.8.0 # via uvicorn -idna==3.19 # via anyio, email-validator, yarl +idna==3.20 # via anyio, email-validator, yarl jmespath==1.1.0 # via aiobotocore, botocore joserfc==1.7.5 # via motion-base (pyproject.toml) kombu==5.6.2 # via celery lazy-model==0.4.0 # via beanie llvmlite==0.49.0 # via numba -multidict==6.8.0 # via aiobotocore, aiohttp, yarl +multidict==6.9.0 # via aiobotocore, aiohttp, yarl numba==0.67.0 # via motion-base (pyproject.toml) numpy==2.4.6 # via numba, scipy packaging==26.3 # via kombu pathlib-abc==0.5.2 # via universal-pathlib pint==0.25.3 # via motion-base (pyproject.toml) -platformdirs==4.11.8 # via pint +platformdirs==4.11.11 # via pint prompt-toolkit==3.0.53 # via click-repl -propcache==0.5.2 # via aiohttp, yarl +propcache==0.5.4 # via aiohttp, yarl pycares==5.0.1 # via aiodns pycparser==3.0 # via cffi pydantic==2.13.5 # via beanie, fastapi, lazy-model @@ -61,23 +61,23 @@ python-dateutil==2.9.0.post0 # via aiobotocore, botocore, celery, elasticsearch python-dotenv==1.2.3 # via uvicorn, motion-base (pyproject.toml) python-multipart==0.0.32 # via motion-base (pyproject.toml) pyyaml==6.0.3 # via uvicorn -s3fs==2026.7.0 # via motion-base (pyproject.toml) +s3fs==2026.9.0 # via motion-base (pyproject.toml) scipy==1.17.1 # via motion-base (pyproject.toml) six==1.17.0 # via python-dateutil sniffio==1.3.1 # via elastic-transport, elasticsearch starlette==1.6.0 # via fastapi structlog==26.1.0 # via motion-base (pyproject.toml) -typing-extensions==4.16.0 # via aiohttp, aiosignal, anyio, beanie, elasticsearch, fastapi, flexcache, flexparser, pint, pydantic, pydantic-core, starlette, typing-inspection +typing-extensions==4.16.0 # via aiohttp, aiosignal, anyio, beanie, click-repl, elasticsearch, fastapi, flexcache, flexparser, pint, pydantic, pydantic-core, starlette, typing-inspection typing-inspection==0.4.4 # via fastapi, pydantic tzdata==2026.4 # via kombu tzlocal==5.4.4 # via celery universal-pathlib==0.3.10 # via motion-base (pyproject.toml) -urllib3==2.7.0 # via botocore, elastic-transport -uvicorn==0.52.4 # via motion-base (pyproject.toml) +urllib3==2.8.0 # via botocore, elastic-transport +uvicorn==0.53.0 # via motion-base (pyproject.toml) uvloop==0.22.1 # via uvicorn vine==5.1.0 # via amqp, celery, kombu watchfiles==1.2.0 # via uvicorn -wcwidth==0.8.3 # via prompt-toolkit +wcwidth==0.8.4 # via prompt-toolkit websockets==17.1 # via uvicorn wrapt==2.4.1 # via aiobotocore -yarl==1.24.5 # via aiohttp +yarl==1.25.1 # via aiohttp