blob: f09610a02c80a333929a438807df0f2dc213fc43 [file]
[project]
name = "asfquart"
version = "0.1.13"
requires-python = ">=3.10,<4"
authors = [{ name = "ASF Infrastructure", email = "users@infra.apache.org" }]
license = "Apache-2.0"
readme = "README.md"
classifiers = [
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Environment :: Web Environment",
"Intended Audience :: Developers",
"Operating System :: OS Independent",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
"Topic :: Software Development :: Libraries :: Python Modules",
]
description = "ASF Quart Framework"
dependencies = [
"aiohttp>=3.9.2,<4",
"PyYAML>=6.0.1,<7",
"quart>=0.20.0,<1",
"ezt>=1.1,<2",
"asfpy>=0.56,<1",
"easydict>=1.13,<2",
"exceptiongroup>=1.1.0; python_version<'3.11'",
"watchfiles>=1.0.0,<2",
]
[project.optional-dependencies]
aioldap = ["bonsai"]
[dependency-groups]
test = [
"pytest==7.2.0",
"pytest-cov>=4.0.0,<5",
"pytest-asyncio>=0.20.3,<1",
"pytest-mock>=3.10.0,<4",
]
[project.urls]
Repository = "https://github.com/apache/infrastructure-asfquart"
[build-system]
requires = ["uv_build>=0.9.11,<0.10.0"]
build-backend = "uv_build"
[tool.pytest.ini_options]
minversion = "7.2"
testpaths = ["tests"]
pythonpath = ["src"]
python_files = "*.py"
markers = [
"config: Configuration parsing tests",
"session: Client session management tests",
"auth: Authentication/Authorization tests",
"generics: Generic endpoint tests",
]
asyncio_mode = "auto"