Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
d8ece37
attempt to fix build rot; portal bot ci build issue
littlebee Jan 19, 2026
cdfea5a
try removing aio components to validate what is requiring ffmpeg
littlebee Jan 19, 2026
e8db12a
try removing aio components to validate what is requiring ffmpeg
littlebee Jan 19, 2026
d4d4550
attempt eh 6? let's call it 6
littlebee Jan 19, 2026
283dfcd
attempt 7
littlebee Jan 19, 2026
dff4836
attempt 8
littlebee Jan 19, 2026
84fe951
attempt 9 - fix version of aiortc to last known good
littlebee Jan 19, 2026
4c62889
attempt 10 - fix version of aiortc to 1.12.0
littlebee Jan 19, 2026
ec8680a
attempt 11 - fix version of aiortc to 1.10.1
littlebee Jan 19, 2026
6ce93df
attempt 12 - fix version of aiortc to 1.11.0 (1.10.1 worked!)
littlebee Jan 19, 2026
64b9f3e
attempt 13
littlebee Jan 19, 2026
3697ca0
attempt 14
littlebee Jan 19, 2026
67b6a58
attempt 14
littlebee Jan 19, 2026
c8d1359
attempt 16 - try explicitly install ffmpeg first
littlebee Jan 19, 2026
959e513
attempt 17 - try explicitly install ffmpeg first and fix versions matrix
littlebee Jan 19, 2026
e2725d3
attempt 18 - see what version of ffmpeg is installed
littlebee Jan 19, 2026
e494a6f
attempt 19 - force ffmpeg to version 7
littlebee Jan 19, 2026
b9715ac
attempt 20 - remove secondary install of av
littlebee Jan 19, 2026
baf1a50
for now we will fix to version 1.10.1 to build ci and not holdup down…
littlebee Jan 20, 2026
fadfb0b
add av back to requirements; needed by lint
littlebee Jan 20, 2026
eb414b8
revert unneeded changes to ci.yml
littlebee Jan 20, 2026
02280b2
sort deps in pyproject and requirements
littlebee Jan 20, 2026
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
4 changes: 4 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
{
"cSpell.words": [
"aiohttp",
"aiortc",
"cachetools",
"daphbot",
"fourcc",
"gethostname",
"inlinehilite",
"jsonschema",
"killall",
"linenums",
"Matlike",
"Picamera",
"pids",
"pygments",
"pymdownx",
"pyyaml",
"setuptools",
"superfences"
]
Expand Down
15 changes: 8 additions & 7 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
24 changes: 13 additions & 11 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -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