From 8b19716b3e40dbc36b5f04b6bdecf1b6c9883c6a Mon Sep 17 00:00:00 2001 From: haixuanTao Date: Tue, 4 Mar 2025 17:02:14 +0100 Subject: [PATCH] Fix pip installation of development dora node api python --- .github/workflows/ci.yml | 4 ++-- .github/workflows/node_hub_test.sh | 2 +- README.md | 2 +- apis/python/node/README.md | 2 +- examples/camera/README.md | 1 + examples/echo/README.md | 1 + examples/openai-server/README.md | 1 + examples/pyarrow-test/README.md | 1 + examples/python-ros2-dataflow/README.md | 1 + examples/rerun-viewer/README.md | 1 + examples/vlm/README.md | 1 + 11 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b7cbdfe7..564286c9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -320,7 +320,7 @@ jobs: dora new test_python_project --lang python --internal-create-with-path-dependencies cd test_python_project uv venv --seed -p 3.11 - uv run pip install -e ../apis/python/node + uv pip install -e ../apis/python/node dora build dataflow.yml --uv uv pip install ruff pytest @@ -342,7 +342,7 @@ jobs: # Run Python Node Example echo "Running Python Node Example" uv venv --seed -p 3.11 - uv run pip install -e apis/python/node + uv pip install -e apis/python/node dora build examples/python-dataflow/dataflow.yml --uv dora start examples/python-dataflow/dataflow.yml --name ci-python --detach --uv sleep 10 diff --git a/.github/workflows/node_hub_test.sh b/.github/workflows/node_hub_test.sh index 1ddabd37..7899630b 100755 --- a/.github/workflows/node_hub_test.sh +++ b/.github/workflows/node_hub_test.sh @@ -42,7 +42,7 @@ else else if [ -f "$dir/pyproject.toml" ]; then echo "CI: Installing in $dir..." - uv venv --seed -p 3.10 + uv venv --seed -p 3.11 uv pip install . echo "CI: Running Linting in $dir..." uv run ruff check . diff --git a/README.md b/README.md index 5947a585..5a3fbed4 100644 --- a/README.md +++ b/README.md @@ -110,7 +110,7 @@ A lot of guides are available on [this section](https://dora-rs.ai/docs/guides/) 1. Run some Python examples (A venv must be activated): ```bash -cd dora/examples/python-dataflow +cd examples/python-dataflow uv venv --seed uv pip install -e ../../apis/python/node dora build dataflow.yml --uv diff --git a/apis/python/node/README.md b/apis/python/node/README.md index 3f47b818..e1b3c0ff 100644 --- a/apis/python/node/README.md +++ b/apis/python/node/README.md @@ -6,7 +6,7 @@ To build the Python module for development: ```bash uv venv --seed -p 3.11 -uv run pip install -e . +uv pip install -e . ``` ## Type hinting diff --git a/examples/camera/README.md b/examples/camera/README.md index 8d9712a8..273adb2d 100644 --- a/examples/camera/README.md +++ b/examples/camera/README.md @@ -4,6 +4,7 @@ Make sure to have, dora and pip installed. ```bash uv venv -p 3.11 --seed +uv pip install -e ../../apis/python/node dora build dataflow.yml --uv dora run dataflow.yml --uv ``` diff --git a/examples/echo/README.md b/examples/echo/README.md index e8743166..c21d04cb 100644 --- a/examples/echo/README.md +++ b/examples/echo/README.md @@ -4,6 +4,7 @@ Make sure to have, dora, uv and cargo installed. ```bash uv venv -p 3.11 --seed +uv pip install -e ../../apis/python/node dora build dataflow.yml --uv dora run dataflow.yml --uv ``` diff --git a/examples/openai-server/README.md b/examples/openai-server/README.md index 0938f44c..7b72e884 100644 --- a/examples/openai-server/README.md +++ b/examples/openai-server/README.md @@ -8,6 +8,7 @@ Make sure to have, dora, uv and cargo installed. ```bash uv venv -p 3.11 --seed +uv pip install -e ../../apis/python/node dora build dataflow.yml --uv dora run dataflow.yml --uv diff --git a/examples/pyarrow-test/README.md b/examples/pyarrow-test/README.md index e8743166..c21d04cb 100644 --- a/examples/pyarrow-test/README.md +++ b/examples/pyarrow-test/README.md @@ -4,6 +4,7 @@ Make sure to have, dora, uv and cargo installed. ```bash uv venv -p 3.11 --seed +uv pip install -e ../../apis/python/node dora build dataflow.yml --uv dora run dataflow.yml --uv ``` diff --git a/examples/python-ros2-dataflow/README.md b/examples/python-ros2-dataflow/README.md index 29894b81..a70b80f9 100644 --- a/examples/python-ros2-dataflow/README.md +++ b/examples/python-ros2-dataflow/README.md @@ -15,6 +15,7 @@ source /opt/ros/humble/setup.bash && ros2 run turtlesim turtlesim_node & source /opt/ros/humble/setup.bash && ros2 run examples_rclcpp_minimal_service service_main & # cd examples/python-ros2-dataflow +uv pip install -e ../.../apis/python/node dora build dataflow.yml --uv dora run dataflow.yml --uv ``` diff --git a/examples/rerun-viewer/README.md b/examples/rerun-viewer/README.md index c4bf5ae8..c5742896 100644 --- a/examples/rerun-viewer/README.md +++ b/examples/rerun-viewer/README.md @@ -6,6 +6,7 @@ This examples shows how to create and connect dora to rerun. ```bash uv venv -p 3.11 --seed +uv pip install -e ../../apis/python/node dora build dataflow.yml --uv dora run dataflow.yml --uv ``` diff --git a/examples/vlm/README.md b/examples/vlm/README.md index d9d68c12..1f3f4bab 100644 --- a/examples/vlm/README.md +++ b/examples/vlm/README.md @@ -5,6 +5,7 @@ Make sure to have, dora, uv and cargo installed. ```bash cd examples/vlm uv venv -p 3.11 --seed +uv pip install -e ../../apis/python/node dora build qwen2-5-vl-vision-only-dev.yml --uv dora run qwen2-5-vl-vision-only-dev.yml --uv ```