[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", ]