[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