brassage/pyproject.toml
2025-08-26 16:11:17 +02:00

68 lines
1.1 KiB
TOML

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "brassage"
version = "0.0.1"
description = "Application web de brassage multi-opérateurs"
readme = "README.md"
requires-python = ">=3.12"
keywords = []
authors = [
{ name = "Jeltz", email = "jeltz@crans.org" },
]
classifiers = [
"Development Status :: 4 - Beta",
"Programming Language :: Python",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
]
dependencies = [
"requests[socks]",
"starlette",
"aiohttp",
"pydantic>=2",
"uvicorn",
"jinja2",
"python-multipart",
]
[project.scripts]
brassage = "brassage.__main__:main"
[tool.ruff]
line-length = 79
target-version = "py312"
[tool.ruff.lint]
select = ["ALL"]
ignore = [
"ANN001",
"ANN201",
"ANN202",
"ANN204",
"ASYNC109",
"C901",
"COM812",
"D100",
"D101",
"D102",
"D103",
"D104",
"D203",
"D212",
"E722",
"EM101",
"EM102",
"FBT001",
"FIX",
"ISC001",
"PLR0912",
"PLR2004",
"T201",
"TD",
"TRY002",
"TRY003",
]