mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
After two months, this finally got merged by somebody else. Still largely considering moving away from FastAPI in the long run, but this is better than relying on kevr's fork for starlette 0.17.1 compat. Other packages have also been upgraded and locked to versions. Signed-off-by: Kevin Morris <kevr@0cost.org>
113 lines
3.1 KiB
TOML
113 lines
3.1 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.11"
|
|
|
|
# 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/tiangolo/fastapi.git", rev = "2b10ca1cc47146b07b6598ac9473cbe8cac50cc0" }
|
|
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.6"
|
|
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"
|
|
pytest-xdist = "^2.4.0"
|
|
filelock = "^3.3.2"
|
|
posix-ipc = "^1.0.5"
|
|
pyalpm = "^0.10.6"
|
|
|
|
[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"
|
|
aurweb-config = "aurweb.scripts.config:main"
|