Autogenerated commit at 2024-12-24 09:55:01.375502+00:00
This commit is contained in:
parent
233d8929d3
commit
ade19f4541
36
python-webargs/.SRCINFO
Normal file
36
python-webargs/.SRCINFO
Normal file
@ -0,0 +1,36 @@
|
||||
pkgbase = python-webargs
|
||||
pkgdesc = A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks
|
||||
pkgver = 8.6.0
|
||||
pkgrel = 3
|
||||
url = https://github.com/marshmallow-code/webargs
|
||||
arch = any
|
||||
license = MIT
|
||||
checkdepends = python-pytest-runner
|
||||
checkdepends = python-webtest
|
||||
checkdepends = python-pytest-aiohttp
|
||||
checkdepends = python-webtest-aiohttp
|
||||
checkdepends = python-bottle
|
||||
checkdepends = python-werkzeug
|
||||
checkdepends = python-django
|
||||
checkdepends = python-flask
|
||||
checkdepends = python-tornado
|
||||
checkdepends = python-pytest-asyncio
|
||||
makedepends = python-build
|
||||
makedepends = python-installer
|
||||
makedepends = python-wheel
|
||||
makedepends = python-flit-core
|
||||
makedepends = python-sphinx
|
||||
makedepends = python-sphinx-issues
|
||||
makedepends = python-sphinx-furo
|
||||
depends = python-marshmallow
|
||||
optdepends = python-flask
|
||||
optdepends = python-django
|
||||
optdepends = python-bottle
|
||||
optdepends = python-tornado
|
||||
optdepends = python-pyramid
|
||||
optdepends = python-falcon
|
||||
optdepends = python-aiohttp
|
||||
source = python-webargs-8.6.0.tar.gz::https://github.com/marshmallow-code/webargs/archive/8.6.0.tar.gz
|
||||
sha512sums = adaa90803b7f6f3cfeedf7c02b217030b5cc9d52cf7385dcb698808a565c664abe28b1bd087c1c9337669770348ba72abbb45cbb12da92edc89abdc0788efb5b
|
||||
|
||||
pkgname = python-webargs
|
72
python-webargs/PKGBUILD
Normal file
72
python-webargs/PKGBUILD
Normal file
@ -0,0 +1,72 @@
|
||||
# Maintainer: envolution
|
||||
# Contributor: Ivan Batrakov <blackfan321 at disroot dot org>
|
||||
# Contributor: Filipe Laíns (FFY00) <lains@archlinux.org>
|
||||
|
||||
_pkgname=webargs
|
||||
pkgname=python-$_pkgname
|
||||
pkgver=8.6.0
|
||||
pkgrel=3
|
||||
pkgdesc='A friendly library for parsing HTTP request arguments, with built-in support for popular web frameworks'
|
||||
arch=('any')
|
||||
url='https://github.com/marshmallow-code/webargs'
|
||||
license=('MIT')
|
||||
depends=('python-marshmallow')
|
||||
makedepends=('python-build' 'python-installer' 'python-wheel' 'python-flit-core'
|
||||
'python-sphinx' 'python-sphinx-issues'
|
||||
'python-sphinx-furo')
|
||||
checkdepends=('python-pytest-runner' 'python-webtest' 'python-pytest-aiohttp' 'python-webtest-aiohttp'
|
||||
'python-bottle' 'python-werkzeug' 'python-django' 'python-flask' 'python-tornado' 'python-pytest-asyncio')
|
||||
optdepends=(
|
||||
'python-flask'
|
||||
'python-django'
|
||||
'python-bottle'
|
||||
'python-tornado'
|
||||
'python-pyramid'
|
||||
'python-falcon'
|
||||
'python-aiohttp'
|
||||
)
|
||||
source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz")
|
||||
sha512sums=('adaa90803b7f6f3cfeedf7c02b217030b5cc9d52cf7385dcb698808a565c664abe28b1bd087c1c9337669770348ba72abbb45cbb12da92edc89abdc0788efb5b')
|
||||
|
||||
prepare() {
|
||||
cd $_pkgname-$pkgver
|
||||
|
||||
rm tests/test_{falcon,pyramid}parser.py
|
||||
}
|
||||
|
||||
build() {
|
||||
cd $_pkgname-$pkgver
|
||||
|
||||
python -m build --wheel --no-isolation
|
||||
|
||||
# create a temporary virtualenv for docs and tests
|
||||
rm -rf test-env
|
||||
python -m venv --system-site-packages test-env
|
||||
test-env/bin/python -m installer dist/*.whl
|
||||
|
||||
PATH="$PWD/test-env/bin:$PATH" \
|
||||
PYTHONPATH="$(python -c "import site; print(site.getsitepackages()[0])")" \
|
||||
make -C docs html man
|
||||
}
|
||||
|
||||
check() {
|
||||
cd $_pkgname-$pkgver
|
||||
|
||||
PATH="$PWD/test-env/bin:$PATH" \
|
||||
PYTHONPATH="$(python -c "import site; print(site.getsitepackages()[0])")" \
|
||||
python -m pytest \
|
||||
--deselect tests/test_bottleparser.py::TestBottleParser::test_invalid_json
|
||||
}
|
||||
|
||||
package() {
|
||||
cd $_pkgname-$pkgver
|
||||
|
||||
python -m installer --destdir="$pkgdir" dist/*.whl
|
||||
|
||||
install -dm 755 "$pkgdir"/usr/share/doc/$pkgname
|
||||
cp -a --no-preserve=mode,ownership docs/_build/html -t "$pkgdir"/usr/share/doc/$pkgname
|
||||
install -Dm 644 docs/_build/man/webargs.1 -t "$pkgdir"/usr/share/man/man1
|
||||
install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname
|
||||
}
|
||||
|
||||
# vim:set ts=2 sw=2 et:
|
Loading…
Reference in New Issue
Block a user