[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "ahriman-web" description = "ArcH linux ReposItory MANager, web server" readme = "../README.md" requires-python = ">=3.13" license = {file = "../COPYING"} authors = [ {name = "ahriman team"}, ] dependencies = [ "ahriman-core", "aiohttp", "aiohttp_cors", "aiohttp_jinja2", "aiohttp_sse", ] dynamic = ["version"] [project.optional-dependencies] auth = [ "aiohttp_session", "aiohttp_security", "cryptography", ] docs = [ "aiohttp-apispec", "setuptools", ] metrics = [ "aiohttp-openmetrics", ] oauth2 = [ "ahriman-web[auth]", "aioauth-client", ] [project.urls] Documentation = "https://ahriman.readthedocs.io/" Repository = "https://github.com/arcan1s/ahriman" Changelog = "https://github.com/arcan1s/ahriman/releases" [tool.hatch.version] path = "../ahriman-core/src/ahriman/__init__.py" [tool.hatch.build.targets.wheel] only-include = ["src/ahriman"] sources = ["src"] [tool.hatch.build.targets.wheel.shared-data] "package/lib" = "lib" "package/share" = "share"