pyproject.toml
1 [project] 2 name = "tabulator" 3 version = "0.1.0" 4 description = "Add your description here" 5 readme = "README.md" 6 requires-python = ">=3.12" 7 dependencies = [ 8 "click" 9 ] 10 11 [dependency-groups] 12 dev = [ 13 "mypy>=1.16.0", 14 "pytest>=8.3.5", 15 "ruff>=0.11.2", 16 ] 17 interact = [ 18 "ipython" 19 ] 20 21 [build-system] 22 requires = ["hatchling"] 23 build-backend = "hatchling.build" 24 25 [project.scripts] 26 tabulator = "tabulator.cli:main" 27 28 [tool.hatch.build] 29 packages = ["src/tabulator"] 30 31 [tool.hatch.envs.type] 32 dependencies = ["mypy", "pytest"] 33 34 [tool.hatch.envs.type.scripts] 35 check = "mypy --install-types src tests"