58 lines
1.1 KiB
TOML
58 lines
1.1 KiB
TOML
[project]
|
|
name = "gatekeeper"
|
|
version = "0.1.0"
|
|
description = "Add your description here"
|
|
readme = "README.md"
|
|
requires-python = ">=3.13"
|
|
dependencies = [
|
|
"fastapi[standard]>=0.135.3",
|
|
"sqlmodel>=0.0.38",
|
|
"poetry>=2.3.4",
|
|
"python-desfire",
|
|
"pyjwt[crypto]>=2.12.1",
|
|
"pwdlib[argon2]>=0.3.0",
|
|
"requests>=2.33.1",
|
|
"setuptools>=82.0.1",
|
|
"pyscard>=2.3.1",
|
|
"alembic>=1.18.5",
|
|
"pydantic-settings>=2.13.1",
|
|
'lgpio>=0.2.2.0; sys_platform == "linux" and platform_machine == "aarch64"',
|
|
]
|
|
[dependency-groups]
|
|
dev = [
|
|
"ruff>=0.16.0",
|
|
"pytest>=9.0.3",
|
|
"pytest-cov>=7.1.0",
|
|
"jedi-language-server>=0.47.0",
|
|
]
|
|
|
|
[tool.uv.sources]
|
|
python-desfire = { git = "https://github.com/waza-ari/python-desfire" }
|
|
|
|
[tool.uv.extra-build-dependencies]
|
|
python-desfire = ["poetry"]
|
|
"pyscard" = ["setuptools"]
|
|
"lgpio" = ["setuptools"]
|
|
|
|
[tool.setuptools]
|
|
py-modules = ["app"]
|
|
|
|
[tool.ruff]
|
|
exclude = ["alembic"]
|
|
[tool.ruff.lint]
|
|
select = [
|
|
# pycodestyle
|
|
"E",
|
|
# Pyflakes
|
|
"F",
|
|
# pyupgrade
|
|
"UP",
|
|
# flake8-bugbear
|
|
"B",
|
|
# flake8-simplify
|
|
"SIM",
|
|
# isort
|
|
"I",
|
|
]
|
|
ignore = ["B008"]
|