uv sync --all-extras --no-extra dds is not enought to exclude dds
uv sync --all-extras --no-extra dds --no-extra unitree-dds should be done. because, [unitree-dds] includes cyclone-dds, as unitree-sdk2py-dimos calls dds internally.
Solution
- can include
--no-extra unitree-dds to the installation, but this will be a big change across many files, and loger command is aesthetically bad
- can include
unitree-sdk2py-dimos under dds, and remove unitree-dds
uv sync --all-extras --no-extra ddsis not enought to exclude ddsuv sync --all-extras --no-extra dds --no-extra unitree-ddsshould be done. because, [unitree-dds] includescyclone-dds, asunitree-sdk2py-dimoscalls dds internally.Solution
--no-extra unitree-ddsto the installation, but this will be a big change across many files, and loger command is aesthetically badunitree-sdk2py-dimosunderdds, and removeunitree-dds