Felix Yan pushed to branch main at Arch Linux / Packaging / Packages / python-nbval
Commits: 55072c7b by loqs at 2026-02-14T20:32:50+00:00 Use PEP 517 for building Related https://archlinux.org/todo/use-pep-517-for-building-if-supported/. - - - - - 2 changed files: - .SRCINFO - PKGBUILD Changes: ===================================== .SRCINFO ===================================== @@ -9,8 +9,11 @@ pkgbase = python-nbval checkdepends = python-pytest checkdepends = python-pytest-mock checkdepends = python-sympy - makedepends = python-setuptools + makedepends = python-build makedepends = python-nbdime + makedepends = python-installer + makedepends = python-setuptools + makedepends = python-wheel depends = python-pytest depends = python-jupyter_client depends = jupyter-nbformat ===================================== PKGBUILD ===================================== @@ -10,7 +10,7 @@ license=('BSD-3-Clause') arch=('any') depends=('python-pytest' 'python-jupyter_client' 'jupyter-nbformat' 'python-ipykernel' 'python-coverage') -makedepends=('python-setuptools' 'python-nbdime') +makedepends=('python-build' 'python-nbdime' 'python-installer' 'python-setuptools' 'python-wheel') checkdepends=('python-matplotlib' 'python-pytest' 'python-pytest-mock' 'python-sympy') optdepends=( 'python-nbdime: for --nbdime option' @@ -20,20 +20,20 @@ sha512sums=('8565f5d3683f202042f927e606e8c28df3ba6341e3efc03c6cd75f25984a4c883df build() { cd nbval-$pkgver - python setup.py build + python -m build --wheel --no-isolation } check() { cd nbval-$pkgver - python setup.py egg_info - + python -m venv --system-site-packages test_env + test_env/bin/python -m installer dist/*.whl # https://github.com/computationalmodelling/nbval/blob/0.10.0/dodo.py#L25 - PYTHONPATH="$PWD" pytest -v tests/ --nbval --nbval-current-env --nbval-sanitize-with tests/sanitize_defaults.cfg --ignore tests/ipynb-test-samples --deselect tests/test_coverage.py + PYTHONPATH="$PWD" test_env/bin/python -m pytest -v tests/ --nbval --nbval-current-env --nbval-sanitize-with tests/sanitize_defaults.cfg --ignore tests/ipynb-test-samples --deselect tests/test_coverage.py } package() { cd nbval-$pkgver - python setup.py install --root="$pkgdir" --optimize=1 + python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ } View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-nbval/-/commit/55072c7b5ee0df60e073f8d5d3251c8d2bdcdfbb -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/python-nbval/-/commit/55072c7b5ee0df60e073f8d5d3251c8d2bdcdfbb You're receiving this email because of your account on gitlab.archlinux.org.
