[build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" [project] name = "moltbot-body" version = "0.1.0" description = "Motlbot's physical body - Reachy Mini integration with Clawdbot" readme = "README.md" requires-python = ">=3.12" dependencies = [ # Reachy Mini SDK "reachy-mini>=1.2.13", "reachy_mini_dances_library", "reachy_mini_toolbox", # Audio "numpy", "scipy", "soundfile", # Whisper STT (faster-whisper uses CTranslate2, no numba dependency) "faster-whisper", # HTTP client for Clawdbot gateway "httpx", "httpx-sse>=0.4.0", # WebSocket for streaming TTS "websockets>=12.0", # Environment "python-dotenv", ] [project.optional-dependencies] dev = [ "pytest", "ruff", ] [project.scripts] moltbot-body = "moltbot_body.main:main" [project.entry-points."reachy_mini_apps"] moltbot-body = "moltbot_body.main:MoltbotBody" [tool.setuptools.packages.find] where = ["."]