host-provisioner/pyproject.toml

43 lines
884 B
TOML

[project]
name = 'host-provisioner'
authors = [
{name = 'Dustin C. Hatch', email = 'dustin@hatch.name'},
]
description = 'Host provisioner tool'
requires-python = '>=3.12'
license = {text = '0BSD'}
classifiers = [
'License :: OSI Approved :: Zero-Clause BSD (0BSD)',
'Programming Language :: Python :: 3',
]
dependencies = [
"colorlog>=6.9.0",
"pika>=1.3.2",
"pydantic>=2.10.6",
]
dynamic = ['version']
[project.scripts]
hostprovision = 'host_provisioner:main'
[build-system]
requires = ['setuptools', 'setuptools-scm']
build-backend = 'setuptools.build_meta'
[tool.pyright]
venvPath = '.'
venv = '.venv'
[tool.black]
line-length = 79
skip-string-normalization = true
[tool.isort]
line_length = 79
ensure_newline_before_comments = true
force_grid_wrap = 0
include_trailing_comma = true
lines_after_imports = 2
multi_line_output = 3
use_parentheses = true