forked from anthropics/claude-desktop-buddy
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpyproject.toml
More file actions
38 lines (35 loc) · 1.24 KB
/
Copy pathpyproject.toml
File metadata and controls
38 lines (35 loc) · 1.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
[project]
name = "claude-desktop-buddy-tools"
version = "0.0.0"
description = "Bridge daemons + tooling for the claude-desktop-buddy firmware"
requires-python = ">=3.10"
# Runtime deps the daemons need. bleak is pure-Python and imports without
# hardware; pyobjc-Quartz is macOS-only (the PTT key relay) and gated so
# Linux CI can still install the dev set.
dependencies = [
"bleak",
"pyobjc-framework-Quartz; sys_platform == 'darwin'",
]
[project.optional-dependencies]
dev = [
"pytest>=7",
]
# Optional gesture-recognition stack for the StackChan camera path.
# Heavy — mediapipe alone is ~50MB. Not pulled by default so cc-bridge
# stays light for users without a StackChan or who don't want gestures.
# Install into the daemon venv:
# ~/.cc-bridge/venv/bin/pip install -e ".[vision]"
# Then restart cc-bridge. If unavailable, gesture-approve degrades to
# manual approval — nothing breaks. See openspec change
# 2026-05-15-0003-stackchan-camera-gestures.
vision = [
"mediapipe>=0.10",
"pillow>=10",
"numpy>=1.24",
]
[tool.pytest.ini_options]
testpaths = ["tests"]
# Not a distributable package — just dependency + test config. Stop
# setuptools from auto-discovering src/ and tools/ as packages.
[tool.setuptools]
py-modules = []