Metadata-Version: 2.5
Name: roomkit-ui
Version: 0.3.0
Summary: Voice Assistant — PySide6 desktop app wrapping roomkit
License-File: LICENSE
Requires-Python: >=3.12
Requires-Dist: httpx>=0.27
Requires-Dist: keyring>=25.0
Requires-Dist: markdown-it-py>=3.0
Requires-Dist: mcp>=2.0
Requires-Dist: pyside6-essentials>=6.7
Requires-Dist: qasync>=0.27
Requires-Dist: roomkit[local-audio,webrtc-aec]>=0.101.0
Provides-Extra: all
Requires-Dist: onnxruntime>=1.17; extra == 'all'
Requires-Dist: opentelemetry-api>=1.20; extra == 'all'
Requires-Dist: opentelemetry-exporter-otlp>=1.20; extra == 'all'
Requires-Dist: opentelemetry-sdk>=1.20; extra == 'all'
Requires-Dist: pynput>=1.7; extra == 'all'
Requires-Dist: pyside6-addons>=6.7; extra == 'all'
Requires-Dist: roomkit[anthropic]>=0.101.0; extra == 'all'
Requires-Dist: roomkit[azure-speech]>=0.101.0; extra == 'all'
Requires-Dist: roomkit[deepgram,realtime-deepgram]>=0.101.0; extra == 'all'
Requires-Dist: roomkit[elevenlabs,realtime-elevenlabs]>=0.101.0; extra == 'all'
Requires-Dist: roomkit[gemini,realtime-gemini]>=0.101.0; extra == 'all'
Requires-Dist: roomkit[gradium]>=0.101.0; extra == 'all'
Requires-Dist: roomkit[llamacpp]>=0.101.0; extra == 'all'
Requires-Dist: roomkit[meta-stt]>=0.101.0; extra == 'all'
Requires-Dist: roomkit[openai,realtime-openai]>=0.101.0; extra == 'all'
Requires-Dist: roomkit[sherpa-onnx]>=0.101.0; extra == 'all'
Requires-Dist: roomkit[typesafe]>=0.101.0; extra == 'all'
Requires-Dist: sherpa-onnx-core>=1.13; extra == 'all'
Provides-Extra: anthropic
Requires-Dist: roomkit[anthropic]>=0.101.0; extra == 'anthropic'
Provides-Extra: azure-speech
Requires-Dist: roomkit[azure-speech]>=0.101.0; extra == 'azure-speech'
Provides-Extra: camera
Requires-Dist: pyside6-addons>=6.7; extra == 'camera'
Provides-Extra: cloud
Requires-Dist: roomkit[anthropic]>=0.101.0; extra == 'cloud'
Requires-Dist: roomkit[azure-speech]>=0.101.0; extra == 'cloud'
Requires-Dist: roomkit[deepgram,realtime-deepgram]>=0.101.0; extra == 'cloud'
Requires-Dist: roomkit[elevenlabs,realtime-elevenlabs]>=0.101.0; extra == 'cloud'
Requires-Dist: roomkit[gemini,realtime-gemini]>=0.101.0; extra == 'cloud'
Requires-Dist: roomkit[gradium]>=0.101.0; extra == 'cloud'
Requires-Dist: roomkit[meta-stt]>=0.101.0; extra == 'cloud'
Requires-Dist: roomkit[openai,realtime-openai]>=0.101.0; extra == 'cloud'
Requires-Dist: roomkit[typesafe]>=0.101.0; extra == 'cloud'
Provides-Extra: deepgram
Requires-Dist: roomkit[deepgram,realtime-deepgram]>=0.101.0; extra == 'deepgram'
Provides-Extra: dev
Requires-Dist: bandit>=1.7; extra == 'dev'
Requires-Dist: mypy>=1.11; extra == 'dev'
Requires-Dist: onnxruntime>=1.17; extra == 'dev'
Requires-Dist: opentelemetry-api>=1.20; extra == 'dev'
Requires-Dist: opentelemetry-exporter-otlp>=1.20; extra == 'dev'
Requires-Dist: opentelemetry-sdk>=1.20; extra == 'dev'
Requires-Dist: pyinstaller>=6.0; extra == 'dev'
Requires-Dist: pynput>=1.7; extra == 'dev'
Requires-Dist: pyside6-addons>=6.7; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.24; extra == 'dev'
Requires-Dist: pytest-qt>=4.4; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: roomkit[anthropic]>=0.101.0; extra == 'dev'
Requires-Dist: roomkit[azure-speech]>=0.101.0; extra == 'dev'
Requires-Dist: roomkit[deepgram,realtime-deepgram]>=0.101.0; extra == 'dev'
Requires-Dist: roomkit[elevenlabs,realtime-elevenlabs]>=0.101.0; extra == 'dev'
Requires-Dist: roomkit[gemini,realtime-gemini]>=0.101.0; extra == 'dev'
Requires-Dist: roomkit[gradium]>=0.101.0; extra == 'dev'
Requires-Dist: roomkit[llamacpp]>=0.101.0; extra == 'dev'
Requires-Dist: roomkit[meta-stt]>=0.101.0; extra == 'dev'
Requires-Dist: roomkit[openai,realtime-openai]>=0.101.0; extra == 'dev'
Requires-Dist: roomkit[sherpa-onnx]>=0.101.0; extra == 'dev'
Requires-Dist: roomkit[typesafe]>=0.101.0; extra == 'dev'
Requires-Dist: ruff>=0.6; extra == 'dev'
Requires-Dist: sherpa-onnx-core>=1.13; extra == 'dev'
Provides-Extra: dictation
Requires-Dist: pynput>=1.7; extra == 'dictation'
Requires-Dist: roomkit[sherpa-onnx]>=0.101.0; extra == 'dictation'
Requires-Dist: sherpa-onnx-core>=1.13; extra == 'dictation'
Provides-Extra: elevenlabs
Requires-Dist: roomkit[elevenlabs,realtime-elevenlabs]>=0.101.0; extra == 'elevenlabs'
Provides-Extra: gemini
Requires-Dist: roomkit[gemini,realtime-gemini]>=0.101.0; extra == 'gemini'
Provides-Extra: gradium
Requires-Dist: roomkit[gradium]>=0.101.0; extra == 'gradium'
Provides-Extra: llamacpp
Requires-Dist: roomkit[llamacpp]>=0.101.0; extra == 'llamacpp'
Provides-Extra: local-voice
Requires-Dist: roomkit[sherpa-onnx]>=0.101.0; extra == 'local-voice'
Requires-Dist: sherpa-onnx-core>=1.13; extra == 'local-voice'
Provides-Extra: mcp-apps
Requires-Dist: pyside6-addons>=6.7; extra == 'mcp-apps'
Provides-Extra: meta-stt
Requires-Dist: roomkit[meta-stt]>=0.101.0; extra == 'meta-stt'
Provides-Extra: neutts
Requires-Dist: roomkit[neutts]>=0.101.0; extra == 'neutts'
Provides-Extra: openai
Requires-Dist: roomkit[openai,realtime-openai]>=0.101.0; extra == 'openai'
Provides-Extra: pocket-tts
Requires-Dist: roomkit[pocket-tts]>=0.101.0; extra == 'pocket-tts'
Provides-Extra: qwen3-tts
Requires-Dist: roomkit[qwen-tts]>=0.101.0; extra == 'qwen3-tts'
Provides-Extra: smart-turn
Requires-Dist: roomkit[smart-turn]>=0.101.0; extra == 'smart-turn'
Provides-Extra: telemetry
Requires-Dist: opentelemetry-api>=1.20; extra == 'telemetry'
Requires-Dist: opentelemetry-exporter-otlp>=1.20; extra == 'telemetry'
Requires-Dist: opentelemetry-sdk>=1.20; extra == 'telemetry'
Provides-Extra: typesafe
Requires-Dist: roomkit[typesafe]>=0.101.0; extra == 'typesafe'
Provides-Extra: wakeword
Requires-Dist: onnxruntime>=1.17; extra == 'wakeword'
Requires-Dist: roomkit[sherpa-onnx]>=0.101.0; extra == 'wakeword'
Requires-Dist: sherpa-onnx-core>=1.13; extra == 'wakeword'
