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.