mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Starlette 0.16.0 has a pretty bad bug in terms of logging which has been fixed in the 0.17.0 release. That being said, FastAPI has not yet merged a request at https://github.com/tiangolo/fastapi/pull/4145 which resolves this dependency resolution so we can use the updated starlette package. kevr has forked the pull request in question and we are using it for now in our poetry dependencies to get ahead of the game. When FastAPI upstream is updated to support 0.17.0, we'll need to switch this back to using upstream's source. Signed-off-by: Kevin Morris <kevr@0cost.org>
108 lines
3 KiB
TOML
108 lines
3 KiB
TOML
# Poetry build configuration for the aurweb project.
|
|
#
|
|
# Dependencies:
|
|
# * python >= 3.9
|
|
# * pip
|
|
# * poetry
|
|
# * poetry-dynamic-versioning
|
|
#
|
|
[tool.poetry]
|
|
name = "aurweb"
|
|
version = "5.0.0" # Updated via poetry-dynamic-versioning
|
|
license = "GPL-2.0-only"
|
|
description = "Source code for the Arch User Repository's website"
|
|
homepage = "https://aur.archlinux.org"
|
|
repository = "https://gitlab.archlinux.org/archlinux/aurweb"
|
|
documentation = "https://gitlab.archlinux.org/archlinux/aurweb/-/blob/master/README.md"
|
|
keywords = ["aurweb", "aur", "Arch", "Linux"]
|
|
authors = [
|
|
"Lucas Fleischer <lfleischer@archlinux.org>",
|
|
"Eli Schwartz <eschwartz@archlinux.org>",
|
|
"Kevin Morris <kevr@0cost.org>"
|
|
]
|
|
maintainers = [
|
|
"Eli Schwartz <eschwartz@archlinux.org>"
|
|
]
|
|
packages = [
|
|
{ include = "aurweb" }
|
|
]
|
|
|
|
[tool.poetry-dynamic-versioning]
|
|
enable = true
|
|
vcs = "git"
|
|
|
|
[build-system]
|
|
requires = ["poetry>=1.1.8", "poetry-dynamic-versioning"]
|
|
build-backend = "poetry.masonry.api"
|
|
|
|
[tool.poetry.urls]
|
|
"Repository" = "https://gitlab.archlinux.org/archlinux/aurweb"
|
|
"Bug Tracker" = "https://gitlab.archlinux.org/archlinux/aurweb/-/issues"
|
|
"Development Mailing List" = "https://lists.archlinux.org/listinfo/aur-dev"
|
|
"General Mailing List" = "https://lists.archlinux.org/listinfo/aur-general"
|
|
"Request Mailing List" = "https://lists.archlinux.org/listinfo/aur-requests"
|
|
|
|
[tool.poetry.dependencies]
|
|
python = ">=3.9,<3.10"
|
|
|
|
# poetry-dynamic-versioning is used to produce tool.poetry.version
|
|
# based on git tags.
|
|
poetry-dynamic-versioning = "^0.13.1"
|
|
|
|
# General
|
|
aiofiles = "^0.7.0"
|
|
asgiref = "^3.4.1"
|
|
bcrypt = "^3.2.0"
|
|
bleach = "^4.1.0"
|
|
email-validator = "^1.1.3"
|
|
fakeredis = "^1.6.1"
|
|
fastapi = { git = "https://github.com/kevr/fastapi.git", branch = "upgrade-starlette-0.17.0" }
|
|
feedgen = "^0.9.0"
|
|
httpx = "^0.20.0"
|
|
itsdangerous = "^2.0.1"
|
|
lxml = "^4.6.3"
|
|
orjson = "^3.6.4"
|
|
protobuf = "^3.19.0"
|
|
pygit2 = "^1.7.0"
|
|
python-multipart = "^0.0.5"
|
|
redis = "^3.5.3"
|
|
requests = "^2.26.0"
|
|
paginate = "^0.5.6"
|
|
|
|
# SQL
|
|
alembic = "^1.7.4"
|
|
mysqlclient = "^2.0.3"
|
|
Authlib = "^0.15.5"
|
|
Jinja2 = "^3.0.2"
|
|
Markdown = "^3.3.4"
|
|
Werkzeug = "^2.0.2"
|
|
SQLAlchemy = "^1.4.26"
|
|
|
|
# ASGI
|
|
uvicorn = "^0.15.0"
|
|
gunicorn = "^20.1.0"
|
|
Hypercorn = "^0.11.2"
|
|
mysql-connector = "^2.2.9"
|
|
prometheus-fastapi-instrumentator = "^5.7.1"
|
|
|
|
[tool.poetry.dev-dependencies]
|
|
flake8 = "^4.0.1"
|
|
isort = "^5.9.3"
|
|
coverage = "^6.0.2"
|
|
pytest = "^6.2.5"
|
|
pytest-asyncio = "^0.16.0"
|
|
pytest-cov = "^3.0.0"
|
|
pytest-tap = "^3.2"
|
|
|
|
[tool.poetry.scripts]
|
|
aurweb-git-auth = "aurweb.git.auth:main"
|
|
aurweb-git-serve = "aurweb.git.serve:main"
|
|
aurweb-git-update = "aurweb.git.update:main"
|
|
aurweb-aurblup = "aurweb.scripts.aurblup:main"
|
|
aurweb-mkpkglists = "aurweb.scripts.mkpkglists:main"
|
|
aurweb-notify = "aurweb.scripts.notify:main"
|
|
aurweb-pkgmaint = "aurweb.scripts.pkgmaint:main"
|
|
aurweb-popupdate = "aurweb.scripts.popupdate:main"
|
|
aurweb-rendercomment = "aurweb.scripts.rendercomment:main"
|
|
aurweb-tuvotereminder = "aurweb.scripts.tuvotereminder:main"
|
|
aurweb-usermaint = "aurweb.scripts.usermaint:main"
|