[build-system]
requires = ["setuptools>=68"]
build-backend = "setuptools.build_meta"

[project]
name = "tesm-core"
version = "2.0.0"
description = "Gemeinsames Anwendungsgeruest (Auth, RBAC, Navigation, Design-System, Migrationen) fuer TESM und TESM-Lizenzserver"
requires-python = ">=3.11"
dependencies = [
    "Flask>=3.1",
    "cryptography>=42",
    "argon2-cffi>=23",
    "tesm-licensing>=2.0.0",
]

[project.optional-dependencies]
ldap = ["ldap3>=2.9"]
legacy-hashes = ["bcrypt>=4"]

[tool.setuptools.packages.find]
where = ["src"]

[tool.setuptools.package-data]
tesm_core = ["templates/**/*.html", "static/**/*"]
