43 lines
884 B
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
|