44 lines
794 B
TOML
44 lines
794 B
TOML
[build-system]
|
|
requires = ["setuptools", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "nixos-test-lib"
|
|
version = "1.0.0"
|
|
description = "NixOS test utilities for clan VM testing"
|
|
authors = [
|
|
{name = "Clan Core Team"}
|
|
]
|
|
dependencies = []
|
|
|
|
[project.optional-dependencies]
|
|
dev = [
|
|
"mypy",
|
|
"ruff"
|
|
]
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["."]
|
|
include = ["nixos_test_lib*"]
|
|
|
|
[tool.setuptools.package-data]
|
|
"nixos_test_lib" = ["py.typed"]
|
|
|
|
[tool.mypy]
|
|
python_version = "3.12"
|
|
strict = true
|
|
warn_return_any = true
|
|
warn_unused_configs = true
|
|
|
|
[tool.ruff]
|
|
target-version = "py312"
|
|
line-length = 88
|
|
|
|
[tool.ruff.lint]
|
|
select = ["ALL"]
|
|
ignore = [
|
|
"D", # docstrings
|
|
"ANN", # type annotations
|
|
"COM812", # trailing comma
|
|
"ISC001", # string concatenation
|
|
] |