[build-system] requires = ["setuptools>=61"] build-backend = "setuptools.build_meta" [project] name = "saqr" version = "0.1.0" description = "PPE safety detection and Unitree G1 humanoid integration" requires-python = ">=3.10" dependencies = [ "ultralytics>=8.0.0", "opencv-python", "numpy", "PyYAML", ] [project.optional-dependencies] gui = ["PySide6>=6.5.0"] realsense = ["pyrealsense2"] # No console scripts — the project is launched through scripts/start_saqr.sh # (which calls `python -m robot.bridge`). That bridge then spawns # `python -m apps.saqr_cli` as a subprocess. Everything else is a module. [tool.setuptools.packages.find] include = ["core*", "apps*", "gui*", "robot*", "utils*"]