├── .dockerignore ├── .github └── workflows │ └── test-ros-wheels-matrix.yml ├── .gitignore ├── AGENTS.md ├── LICENSE ├── README.md ├── examples └── pub_sub │ ├── README.md │ ├── minimal_publisher.py │ ├── minimal_subscriber.py │ ├── pyproject.toml │ ├── setup.sh │ └── uv.lock ├── patches ├── jazzy │ ├── rclpy.patch │ └── rosidl_generator_py.patch └── kilted │ ├── iceoryx_posh.patch │ ├── rclpy.patch │ ├── rmw_test_fixture_implementation.patch │ └── rosidl_generator_py.patch ├── pyproject.toml ├── ros-wheels-bootstrapper ├── ros_wheels_bootstrapper.pth ├── ros_wheels_bootstrapper │ └── __init__.py └── setup.py ├── ros_wheel_builder ├── __init__.py ├── build.py ├── dependency_resolver.py ├── distro.py ├── file_gen.py ├── ros_distro.py ├── templates │ ├── cpp_pkg │ │ ├── dummy.c.j2 │ │ ├── pyproject.toml.j2 │ │ ├── repair_wheel.sh │ │ └── setup.py.j2 │ └── meta_pkg │ │ └── setup.py.j2 └── upload.py ├── scripts └── run_rclpy_tests.sh └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | build/ 2 | dist/ 3 | log/ 4 | .venv/ 5 | __pycache__/ 6 | *.pyc 7 | -------------------------------------------------------------------------------- /.github/workflows/test-ros-wheels-matrix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/.github/workflows/test-ros-wheels-matrix.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/AGENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/README.md -------------------------------------------------------------------------------- /examples/pub_sub/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/examples/pub_sub/README.md -------------------------------------------------------------------------------- /examples/pub_sub/minimal_publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/examples/pub_sub/minimal_publisher.py -------------------------------------------------------------------------------- /examples/pub_sub/minimal_subscriber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/examples/pub_sub/minimal_subscriber.py -------------------------------------------------------------------------------- /examples/pub_sub/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/examples/pub_sub/pyproject.toml -------------------------------------------------------------------------------- /examples/pub_sub/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/examples/pub_sub/setup.sh -------------------------------------------------------------------------------- /examples/pub_sub/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/examples/pub_sub/uv.lock -------------------------------------------------------------------------------- /patches/jazzy/rclpy.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/patches/jazzy/rclpy.patch -------------------------------------------------------------------------------- /patches/jazzy/rosidl_generator_py.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/patches/jazzy/rosidl_generator_py.patch -------------------------------------------------------------------------------- /patches/kilted/iceoryx_posh.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/patches/kilted/iceoryx_posh.patch -------------------------------------------------------------------------------- /patches/kilted/rclpy.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/patches/kilted/rclpy.patch -------------------------------------------------------------------------------- /patches/kilted/rmw_test_fixture_implementation.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/patches/kilted/rmw_test_fixture_implementation.patch -------------------------------------------------------------------------------- /patches/kilted/rosidl_generator_py.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/patches/kilted/rosidl_generator_py.patch -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/pyproject.toml -------------------------------------------------------------------------------- /ros-wheels-bootstrapper/ros_wheels_bootstrapper.pth: -------------------------------------------------------------------------------- 1 | import ros_wheels_bootstrapper 2 | -------------------------------------------------------------------------------- /ros-wheels-bootstrapper/ros_wheels_bootstrapper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros-wheels-bootstrapper/ros_wheels_bootstrapper/__init__.py -------------------------------------------------------------------------------- /ros-wheels-bootstrapper/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros-wheels-bootstrapper/setup.py -------------------------------------------------------------------------------- /ros_wheel_builder/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ros_wheel_builder/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros_wheel_builder/build.py -------------------------------------------------------------------------------- /ros_wheel_builder/dependency_resolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros_wheel_builder/dependency_resolver.py -------------------------------------------------------------------------------- /ros_wheel_builder/distro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros_wheel_builder/distro.py -------------------------------------------------------------------------------- /ros_wheel_builder/file_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros_wheel_builder/file_gen.py -------------------------------------------------------------------------------- /ros_wheel_builder/ros_distro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros_wheel_builder/ros_distro.py -------------------------------------------------------------------------------- /ros_wheel_builder/templates/cpp_pkg/dummy.c.j2: -------------------------------------------------------------------------------- 1 | void dummy() {} -------------------------------------------------------------------------------- /ros_wheel_builder/templates/cpp_pkg/pyproject.toml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros_wheel_builder/templates/cpp_pkg/pyproject.toml.j2 -------------------------------------------------------------------------------- /ros_wheel_builder/templates/cpp_pkg/repair_wheel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros_wheel_builder/templates/cpp_pkg/repair_wheel.sh -------------------------------------------------------------------------------- /ros_wheel_builder/templates/cpp_pkg/setup.py.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros_wheel_builder/templates/cpp_pkg/setup.py.j2 -------------------------------------------------------------------------------- /ros_wheel_builder/templates/meta_pkg/setup.py.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros_wheel_builder/templates/meta_pkg/setup.py.j2 -------------------------------------------------------------------------------- /ros_wheel_builder/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/ros_wheel_builder/upload.py -------------------------------------------------------------------------------- /scripts/run_rclpy_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/scripts/run_rclpy_tests.sh -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ycheng517/ros-python-wheels/HEAD/uv.lock --------------------------------------------------------------------------------