ajal-template-python/template/pyproject.toml.jinja
2025-04-29 17:19:46 -04:00

30 lines
902 B
Django/Jinja

[project]
name = "{{ project_name | lower | replace(' ', '-') }}"
version = "0.1.0"
description = "{{project_description}}"
authors = [
{name = "{{user_name}}", email = "{{user_email}}"}
]
readme = "README.md"
requires-python = ">={{minimum_python_version}}"
dependencies = []
[build-system]
{%- if dependency_manager == "poetry" %}
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"
{%- elif dependency_manager == "setuptools" %}
{%- elif dependency_manager == "hatch" %}
requires = ["hatchling"]
build-backend = "hatchling.build"
{%- elif dependency_manager == "flit" %}
requires = ["flit_core >= 3.4"]
build-backend = "flit_core.buildapi"
{%- elif dependency_manager == "pdm" %}
requires = ["pdm-backend"]
build-backend = "pdm.backend"
{%- else %}
{#- This is the default #}
requires = ["setuptools >= 61.0"]
build-backend = "setuptools.build_meta"
{%- endif %}