| [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" | |