Jakub Klinkovský pushed to branch main at Arch Linux / Packaging / Packages / 
python-anywidget


Commits:
a2536829 by Jakub Klinkovský at 2025-11-12T22:45:49+01:00
upgpkg: 0.9.21-1: upstream release + switch to building from github source 
archive

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,6 +1,6 @@
 pkgbase = python-anywidget
        pkgdesc = Reusable widgets made easy
-       pkgver = 0.9.18
+       pkgver = 0.9.21
        pkgrel = 1
        url = https://anywidget.dev/
        arch = any
@@ -12,6 +12,7 @@ pkgbase = python-anywidget
        makedepends = python-installer
        makedepends = python-hatchling
        makedepends = python-hatch-jupyter-builder
+       makedepends = pnpm
        depends = ipython
        depends = python
        depends = python-comm
@@ -20,7 +21,7 @@ pkgbase = python-anywidget
        depends = python-traitlets
        depends = python-typing_extensions
        optdepends = python-watchfiles: for live reloading during development
-       source = 
https://files.pythonhosted.org/packages/source/a/anywidget/anywidget-0.9.18.tar.gz
-       b2sums = 
f3e99e72e60cc040c6b948c77b46fabe573fd2399e70bfba4fc9da799ecd0d20bf30cfcc6c83e67fe039adea62e8c3dde6f03c1cf87f59fd56af5f7dad67948b
+       source = 
anywidget-0.9.21.tar.gz::https://github.com/manzt/anywidget/archive/refs/tags/[email protected]
+       b2sums = 
dc8a11a45de43b4685968f7976131ed5f4f9f3f53521c71a6ed3328bf148c8c358acb8b4e96ecc5016576116b187816474102b052b3dabcee5612c67c139542f
 
 pkgname = python-anywidget


=====================================
PKGBUILD
=====================================
@@ -2,7 +2,7 @@
 
 _name=anywidget
 pkgname=python-$_name
-pkgver=0.9.18
+pkgver=0.9.21
 pkgrel=1
 pkgdesc="Reusable widgets made easy"
 arch=(any)
@@ -22,6 +22,7 @@ makedepends=(
   python-installer
   python-hatchling
   python-hatch-jupyter-builder
+  pnpm
 )
 checkdepends=(
   python-pytest
@@ -31,11 +32,11 @@ checkdepends=(
 optdepends=(
   'python-watchfiles: for live reloading during development'
 )
-source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name//-/_}/${_name//-/_}-$pkgver.tar.gz";)
-b2sums=('f3e99e72e60cc040c6b948c77b46fabe573fd2399e70bfba4fc9da799ecd0d20bf30cfcc6c83e67fe039adea62e8c3dde6f03c1cf87f59fd56af5f7dad67948b')
+source=($_name-$pkgver.tar.gz::https://github.com/manzt/anywidget/archive/refs/tags/$_name@$pkgver.tar.gz)
+b2sums=('dc8a11a45de43b4685968f7976131ed5f4f9f3f53521c71a6ed3328bf148c8c358acb8b4e96ecc5016576116b187816474102b052b3dabcee5612c67c139542f')
 
 build() {
-  cd $_name-$pkgver
+  cd $_name-$_name-$pkgver
   python -m build --wheel --no-isolation
 }
 
@@ -43,18 +44,22 @@ check() {
   local pytest_options=(
     -vv
     -W ignore::DeprecationWarning
-    # FileNotFoundError: [Errno 2] No such file or directory: 
'/build/python-anywidget/src/anywidget-0.9.13/tests/../packages/anywidget/package.json'
-    --deselect tests/test_widget.py::test_version
+    # skip failures due to psygnal and other comm mocking: AssertionError: 
assert not {140618835380272: <MockComm id='140618839307136'>}
+    --deselect tests/test_descriptor.py::test_descriptor_with_psygnal
+    --deselect tests/test_descriptor.py::test_descriptor_with_pydantic
+    --deselect tests/test_descriptor.py::test_descriptor_with_msgspec
+    --deselect tests/test_descriptor.py::test_descriptor_with_traitlets
+    --deselect tests/test_descriptor.py::test_infer_file_contents
   )
 
-  cd $_name-$pkgver
+  cd $_name-$_name-$pkgver
   python -m venv --system-site-packages test-env
   test-env/bin/python -m installer dist/*.whl
   test-env/bin/python -m pytest "${pytest_options[@]}" tests
 }
 
 package() {
-  cd $_name-$pkgver
+  cd $_name-$_name-$pkgver
   python -m installer --destdir="$pkgdir" dist/*.whl
   mv "$pkgdir"/usr/etc "$pkgdir"
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-anywidget/-/commit/a2536829e34a6ec172a247fe9be7cbf8dd8d1830

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/python-anywidget/-/commit/a2536829e34a6ec172a247fe9be7cbf8dd8d1830
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to