BoilerWorks

boilerworks / pyproject.toml
Blame History Raw 71 lines
1
[build-system]
2
requires = ["hatchling"]
3
build-backend = "hatchling.build"
4
5
[project]
6
name = "boilerworks"
7
version = "0.1.0"
8
description = "Production-ready project templates — assembled in seconds."
9
readme = "README.md"
10
requires-python = ">=3.12"
11
license = { text = "MIT" }
12
keywords = ["boilerplate", "templates", "scaffolding", "cli"]
13
classifiers = [
14
"Development Status :: 3 - Alpha",
15
"Environment :: Console",
16
"Intended Audience :: Developers",
17
"License :: OSI Approved :: MIT License",
18
"Programming Language :: Python :: 3",
19
"Programming Language :: Python :: 3.12",
20
"Topic :: Software Development :: Code Generators",
21
]
22
dependencies = [
23
"click>=8.1",
24
"questionary>=2.0",
25
"rich>=13.0",
26
"pydantic>=2.0",
27
"jinja2>=3.0",
28
"gitpython>=3.1",
29
"pyyaml>=6.0",
30
]
31
32
[project.optional-dependencies]
33
mcp = ["mcp[cli]>=1.0"]
34
35
[project.scripts]
36
boilerworks = "boilerworks.cli:main"
37
boilerworks-mcp = "boilerworks.mcp_server:main"
38
39
[project.urls]
40
Homepage = "https://boilerworks.dev"
41
Repository = "https://github.com/ConflictHQ/boilerworks"
42
Issues = "https://github.com/ConflictHQ/boilerworks/issues"
43
44
[tool.hatch.build.targets.wheel]
45
packages = ["boilerworks"]
46
47
[tool.hatch.build.targets.sdist]
48
include = ["boilerworks/", "tests/"]
49
50
[dependency-groups]
51
dev = [
52
"pytest>=8.0",
53
"pytest-cov>=5.0",
54
"ruff>=0.9",
55
]
56
57
[tool.ruff]
58
target-version = "py312"
59
line-length = 120
60
61
[tool.ruff.lint]
62
select = ["E", "F", "I", "W", "UP", "B", "SIM", "N"]
63
64
[tool.pytest.ini_options]
65
testpaths = ["tests"]
66
addopts = "--cov=boilerworks --cov-report=term-missing --cov-fail-under=80"
67
filterwarnings = ["ignore::pytest.PytestCollectionWarning"]
68
69
[tool.coverage.run]
70
omit = ["tests/*"]
71

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button