40 lines
627 B
TOML
40 lines
627 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",
|
|
"mypy",
|
|
"types-PyYAML",
|
|
"types-Pygments",
|
|
]
|
|
|
|
[project.scripts]
|
|
ossg = "omicron.ssg.cli:main"
|
|
|
|
[tool.black]
|
|
target-version = ["py314"]
|
|
|
|
[tool.mypy]
|
|
strict = true
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["."]
|
|
include = ["omicron.ssg*"]
|
|
|
|
[tool.setuptools.package-data]
|
|
"omicron.ssg" = ["templates/**/*"]
|