[build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] name = "chat_savant" authors = [ { name="Drew Bednar", email="drew@runcible.io" }, ] description = "A virtual assistant for automating a variety of tasks." readme = "README.md" requires-python = ">=3.8" classifiers = [ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ] dynamic = ["version", "dependencies"] [project.scripts] savant-cli = "chat_savant.cli:main" [project.optional-dependencies] whisper = ["openai-whisper"] elevenlabs = ["elevenlabs>=0.2.16,<=0.3.0", "mpv"] [tool.setuptools] packages = ["chat_savant"] [tool.setuptools.dynamic] version = {attr = "chat_savant.__version__"} dependencies = {file = ["requirements.txt"]} [tool.black] line-length = 120 skip-string-normalization = true [tool.ruff] line-length = 120