[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.backends.legacy:build" [project] name = "ankahi" version = "0.1.0" description = "Offline, personalised AAC for Indian children with cerebral palsy — Gemma 4 E4B on-device" readme = "README.md" license = { text = "Apache-2.0" } requires-python = ">=3.11" authors = [{ name = "KP" }] keywords = ["AAC", "cerebral palsy", "gemma4", "lora", "indic", "accessibility"] [tool.setuptools.packages.find] where = ["src"] [tool.black] line-length = 100 target-version = ["py311"] [tool.ruff] line-length = 100 select = ["E", "F", "I", "N", "W"] ignore = ["E501"] [tool.mypy] python_version = "3.11" ignore_missing_imports = true warn_return_any = false [tool.pytest.ini_options] testpaths = ["tests"] addopts = "--cov=src/ankahi --cov-report=term-missing"