ajal-template-fastapi/template/pyproject.toml.jinja
2025-04-29 18:32:48 -04:00

36 lines
1 KiB
Django/Jinja

[project]
name = "{{ project_name | lower | replace(' ', '-') | replace('_', '-') }}"
version = "0.1.0"
description = "{{project_description}}"
authors = [
{name = "{{user_name}}", email = "{{user_email}}"}
]
readme = "README.md"
requires-python = ">={{minimum_python_version}}"
dependencies = [
"aiofiles>=24.1.0",
"fastapi-jinja>=0.2.0",
"fastapi[standard]>=0.115.12",
"orjson>=3.10.16",
"pydantic-settings>=2.9.1",
]
[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 %}