[project] name = "chatterbox-fast" version = "0.1.0" description = "Sub-second streaming TTS on Chatterbox-Turbo via adaptive buffer-ratchet chunking." readme = "README.md" requires-python = ">=3.10" license = { text = "MIT" } authors = [{ name = "Vuong Hoang" }] keywords = ["tts", "streaming", "chatterbox", "text-to-speech", "low-latency"] classifiers = [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Multimedia :: Sound/Audio :: Speech", ] dependencies = [ "chatterbox-tts==0.1.6", "fastapi>=0.110", "uvicorn[standard]>=0.29", "pydantic>=2", ] [project.optional-dependencies] dev = ["pytest>=8"] [project.scripts] chatterbox-fast = "chatterbox_fast.app:main" [project.urls] Homepage = "https://gitea.phasefinal.com/vh/chatterbox-fast" Source = "https://gitea.phasefinal.com/vh/chatterbox-fast" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["chatterbox_fast"] [tool.pytest.ini_options] testpaths = ["tests"] # Make `chatterbox_fast` importable without installing the (GPU-heavy) deps — # the scheduler tests only touch the pure-stdlib scheduler module. pythonpath = ["."]