Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion electron/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.4.5"
"electron": "^44.5.1"
},
"author": {
"name": "Theodore Chang",
Expand Down
2 changes: 1 addition & 1 deletion gui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
},
"devDependencies": {
"@types/leaflet": "^1.9.22",
"@types/node": "^26.6.3",
"@types/node": "^26.6.4",
"@types/plotly.js-basic-dist-min": "^2.12.4",
"prettier": "^3.9.9",
"solid-devtools": "^0.34.5",
Expand Down
49 changes: 25 additions & 24 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This file was autogenerated by uv via the following command:
# uv pip compile --refresh --annotation-style=line --all-extras --output-file=requirements-dev.txt pyproject.toml
aiobotocore==3.9.1 # via s3fs
aiobotocore==3.9.2 # via s3fs
aiodns==4.0.4 # via aiohttp
aiohappyeyeballs==2.7.1 # via aiohttp
aiohttp==3.14.3 # via aiobotocore, elasticsearch, s3fs, motion-base (pyproject.toml)
Expand All @@ -18,36 +18,36 @@ beautifulsoup4==4.15.0 # via motion-base (pyproject.toml)
bidict==0.24.1 # via python-socketio
billiard==4.3.0 # via celery
blinker==1.9.0 # via flask
botocore==1.43.75 # via aiobotocore
botocore==1.43.106 # via aiobotocore
brotli==1.2.0 # via aiohttp, geventhttpclient
celery==5.7.0a1 # via motion-base (pyproject.toml)
certifi==2026.7.22 # via elastic-transport, geventhttpclient, requests
cffi==2.1.1 # via cryptography, pycares
charset-normalizer==3.5.1 # via requests
charset-normalizer==3.5.2 # 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.4.0 # via celery
configargparse==1.7.7 # via locust
contourpy==1.4.0 # via matplotlib
configargparse==1.8.0 # via locust
contourpy==1.3.3 # via matplotlib
coverage==7.16.2 # via pytest-cov
cryptography==50.0.1 # via joserfc
cryptography==50.0.2 # via joserfc
cycler==0.12.1 # via matplotlib
dnspython==2.8.0 # via email-validator, pymongo
elastic-transport==9.4.2 # via elasticsearch
elasticsearch==9.5.1 # via motion-base (pyproject.toml)
email-validator==2.3.0 # via motion-base (pyproject.toml)
fastapi==0.141.1 # via motion-base (pyproject.toml)
fastapi==0.142.2 # via motion-base (pyproject.toml)
flask==3.1.3 # via flask-cors, flask-login, locust
flask-cors==6.0.5 # via locust
flask-login==0.6.3 # via locust
flexcache==0.3 # via pint
flexparser==0.4 # via pint
fonttools==4.66.0 # via matplotlib
fonttools==4.66.1 # via matplotlib
frozenlist==1.8.0 # via aiohttp, aiosignal
fsspec==2026.9.0 # via s3fs, universal-pathlib
gevent==26.9.0 # via geventhttpclient, locust
geventhttpclient==2.3.9 # via locust
geventhttpclient==2.5.1 # via locust
greenlet==3.5.6 # via gevent
h11==0.16.0 # via httpcore2, uvicorn, wsproto
httpcore2==2.13.1 # via httpx2
Expand All @@ -62,21 +62,22 @@ joserfc==1.7.5 # via motion-base (pyproject.toml)
kiwisolver==1.5.1 # via matplotlib
kombu==5.7.0a1 # via celery
lazy-model==0.4.0 # via beanie
llvmlite==0.49.0 # via numba
llvmlite==0.50.0 # via numba
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
markupsafe==3.0.4 # 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
msgpack==1.2.3 # via locust
multidict==6.9.1 # via aiobotocore, aiohttp, yarl
numba==0.67.0 # via motion-base (pyproject.toml)
numpy==2.5.3 # via contourpy, matplotlib, numba, scipy
numba==0.68.0 # via motion-base (pyproject.toml)
numpy==2.4.6 # via contourpy, matplotlib, numba, scipy
opentelemetry-api==1.45.0 # via fastapi
packaging==26.3 # via matplotlib, pytest
pathlib-abc==0.5.2 # via universal-pathlib
pillow==12.3.0 # via matplotlib
pint==0.26.1 # via motion-base (pyproject.toml)
platformdirs==4.12.0 # via pint
pint==0.25.3 # via motion-base (pyproject.toml)
platformdirs==4.12.3 # via pint
pluggy==1.6.0 # via pytest, pytest-cov
prompt-toolkit==3.0.53 # via click-repl
propcache==0.5.4 # via aiohttp, yarl
Expand All @@ -92,37 +93,37 @@ pyparsing==3.3.3 # via matplotlib
pytest==9.1.1 # via locust, pytest-cov
pytest-cov==7.1.0 # via motion-base (pyproject.toml)
python-dateutil==2.9.0.post0 # via aiobotocore, botocore, celery, elasticsearch, matplotlib
python-dotenv==1.2.3 # via uvicorn, motion-base (pyproject.toml)
python-dotenv==1.2.4 # 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.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.9 # via motion-base (pyproject.toml)
ruff==0.16.10 # via motion-base (pyproject.toml)
s3fs==2026.9.0 # via motion-base (pyproject.toml)
scipy==1.18.1 # 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
sniffio==1.3.1 # via elastic-transport, elasticsearch
soupsieve==2.10 # via beautifulsoup4
starlette==1.7.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 anyio, beanie, beautifulsoup4, click-repl, elasticsearch, fastapi, flexcache, flexparser, pint, pydantic, pydantic-core, typing-inspection
typing-extensions==4.16.0 # via aiohttp, aiosignal, anyio, beanie, beautifulsoup4, bidict, click-repl, elasticsearch, fastapi, flexcache, flexparser, httpx2, locust, opentelemetry-api, pint, pydantic, pydantic-core, starlette, typing-inspection
typing-inspection==0.4.4 # via fastapi, pydantic
tzdata==2026.4 # via kombu
tzdata==2026.5 # via kombu
tzlocal==5.4.4 # via celery
universal-pathlib==0.3.10 # via motion-base (pyproject.toml)
urllib3==2.8.0 # via botocore, elastic-transport, geventhttpclient, requests
urllib3==2.8.0 # via botocore, elastic-transport, requests
uvicorn==0.54.0 # via motion-base (pyproject.toml)
uvloop==0.22.1 # via uvicorn
uvloop==0.23.0 # via uvicorn
vine==5.1.0 # via amqp, celery, kombu
watchfiles==1.3.0 # via uvicorn
wcwidth==0.9.1 # via prompt-toolkit
websocket-client==1.9.2 # via python-socketio
websockets==17.1 # via uvicorn
websockets==17.2 # via uvicorn
werkzeug==3.1.9 # via flask, flask-cors, flask-login, locust
wrapt==2.5.0 # via aiobotocore
wsproto==1.3.2 # via simple-websocket
Expand Down
31 changes: 16 additions & 15 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# This file was autogenerated by uv via the following command:
# uv pip compile --refresh --annotation-style=line --output-file=requirements.txt pyproject.toml
aiobotocore==3.9.1 # via s3fs
aiobotocore==3.9.2 # via s3fs
aiodns==4.0.4 # via aiohttp
aiohappyeyeballs==2.7.1 # via aiohttp
aiohttp==3.14.3 # via aiobotocore, elasticsearch, s3fs, motion-base (pyproject.toml)
Expand All @@ -15,7 +15,7 @@ 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.3.0 # via celery
botocore==1.43.75 # via aiobotocore
botocore==1.43.106 # via aiobotocore
brotli==1.2.0 # via aiohttp
celery==5.7.0a1 # via motion-base (pyproject.toml)
certifi==2026.7.22 # via elastic-transport
Expand All @@ -24,12 +24,12 @@ click==8.5.0 # via beanie, celery, click-didyoumean, click-plugins,
click-didyoumean==0.3.1 # via celery
click-plugins==1.1.1.2 # via celery
click-repl==0.4.0 # via celery
cryptography==50.0.1 # via joserfc
cryptography==50.0.2 # via joserfc
dnspython==2.8.0 # via email-validator, pymongo
elastic-transport==9.4.2 # via elasticsearch
elasticsearch==9.5.1 # via motion-base (pyproject.toml)
email-validator==2.3.0 # via motion-base (pyproject.toml)
fastapi==0.141.1 # via motion-base (pyproject.toml)
fastapi==0.142.2 # via motion-base (pyproject.toml)
flexcache==0.3 # via pint
flexparser==0.4 # via pint
frozenlist==1.8.0 # via aiohttp, aiosignal
Expand All @@ -41,13 +41,14 @@ jmespath==1.1.0 # via aiobotocore, botocore
joserfc==1.7.5 # via motion-base (pyproject.toml)
kombu==5.7.0a1 # via celery
lazy-model==0.4.0 # via beanie
llvmlite==0.49.0 # via numba
llvmlite==0.50.0 # via numba
multidict==6.9.1 # via aiobotocore, aiohttp, yarl
numba==0.67.0 # via motion-base (pyproject.toml)
numpy==2.5.3 # via numba, scipy
numba==0.68.0 # via motion-base (pyproject.toml)
numpy==2.4.6 # via numba, scipy
opentelemetry-api==1.45.0 # via fastapi
pathlib-abc==0.5.2 # via universal-pathlib
pint==0.26.1 # via motion-base (pyproject.toml)
platformdirs==4.12.0 # via pint
pint==0.25.3 # via motion-base (pyproject.toml)
platformdirs==4.12.3 # via pint
prompt-toolkit==3.0.53 # via click-repl
propcache==0.5.4 # via aiohttp, yarl
pycares==5.0.1 # via aiodns
Expand All @@ -57,26 +58,26 @@ pydantic-core==2.46.5 # via pydantic
pyinstrument==5.1.3 # via motion-base (pyproject.toml)
pymongo==4.18.2 # via beanie
python-dateutil==2.9.0.post0 # via aiobotocore, botocore, celery, elasticsearch
python-dotenv==1.2.3 # via uvicorn, motion-base (pyproject.toml)
python-dotenv==1.2.4 # via uvicorn, motion-base (pyproject.toml)
python-multipart==0.0.32 # via motion-base (pyproject.toml)
pyyaml==6.0.3 # via uvicorn
s3fs==2026.9.0 # via motion-base (pyproject.toml)
scipy==1.18.1 # 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.7.0 # via fastapi
structlog==26.1.0 # via motion-base (pyproject.toml)
typing-extensions==4.16.0 # via anyio, beanie, click-repl, elasticsearch, fastapi, flexcache, flexparser, pint, pydantic, pydantic-core, typing-inspection
typing-extensions==4.16.0 # via aiohttp, aiosignal, anyio, beanie, click-repl, elasticsearch, fastapi, flexcache, flexparser, opentelemetry-api, pint, pydantic, pydantic-core, starlette, typing-inspection
typing-inspection==0.4.4 # via fastapi, pydantic
tzdata==2026.4 # via kombu
tzdata==2026.5 # via kombu
tzlocal==5.4.4 # via celery
universal-pathlib==0.3.10 # via motion-base (pyproject.toml)
urllib3==2.8.0 # via botocore, elastic-transport
uvicorn==0.54.0 # via motion-base (pyproject.toml)
uvloop==0.22.1 # via uvicorn
uvloop==0.23.0 # via uvicorn
vine==5.1.0 # via amqp, celery, kombu
watchfiles==1.3.0 # via uvicorn
wcwidth==0.9.1 # via prompt-toolkit
websockets==17.1 # via uvicorn
websockets==17.2 # via uvicorn
wrapt==2.5.0 # via aiobotocore
yarl==1.25.1 # via aiohttp
Loading