Files
tooling/pyproject.toml
T
dingfeng.wong dcb3f9d368 stt
2025-07-22 22:02:48 +08:00

43 lines
1.0 KiB
TOML

[project]
name = "tooling"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
authors = [
{ name = "dingfeng.wong", email = "dingfeng.wong@okg.com" }
]
requires-python = ">=3.11"
dependencies = [
"pillow>=11.1.0",
"pyperclip>=1.9.0",
"python-doctr>=0.8.0",
"typer>=0.12.0",
"rich>=13.0.0",
"realtimestt>=0.3.104",
"rumps>=0.4.0",
]
[project.optional-dependencies]
# Cross-platform screenshot libraries
screenshot-fast = ["mss>=7.0.0"] # Fastest screenshot library
screenshot-full = ["pyautogui>=0.9.54"] # Full automation including region selection
screenshot-multi = ["pyscreenshot>=3.1"] # Multiple backend support
screenshot-all = [
"mss>=7.0.0",
"pyautogui>=0.9.54",
"pyscreenshot>=3.1"
] # All screenshot libraries for maximum compatibility
[project.scripts]
ocr-screenshot = "tooling.cli:cli_main"
tooling = "tooling.cli:cli_main"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[dependency-groups]
dev = [
"open-webui>=0.6.5",
]