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.


Reply via email to