/ Python / tabulator / pyproject.toml
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"