Skip to content

feat: Complete unitree_sdk2_python_uv fork (uv managed, Python 3.10+) #81

@MiaoDX

Description

@MiaoDX

Context

Sub-issue of #74. The official unitree_sdk2_python hard-pins cyclonedds==0.10.2 which may lack binary wheels on newer Python versions. Our fork aims to fix this.

Current state

Tasks

  • Migrate to uv-managed project structure (replace setup.py with pyproject.toml)
  • Upgrade cyclonedds pin to prebuilt v0.10.5 (from carlosdp's approach)
  • Verify installation on Python 3.10, 3.11, 3.12, 3.13
  • Replace custom CRC with fastcrc
  • Add __init__.py files for proper package structure
  • CI pipeline for the fork (test on multiple Python versions)
  • Clean commit history suitable for upstream PR

Why this matters

This is a prerequisite for #74 (full LeRobot integration via DDS) and for anyone using unitree_sdk2py on modern Python.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions