51 lines
792 B
TOML
51 lines
792 B
TOML
[build-system]
|
|
requires = ["setuptools"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "omicron-ssg"
|
|
version = "0.1.0"
|
|
requires-python = ">=3.14"
|
|
dependencies = [
|
|
"Jinja2",
|
|
"markdown-it-py",
|
|
"Pygments",
|
|
"PyYAML",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"beartype",
|
|
"black",
|
|
"coverage",
|
|
"mypy",
|
|
"pytest",
|
|
"types-PyYAML",
|
|
"types-Pygments",
|
|
]
|
|
|
|
[project.scripts]
|
|
ossg = "omicron.ssg.cli:main"
|
|
|
|
[tool.black]
|
|
target-version = ["py314"]
|
|
|
|
[tool.mypy]
|
|
strict = true
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["tests"]
|
|
|
|
[tool.coverage.run]
|
|
source = ["omicron"]
|
|
|
|
[tool.coverage.report]
|
|
show_missing = true
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["."]
|
|
include = ["omicron.ssg*"]
|
|
|
|
[tool.setuptools.package-data]
|
|
"omicron.ssg" = ["templates/**/*"]
|