|
@@ -1,207 +1,257 @@
|
|
|
# This file was autogenerated by uv via the following command:
|
|
# This file was autogenerated by uv via the following command:
|
|
|
# uv pip compile requirements-typecheck.txt --python-version 3.11 --python-platform x86_64-unknown-linux-gnu -o requirements-typecheck.lock
|
|
# uv pip compile requirements-typecheck.txt --python-version 3.11 --python-platform x86_64-unknown-linux-gnu -o requirements-typecheck.lock
|
|
|
aiofiles==25.1.0
|
|
aiofiles==25.1.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
aioftp==0.28.3
|
|
aioftp==0.28.3
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
aiohappyeyeballs==2.7.1
|
|
aiohappyeyeballs==2.7.1
|
|
|
- # via aiohttp
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # aiohttp
|
|
|
aiohttp==3.14.4
|
|
aiohttp==3.14.4
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
aiosignal==1.4.0
|
|
aiosignal==1.4.0
|
|
|
- # via aiohttp
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # aiohttp
|
|
|
aiosqlite==0.22.1
|
|
aiosqlite==0.22.1
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
annotated-doc==0.0.5
|
|
annotated-doc==0.0.5
|
|
|
- # via fastapi
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # fastapi
|
|
|
annotated-types==0.8.0
|
|
annotated-types==0.8.0
|
|
|
- # via pydantic
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # pydantic
|
|
|
anyio==4.15.1
|
|
anyio==4.15.1
|
|
|
# via
|
|
# via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# httpx
|
|
# httpx
|
|
|
# starlette
|
|
# starlette
|
|
|
# watchfiles
|
|
# watchfiles
|
|
|
asyncpg==0.32.0
|
|
asyncpg==0.32.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
asyncssh==2.24.1
|
|
asyncssh==2.24.1
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
attrs==26.1.0
|
|
attrs==26.1.0
|
|
|
- # via aiohttp
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # aiohttp
|
|
|
basedpyright==1.40.2
|
|
basedpyright==1.40.2
|
|
|
# via -r requirements-typecheck.txt
|
|
# via -r requirements-typecheck.txt
|
|
|
bcrypt==5.0.0
|
|
bcrypt==5.0.0
|
|
|
- # via passlib
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
certifi==2026.7.22
|
|
certifi==2026.7.22
|
|
|
# via
|
|
# via
|
|
|
- # -r requirements.txt
|
|
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# curl-cffi
|
|
# curl-cffi
|
|
|
# httpcore
|
|
# httpcore
|
|
|
# httpx
|
|
# httpx
|
|
|
cffi==2.1.1
|
|
cffi==2.1.1
|
|
|
# via
|
|
# via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# cryptography
|
|
# cryptography
|
|
|
# curl-cffi
|
|
# curl-cffi
|
|
|
charset-normalizer==3.5.2
|
|
charset-normalizer==3.5.2
|
|
|
- # via reportlab
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # reportlab
|
|
|
click==8.5.0
|
|
click==8.5.0
|
|
|
- # via uvicorn
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # uvicorn
|
|
|
contourpy==1.3.3
|
|
contourpy==1.3.3
|
|
|
- # via matplotlib
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # matplotlib
|
|
|
cryptography==50.0.2
|
|
cryptography==50.0.2
|
|
|
# via
|
|
# via
|
|
|
- # -r requirements.txt
|
|
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# asyncssh
|
|
# asyncssh
|
|
|
# pyopenssl
|
|
# pyopenssl
|
|
|
curl-cffi==0.16.3
|
|
curl-cffi==0.16.3
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
cycler==0.12.1
|
|
cycler==0.12.1
|
|
|
- # via matplotlib
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # matplotlib
|
|
|
defusedxml==0.7.1
|
|
defusedxml==0.7.1
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
et-xmlfile==2.0.0
|
|
et-xmlfile==2.0.0
|
|
|
- # via openpyxl
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # openpyxl
|
|
|
fast-simplification==0.2.0
|
|
fast-simplification==0.2.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
fastapi==0.135.4
|
|
fastapi==0.135.4
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
fonttools==4.66.1
|
|
fonttools==4.66.1
|
|
|
- # via matplotlib
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # matplotlib
|
|
|
frozenlist==1.8.0
|
|
frozenlist==1.8.0
|
|
|
# via
|
|
# via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# aiohttp
|
|
# aiohttp
|
|
|
# aiosignal
|
|
# aiosignal
|
|
|
greenlet==3.5.6
|
|
greenlet==3.5.6
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
h11==0.16.0
|
|
h11==0.16.0
|
|
|
# via
|
|
# via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# httpcore
|
|
# httpcore
|
|
|
# uvicorn
|
|
# uvicorn
|
|
|
httpcore==1.0.9
|
|
httpcore==1.0.9
|
|
|
- # via httpx
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # httpx
|
|
|
httptools==0.9.0
|
|
httptools==0.9.0
|
|
|
- # via uvicorn
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
httpx==0.28.1
|
|
httpx==0.28.1
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
idna==3.20
|
|
idna==3.20
|
|
|
# via
|
|
# via
|
|
|
- # -r requirements.txt
|
|
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# anyio
|
|
# anyio
|
|
|
# httpx
|
|
# httpx
|
|
|
# yarl
|
|
# yarl
|
|
|
iniconfig==2.3.1
|
|
iniconfig==2.3.1
|
|
|
- # via pytest
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # pytest
|
|
|
kiwisolver==1.5.1
|
|
kiwisolver==1.5.1
|
|
|
- # via matplotlib
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # matplotlib
|
|
|
ldap3==2.9.1
|
|
ldap3==2.9.1
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
lxml==6.1.3
|
|
lxml==6.1.3
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
matplotlib==3.11.2
|
|
matplotlib==3.11.2
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
multidict==6.9.1
|
|
multidict==6.9.1
|
|
|
# via
|
|
# via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# aiohttp
|
|
# aiohttp
|
|
|
# yarl
|
|
# yarl
|
|
|
networkx==3.6.1
|
|
networkx==3.6.1
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
nodejs-wheel-binaries==24.19.0
|
|
nodejs-wheel-binaries==24.19.0
|
|
|
# via basedpyright
|
|
# via basedpyright
|
|
|
numpy==2.4.6
|
|
numpy==2.4.6
|
|
|
# via
|
|
# via
|
|
|
- # -r requirements.txt
|
|
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# contourpy
|
|
# contourpy
|
|
|
# fast-simplification
|
|
# fast-simplification
|
|
|
# matplotlib
|
|
# matplotlib
|
|
|
# opencv-python-headless
|
|
# opencv-python-headless
|
|
|
# trimesh
|
|
# trimesh
|
|
|
opencv-python-headless==5.0.0.93
|
|
opencv-python-headless==5.0.0.93
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
openpyxl==3.1.5
|
|
openpyxl==3.1.5
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
packaging==26.3
|
|
packaging==26.3
|
|
|
# via
|
|
# via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# matplotlib
|
|
# matplotlib
|
|
|
# pytest
|
|
# pytest
|
|
|
paho-mqtt==2.1.0
|
|
paho-mqtt==2.1.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
passlib==1.7.4
|
|
passlib==1.7.4
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
pillow==12.3.0
|
|
pillow==12.3.0
|
|
|
# via
|
|
# via
|
|
|
- # -r requirements.txt
|
|
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# matplotlib
|
|
# matplotlib
|
|
|
- # qrcode
|
|
|
|
|
# reportlab
|
|
# reportlab
|
|
|
pluggy==1.6.0
|
|
pluggy==1.6.0
|
|
|
- # via pytest
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # pytest
|
|
|
propcache==0.5.4
|
|
propcache==0.5.4
|
|
|
# via
|
|
# via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# aiohttp
|
|
# aiohttp
|
|
|
# yarl
|
|
# yarl
|
|
|
psutil==7.2.2
|
|
psutil==7.2.2
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
pyasn1==0.6.4
|
|
pyasn1==0.6.4
|
|
|
- # via ldap3
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # ldap3
|
|
|
pycparser==3.11
|
|
pycparser==3.11
|
|
|
- # via cffi
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # cffi
|
|
|
pydantic==2.14.0
|
|
pydantic==2.14.0
|
|
|
# via
|
|
# via
|
|
|
- # -r requirements.txt
|
|
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# fastapi
|
|
# fastapi
|
|
|
# pydantic-settings
|
|
# pydantic-settings
|
|
|
pydantic-core==2.50.0
|
|
pydantic-core==2.50.0
|
|
|
- # via pydantic
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # pydantic
|
|
|
pydantic-settings==2.15.0
|
|
pydantic-settings==2.15.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
pyftpdlib==2.2.0
|
|
pyftpdlib==2.2.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
pygments==2.21.0
|
|
pygments==2.21.0
|
|
|
- # via pytest
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # pytest
|
|
|
pyjwt==2.15.1
|
|
pyjwt==2.15.1
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
pyopenssl==26.4.0
|
|
pyopenssl==26.4.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
pyotp==2.10.0
|
|
pyotp==2.10.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
pyparsing==3.3.3
|
|
pyparsing==3.3.3
|
|
|
- # via matplotlib
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # matplotlib
|
|
|
pypdfium2==5.14.0
|
|
pypdfium2==5.14.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
pytest==9.1.1
|
|
pytest==9.1.1
|
|
|
# via
|
|
# via
|
|
|
- # -r requirements.txt
|
|
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# pytest-asyncio
|
|
# pytest-asyncio
|
|
|
pytest-asyncio==1.4.0
|
|
pytest-asyncio==1.4.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
python-dateutil==2.9.0.post0
|
|
python-dateutil==2.9.0.post0
|
|
|
- # via matplotlib
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # matplotlib
|
|
|
python-dotenv==1.2.4
|
|
python-dotenv==1.2.4
|
|
|
# via
|
|
# via
|
|
|
- # -r requirements.txt
|
|
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# pydantic-settings
|
|
# pydantic-settings
|
|
|
- # uvicorn
|
|
|
|
|
python-multipart==0.0.32
|
|
python-multipart==0.0.32
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
pyyaml==6.0.3
|
|
pyyaml==6.0.3
|
|
|
- # via uvicorn
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
qrcode==8.2
|
|
qrcode==8.2
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
reportlab==5.0.1
|
|
reportlab==5.0.1
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
ruff==0.17.0
|
|
ruff==0.17.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
six==1.17.0
|
|
six==1.17.0
|
|
|
- # via python-dateutil
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # python-dateutil
|
|
|
sqlalchemy==2.1.4
|
|
sqlalchemy==2.1.4
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
starlette==1.7.0
|
|
starlette==1.7.0
|
|
|
# via
|
|
# via
|
|
|
- # -r requirements.txt
|
|
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# fastapi
|
|
# fastapi
|
|
|
trimesh==5.1.1
|
|
trimesh==5.1.1
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
typing-extensions==4.16.0
|
|
typing-extensions==4.16.0
|
|
|
# via
|
|
# via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# aiohttp
|
|
# aiohttp
|
|
|
# aiosignal
|
|
# aiosignal
|
|
|
# anyio
|
|
# anyio
|
|
@@ -216,18 +266,21 @@ typing-extensions==4.16.0
|
|
|
# typing-inspection
|
|
# typing-inspection
|
|
|
typing-inspection==0.4.4
|
|
typing-inspection==0.4.4
|
|
|
# via
|
|
# via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
# fastapi
|
|
# fastapi
|
|
|
# pydantic
|
|
# pydantic
|
|
|
# pydantic-settings
|
|
# pydantic-settings
|
|
|
urllib3==2.8.0
|
|
urllib3==2.8.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
uvicorn==0.54.0
|
|
uvicorn==0.54.0
|
|
|
- # via -r requirements.txt
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
uvloop==0.23.0
|
|
uvloop==0.23.0
|
|
|
- # via uvicorn
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
watchfiles==1.3.0
|
|
watchfiles==1.3.0
|
|
|
- # via uvicorn
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
websockets==17.2
|
|
websockets==17.2
|
|
|
- # via uvicorn
|
|
|
|
|
|
|
+ # via -r requirements.lock
|
|
|
yarl==1.25.1
|
|
yarl==1.25.1
|
|
|
- # via aiohttp
|
|
|
|
|
|
|
+ # via
|
|
|
|
|
+ # -r requirements.lock
|
|
|
|
|
+ # aiohttp
|