[build-system] requires = ["setuptools>=61"] build-backend = "setuptools.build_meta" [tool.setuptools.packages.find] where = ["src"] [project] name = "live-ozan-radio" version = "0.1.0" description = "AI radio — DeepSeek DJ + Google Lyria 3, taste from settings and screenshot seeds" requires-python = ">=3.11" dependencies = [ "google-genai>=1.0", "httpx>=0.27", "python-dotenv>=1.0", "uvicorn>=0.30", "fastapi>=0.115", ] [project.optional-dependencies] dev = [ "pytest>=8.0", "ruff>=0.4", ] [project.scripts] ozan-radio = "ozan_radio.__main__:main" [tool.ruff] target-version = "py311" line-length = 100 [tool.ruff.lint] select = ["E", "F", "W", "I", "UP", "B", "SIM"]