diff --git a/.vscode/settings.json b/.vscode/settings.json index 215ebf7..a13d032 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,10 +1,13 @@ { "cSpell.words": [ + "aiohttp", + "aiortc", "cachetools", "daphbot", "fourcc", "gethostname", "inlinehilite", + "jsonschema", "killall", "linenums", "Matlike", @@ -12,6 +15,7 @@ "pids", "pygments", "pymdownx", + "pyyaml", "setuptools", "superfences" ] diff --git a/pyproject.toml b/pyproject.toml index f17c613..545bcd1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,25 +10,26 @@ description = "A simpler alternative to ROS" readme = "README.md" dependencies = [ # WebRTC dependencies - "aiortc>=1.6.0", - "aiohttp>=3.8.0", + "aiohttp", "aiohttp_cors", + # 1.11.0 currently fails to build on CI + "aiortc==1.10.1", "build", "cachetools", - "setuptools>=57.0", - "requests", - "websockets==10.4", - "flask", "flask-cors", + "flask", "jsonschema", "numpy<2", "opencv-python>=4.11", + "protobuf>=3.18.0,<4", "psutil", "pytest", "pyyaml", - "protobuf>=3.18.0,<4", + "requests", # tflite-runtime is currently only supported on Linux "tflite-runtime; platform_system=='Linux'", + "setuptools>=57.0", + "websockets==10.4", # TODO: move to requirements.txt? I think this is only used for # the basic_bot integrations tests "websocket-client", diff --git a/requirements.txt b/requirements.txt index 8027f60..77f2b45 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,28 +1,30 @@ # these are build dependencies for basic_bot itself + build cachetools -setuptools>=57.0 flake8 -pytest -mypy mkdocs mkdocs-material +mypy +opencv-stubs pydoc-markdown +pytest +setuptools>=57.0 +# types types-Flask-Cors +types-jsonschema types-psutil -types-requests types-PyYAML -types-jsonschema -opencv-stubs +types-requests # Runtime dependencies needed for mypy type checking -numpy -websockets==10.4 -websocket-client aiohttp -Pillow -aiortc aiohttp_cors +aiortc==1.10.1 av +numpy +Pillow +websocket-client +websockets==10.4