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.3.0"
"electron": "^44.4.3"
},
"author": {
"name": "Theodore Chang",
Expand Down
8 changes: 4 additions & 4 deletions gui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -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"
},
Expand Down
44 changes: 22 additions & 22 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
28 changes: 14 additions & 14 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ 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
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)
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Loading