[project] name = "reachy-mini-face-detection" version = "0.1.0" description = "Face + expression detection app for the Reachy Mini robot. Reacts to people with random expressive movements." readme = "README.md" requires-python = ">=3.12" license = { text = "Apache-2.0" } authors = [{ name = "Presidio" }] dependencies = [ "numpy>=1.26", "opencv-python>=4.9", ] # The robot SDK is only needed to run on/against the robot, not for local # unit testing of the detection + behaviour logic. [project.optional-dependencies] robot = ["reachy-mini"] dev = ["pytest>=8.0"] # Entry point the Reachy Mini daemon uses to discover the app. [project.entry-points."reachy_mini_apps"] reachy-mini-face-detection = "face_detection.main:FaceDetection" # Convenience CLI for testing detection on a local webcam (no robot needed). [project.scripts] face-detection-preview = "face_detection.local_preview:main" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["face_detection"] [tool.pytest.ini_options] testpaths = ["tests"]