python-pocketbase
The package builds a Python SDK from the official PyPI source tarball with a proper checksum; the pip install in check() is only used in an isolated venv to verify the built wheel imports correctly, not to run arbitrary remote code, though using pip inside check() is slightly unorthodox for AUR packaging.
Triggered rules
pip_install_external
`pip install <package>` fetches an unpinned package from PyPI at build time, outside source=() and makepkg's checksums. Severity reduced: python-* packages routinely use pip.
-
PKGBUILD:24
test-env/bin/pip install installer dist/*.whl --quiet
llm_review
An AI model (anthropic/claude-4.6-sonnet-20260217) reviewed this and agrees it is LOW (confidence 70%): The package builds a Python SDK from the official PyPI source tarball with a proper checksum; the pip install in check() is only used in an isolated venv to verify the built wheel imports correctly, not to run arbitrary remote code, though using pip inside check() is slightly unorthodox for AUR packaging.
PKGBUILD
1 offending line(s) highlighted# Maintainer: Youcef NAFA <youcef.nafa at gmail>
_name=pocketbase
pkgname=python-${_name}
pkgver=0.17.3
pkgrel=1
pkgdesc="PocketBase SDK for Python"
arch=('any')
url="https://github.com/vaphes/pocketbase"
license=('MIT')
depends=('python' 'python-httpx')
makedepends=('python-uv-build' 'python-build' 'python-installer' 'python-wheel')
source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-$pkgver.tar.gz")
sha256sums=('11de4d412fddc98e72030fa78b395972eaa646c36c06aa2506d8a26cd251cb00')
build() {
cd "${srcdir}"/${_name}-${pkgver}
python -m build --wheel --no-isolation
}
check() {
cd "${srcdir}"/${_name}-${pkgver}
python -m venv test-env
test-env/bin/pip install installer dist/*.whl --quiet
test-env/bin/python -c "from pocketbase import PocketBase; print('import OK')"
}
package() {
cd "${srcdir}"/${_name}-${pkgver}
python -m installer --destdir="$pkgdir" dist/*.whl
}
Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-09-17 00:27:14 | Low | 2 |
| 2026-09-16 00:03:17 | Low | 2 |
| 2026-09-15 00:25:31 | Low | 2 |
| 2026-09-14 00:27:57 | Low | 2 |
| 2026-09-13 00:19:54 | Low | 2 |
| 2026-09-12 00:25:17 | Low | 2 |
| 2026-09-11 00:19:22 | Low | 2 |
| 2026-09-10 00:22:44 | Low | 2 |
| 2026-09-09 00:04:09 | Low | 2 |
| 2026-09-08 00:18:08 | Low | 2 |
| 2026-09-07 00:30:15 | Low | 2 |
| 2026-09-06 00:17:06 | Low | 2 |
| 2026-09-05 00:16:27 | Low | 2 |
| 2026-09-04 00:03:13 | Low | 2 |
| 2026-09-03 00:15:47 | Low | 2 |
| 2026-09-02 00:02:31 | Low | 2 |
| 2026-09-01 00:11:19 | Low | 2 |
| 2026-08-31 00:19:57 | Low | 2 |
| 2026-08-30 00:04:14 | Low | 2 |
| 2026-08-29 00:29:17 | Low | 2 |