Source code for pyscaffoldext.pre_commit_ruff.templates

"""Location for pre-commit-ruff templates."""

import string

from pyscaffold import toml
from pyscaffold.actions import ScaffoldOpts
from pyscaffold.templates import get_template


[docs] def pyproject_toml(opts: ScaffoldOpts) -> str: """Load and substitute template.""" template: string.Template = get_template( name="pyproject_toml", relative_to=__name__, ) config = toml.loads(template.safe_substitute(opts)) return toml.dumps(config)