diff --git a/apis/python/node/pyproject.toml b/apis/python/node/pyproject.toml index 35c0ace5f..1cbc74cae 100644 --- a/apis/python/node/pyproject.toml +++ b/apis/python/node/pyproject.toml @@ -4,8 +4,11 @@ build-backend = "maturin" [project] name = "dora-rs" -dynamic = ["version", "readme"] +dynamic = ["version"] # Install pyarrow at the same time of dora-rs +requires-python = ">=3.7" +license = { text = "MIT" } +readme = "README.md" dependencies = ['pyarrow'] [dependency-groups] diff --git a/binaries/cli/pyproject.toml b/binaries/cli/pyproject.toml index 295e9bc10..8347841f9 100644 --- a/binaries/cli/pyproject.toml +++ b/binaries/cli/pyproject.toml @@ -5,8 +5,10 @@ build-backend = "maturin" [project] name = "dora-rs-cli" dynamic = ["version"] - scripts = { "dora" = "dora_cli:py_main" } +license = { text = "MIT" } +readme = "README.md" +requires-python = ">=3.7" dependencies = ['dora-rs'] [tool.maturin] diff --git a/binaries/cli/src/template/python/__node-name__/pyproject.toml b/binaries/cli/src/template/python/__node-name__/pyproject.toml index a4c85c935..181e3c0af 100644 --- a/binaries/cli/src/template/python/__node-name__/pyproject.toml +++ b/binaries/cli/src/template/python/__node-name__/pyproject.toml @@ -3,9 +3,9 @@ name = "__node-name__" version = "0.0.0" authors = [{ name = "Your Name", email = "email@email.com" }] description = "Node Name" -license = "MIT License" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "pyarrow >= 15.0.0"] diff --git a/node-hub/README.md b/node-hub/README.md index d3eb84618..da969eaff 100644 --- a/node-hub/README.md +++ b/node-hub/README.md @@ -64,6 +64,8 @@ authors = [ ] description = "Dora Node for plotting data with OpenCV" readme = "README.md" +license = { text = "MIT" } +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.8", diff --git a/node-hub/dora-argotranslate/pyproject.toml b/node-hub/dora-argotranslate/pyproject.toml index c177aa72a..69c7d517d 100644 --- a/node-hub/dora-argotranslate/pyproject.toml +++ b/node-hub/dora-argotranslate/pyproject.toml @@ -2,13 +2,14 @@ name = "dora-argotranslate" version = "0.3.8" description = "Dora Node for Text translating using Argostranslate" -readme = "README.md" authors = [ { name = "Haixuan Xavier Tao", email = "tao.xavier@outlook.com" }, { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, { name = "Félix Huang", email = "felix.huang.net@gmail.com" }, ] - +license = { text = "MIT" } +readme = "README.md" +requires-python = ">=3.7" dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "argostranslate >= 1.9.6"] diff --git a/node-hub/dora-distil-whisper/pyproject.toml b/node-hub/dora-distil-whisper/pyproject.toml index 2a24ad581..3de59748e 100644 --- a/node-hub/dora-distil-whisper/pyproject.toml +++ b/node-hub/dora-distil-whisper/pyproject.toml @@ -6,9 +6,9 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora dora-distil-whisper" -license = "MIT License" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.6", diff --git a/node-hub/dora-echo/pyproject.toml b/node-hub/dora-echo/pyproject.toml index 15338f2f4..b24f6e3dd 100644 --- a/node-hub/dora-echo/pyproject.toml +++ b/node-hub/dora-echo/pyproject.toml @@ -6,7 +6,9 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora echo" -license = "MIT License" +license = { text = "MIT" } +readme = "README.md" +requires-python = ">=3.7" dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "pyarrow >= 5.0.0"] diff --git a/node-hub/dora-internvl/pyproject.toml b/node-hub/dora-internvl/pyproject.toml index bf37b48c8..22e764adb 100644 --- a/node-hub/dora-internvl/pyproject.toml +++ b/node-hub/dora-internvl/pyproject.toml @@ -6,8 +6,9 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora Node for VLM" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = [ diff --git a/node-hub/dora-keyboard/pyproject.toml b/node-hub/dora-keyboard/pyproject.toml index cdf83d610..9af4a8421 100644 --- a/node-hub/dora-keyboard/pyproject.toml +++ b/node-hub/dora-keyboard/pyproject.toml @@ -6,7 +6,9 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora dora-keyboard" -license = "MIT License" +license = { text = "MIT" } +readme = "README.md" +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.6", diff --git a/node-hub/dora-kit-car/pyproject.toml b/node-hub/dora-kit-car/pyproject.toml index 5c42027aa..1bd1f4d1e 100644 --- a/node-hub/dora-kit-car/pyproject.toml +++ b/node-hub/dora-kit-car/pyproject.toml @@ -7,7 +7,9 @@ name = "dora-kit-car" dynamic = ["version"] authors = [{ name = "Leon", email = "echo_ai@foxmail.com" }] description = "Dora Node for dora kit car" +license = { text = "MIT" } readme = "README.md" +requires-python = ">=3.7" scripts = { "dora-kit-car" = "dora_kit_car:py_main" } diff --git a/node-hub/dora-microphone/pyproject.toml b/node-hub/dora-microphone/pyproject.toml index ee079098a..e71ec93de 100644 --- a/node-hub/dora-microphone/pyproject.toml +++ b/node-hub/dora-microphone/pyproject.toml @@ -6,7 +6,9 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora dora-microphone" -license = "MIT License" +license = { text = "MIT" } +readme = "README.md" +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.6", diff --git a/node-hub/dora-openai-server/pyproject.toml b/node-hub/dora-openai-server/pyproject.toml index 8d3f2325c..c4fddeb45 100644 --- a/node-hub/dora-openai-server/pyproject.toml +++ b/node-hub/dora-openai-server/pyproject.toml @@ -6,7 +6,9 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora OpenAI API Server" -license = "MIT License" +license = { text = "MIT" } +readme = "README.md" +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.6", diff --git a/node-hub/dora-opus/pyproject.toml b/node-hub/dora-opus/pyproject.toml index 6f28033b5..fe4492fc2 100644 --- a/node-hub/dora-opus/pyproject.toml +++ b/node-hub/dora-opus/pyproject.toml @@ -2,13 +2,15 @@ name = "dora-opus" version = "0.3.8" description = "Dora Node for Text translating using Opus" -readme = "README.md" authors = [ { name = "Haixuan Xavier Tao", email = "tao.xavier@outlook.com" }, { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, { name = "Félix Huang", email = "felix.huang.net@gmail.com" }, ] +license = { text = "MIT" } +readme = "README.md" +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.6", diff --git a/node-hub/dora-outtetts/pyproject.toml b/node-hub/dora-outtetts/pyproject.toml index 4b8893948..32ca5fa73 100644 --- a/node-hub/dora-outtetts/pyproject.toml +++ b/node-hub/dora-outtetts/pyproject.toml @@ -2,10 +2,10 @@ name = "dora-outtetts" version = "0.0.0" authors = [] -license = "MIT License" description = "dora-outtetts" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.6", diff --git a/node-hub/dora-parler/pyproject.toml b/node-hub/dora-parler/pyproject.toml index 30919bdef..92faaf250 100644 --- a/node-hub/dora-parler/pyproject.toml +++ b/node-hub/dora-parler/pyproject.toml @@ -6,8 +6,9 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora Node for Text to speech with dora Parler-TTS" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.6", diff --git a/node-hub/dora-piper/pyproject.toml b/node-hub/dora-piper/pyproject.toml index d20e773d2..781aaa6e4 100644 --- a/node-hub/dora-piper/pyproject.toml +++ b/node-hub/dora-piper/pyproject.toml @@ -3,8 +3,9 @@ name = "dora-piper" version = "0.3.8" authors = [{ name = "Haixuan Xavier Tao", email = "tao.xavier@outlook.com" }] description = "Dora Node for using Agilex piper" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = ["dora-rs >= 0.3.6", "piper_sdk >= 0.0.8", "numpy < 2.0.0"] diff --git a/node-hub/dora-pyaudio/pyproject.toml b/node-hub/dora-pyaudio/pyproject.toml index e622862cb..e0153df1c 100644 --- a/node-hub/dora-pyaudio/pyproject.toml +++ b/node-hub/dora-pyaudio/pyproject.toml @@ -1,16 +1,16 @@ [project] name = "dora-pyaudio" -version = "0.0.0" +version = "0.0.1" authors = [{ name = "Haixuan Xavier Tao", email = "tao.xavier@outlook.com" }] +license = { text = "MIT" } +readme = "README.md" +requires-python = ">=3.7" description = "dora-pyaudio" -license = "MIT License" - dependencies = [ "dora-rs >= 0.3.6", "numpy >= 1.0.0", "pyarrow >= 5.0.0", - "python >= 3.8", "pyaudio >= 0.1.0", ] @@ -19,7 +19,3 @@ dev = ["pytest >=8.1.1", "ruff >=0.9.1"] [project.scripts] dora-pyaudio = "dora_pyaudio.main:main" - -[build-system] -requires = ["poetry-core>=1.8.0"] -build-backend = "poetry.core.masonry.api" diff --git a/node-hub/dora-pyorbbecksdk/pyproject.toml b/node-hub/dora-pyorbbecksdk/pyproject.toml index ea66c6bc0..5046aaeb2 100644 --- a/node-hub/dora-pyorbbecksdk/pyproject.toml +++ b/node-hub/dora-pyorbbecksdk/pyproject.toml @@ -6,8 +6,9 @@ authors = [ { name = "Xiang Yang", email = "Ryu-Yang@qq.com" }, ] description = "Dora Node for capturing video with PyOrbbeck SDK" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "opencv-python >= 4.1.1"] diff --git a/node-hub/dora-pyrealsense/pyproject.toml b/node-hub/dora-pyrealsense/pyproject.toml index 6903046b8..c3c53afd7 100644 --- a/node-hub/dora-pyrealsense/pyproject.toml +++ b/node-hub/dora-pyrealsense/pyproject.toml @@ -3,8 +3,9 @@ name = "dora-pyrealsense" version = "0.3.8" authors = [{ name = "Haixuan Xavier Tao", email = "tao.xavier@outlook.com" }] description = "Dora Node for capturing video with Pyrealsense" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.6", diff --git a/node-hub/dora-qwenvl/pyproject.toml b/node-hub/dora-qwenvl/pyproject.toml index 25d3d2a9d..d11840996 100644 --- a/node-hub/dora-qwenvl/pyproject.toml +++ b/node-hub/dora-qwenvl/pyproject.toml @@ -6,8 +6,9 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora Node for VLM" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.6", diff --git a/node-hub/dora-rdt-1b/pyproject.toml b/node-hub/dora-rdt-1b/pyproject.toml index 541828678..ef355d0cc 100644 --- a/node-hub/dora-rdt-1b/pyproject.toml +++ b/node-hub/dora-rdt-1b/pyproject.toml @@ -3,8 +3,9 @@ name = "dora-rdt-1b" version = "0.3.8" authors = [{ name = "Haixuan Xavier Tao", email = "tao.xavier@outlook.com" }] description = "Dora Node for RDT 1B" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = [ "dora-rs >= 0.3.6", diff --git a/node-hub/dora-ugv/pyproject.toml b/node-hub/dora-ugv/pyproject.toml index 86daff72b..5c122b695 100644 --- a/node-hub/dora-ugv/pyproject.toml +++ b/node-hub/dora-ugv/pyproject.toml @@ -3,8 +3,9 @@ name = "dora-ugv" version = "0.3.6" authors = [{ name = "Haixuan Xavier Tao", email = "tao.xavier@outlook.com" }] description = "Dora Node for using Agilex UGV" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = ["dora-rs >= 0.3.6", "python >= 3.7"] diff --git a/node-hub/dora-vad/pyproject.toml b/node-hub/dora-vad/pyproject.toml index 044e53a4c..1ba5762f7 100644 --- a/node-hub/dora-vad/pyproject.toml +++ b/node-hub/dora-vad/pyproject.toml @@ -2,9 +2,10 @@ name = "dora-vad" version = "0.3.8" description = "Dora Node for Text translating using Argostranslate" -readme = "README.md" authors = [{ name = "Haixuan Xavier Tao", email = "tao.xavier@outlook.com" }] - +license = { text = "MIT" } +readme = "README.md" +requires-python = ">=3.7" dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "silero-vad >= 5.1"] diff --git a/node-hub/dora-yolo/pyproject.toml b/node-hub/dora-yolo/pyproject.toml index e96cffc37..af386cd62 100644 --- a/node-hub/dora-yolo/pyproject.toml +++ b/node-hub/dora-yolo/pyproject.toml @@ -6,8 +6,9 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora Node for object detection with dora YOLOv8" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "ultralytics >= 8.3.24"] diff --git a/node-hub/llama-factory-recorder/pyproject.toml b/node-hub/llama-factory-recorder/pyproject.toml index 4a2730bca..8fe7a220d 100644 --- a/node-hub/llama-factory-recorder/pyproject.toml +++ b/node-hub/llama-factory-recorder/pyproject.toml @@ -6,9 +6,10 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora Node for VLM" -readme = "README.md" +requires-python = ">=3.7" + dependencies = [ "dora-rs >= 0.3.6", "pillow >= 10.4.0", diff --git a/node-hub/opencv-plot/pyproject.toml b/node-hub/opencv-plot/pyproject.toml index c1a095420..7a65a40e4 100644 --- a/node-hub/opencv-plot/pyproject.toml +++ b/node-hub/opencv-plot/pyproject.toml @@ -6,9 +6,10 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora Node for plotting text and bbox on image with OpenCV" -readme = "README.md" +requires-python = ">=3.7" + dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "opencv-python >= 4.1.1"] [dependency-groups] diff --git a/node-hub/opencv-video-capture/pyproject.toml b/node-hub/opencv-video-capture/pyproject.toml index e5e18a802..507af9142 100644 --- a/node-hub/opencv-video-capture/pyproject.toml +++ b/node-hub/opencv-video-capture/pyproject.toml @@ -6,8 +6,9 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora Node for capturing video with OpenCV" +license = { text = "MIT" } readme = "README.md" - +requires-python = ">=3.7" dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "opencv-python >= 4.1.1"] diff --git a/node-hub/pyarrow-assert/pyproject.toml b/node-hub/pyarrow-assert/pyproject.toml index 5ec2ef801..7fbf0d820 100644 --- a/node-hub/pyarrow-assert/pyproject.toml +++ b/node-hub/pyarrow-assert/pyproject.toml @@ -1,5 +1,4 @@ [project] -readme = "README.md" name = "pyarrow-assert" version = "0.3.8" authors = [ @@ -7,7 +6,10 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora Node for plotting text and bbox on image with OpenCV" -license = "MIT License" +license = { text = "MIT" } +readme = "README.md" + +requires-python = ">=3.7" dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "pyarrow >= 5.0.0"] diff --git a/node-hub/pyarrow-sender/pyproject.toml b/node-hub/pyarrow-sender/pyproject.toml index d5ff5d316..cab0f56b0 100644 --- a/node-hub/pyarrow-sender/pyproject.toml +++ b/node-hub/pyarrow-sender/pyproject.toml @@ -6,10 +6,12 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora pyarrow Sender" -license = "MIT License" - +license = { text = "MIT" } readme = "README.md" + +requires-python = ">=3.7" + dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "pyarrow >= 5.0.0"] [dependency-groups] diff --git a/node-hub/terminal-input/pyproject.toml b/node-hub/terminal-input/pyproject.toml index 92ae02fbd..6dc744b9d 100644 --- a/node-hub/terminal-input/pyproject.toml +++ b/node-hub/terminal-input/pyproject.toml @@ -6,10 +6,12 @@ authors = [ { name = "Enzo Le Van", email = "dev@enzo-le-van.fr" }, ] description = "Dora terminal input" -license = "MIT License" +license = { text = "MIT" } readme = "README.md" +requires-python = ">=3.7" + dependencies = ["dora-rs >= 0.3.6", "numpy < 2.0.0", "pyarrow >= 5.0.0"] [dependency-groups]