Mon Apr 24 07:07:33 2023 UTC ()
py-imageio: updated to 2.28.0

v2.28.0 (2023-04-24)

Feature

Expose v3 plugins via v2 API
v2.27.0 (2023-03-27)

Fix

Update FreeImage backend to v3.18.0 on Windows
Feature

Add n_images to ImageProperties
v2.26.1 (2023-03-20)

Fix

Consistently apply color palettes by default
Allow ffmpeg filters to terminate iter
Handle unknown video duration in pyav metadata
Other

Remove pypy 3.7 testing and improve CI/CD scripts
Several doc improvements
Add GH Sponsors link (0e13f64)
v2.26.0 (2023-02-27)

Feature

Collection of small improvements to pyav
v2.25.1 (2023-02-13)

Fix

Format hint test doesn't need to establish a connection
Other

Don't build pdfs on RTD
v2.25.0 (2023-01-23)

Feature

Add audio support for ffmpeg writer
v2.24.0 (2023-01-09)

Feature

Tifffile v3
Other

Pin sphinx below v6
v2.23.0 (2022-12-19)

Feature

Add support for Python 3.11
Other

Exclude py3.11 on windows
GitHub Actions add Python 3.11 to the testing
Add migration instructions for as_gray in new pillow plugin.
v2.22.4 (2022-11-07)

Fix

Fix silent failure when writing gray images with explicit color channel using pillow
Ffmpeg supports .h264 extension
Avoid webcam hang on MacOS
Other

Fix typo
Document deprecated format_hint
v2.22.3 (2022-10-31)

Fix

Support compression and compressionargs in tifffile plugin
v2.22.2 (2022-10-16)

Fix

Make legacy FormatManager skip uninstalled plugins
Other

Remove unneeded image_mode references
Remove xcode reference (dead link) (d1c3e5e)
v2.22.1 (2022-10-03)

Fix

Raise ImportError when iio-ffmpeg is missing
Other

EXR spec
Remove stale funding platform (f428953)
v2.22.0 (2022-09-19)

Feature

Pyav API for procedural video writing


(adam)
diff -r1.10 -r1.11 pkgsrc/graphics/py-imageio/Makefile
diff -r1.4 -r1.5 pkgsrc/graphics/py-imageio/PLIST
diff -r1.7 -r1.8 pkgsrc/graphics/py-imageio/distinfo

cvs diff -r1.10 -r1.11 pkgsrc/graphics/py-imageio/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/py-imageio/Makefile 2022/01/05 15:41:11 1.10
+++ pkgsrc/graphics/py-imageio/Makefile 2023/04/24 07:07:33 1.11
@@ -1,38 +1,34 @@ @@ -1,38 +1,34 @@
1# $NetBSD: Makefile,v 1.10 2022/01/05 15:41:11 wiz Exp $ 1# $NetBSD: Makefile,v 1.11 2023/04/24 07:07:33 adam Exp $
2 2
3DISTNAME= imageio-2.10.5 3DISTNAME= imageio-2.28.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5PKGREVISION= 2 
6CATEGORIES= graphics python 5CATEGORIES= graphics python
7MASTER_SITES= ${MASTER_SITE_PYPI:=i/imageio/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=i/imageio/}
8 7
9MAINTAINER= prlw1@cam.ac.uk 8MAINTAINER= prlw1@cam.ac.uk
10HOMEPAGE= https://imageio.readthedocs.io/ 9HOMEPAGE= https://imageio.readthedocs.io/
11COMMENT= Python library to read and write images 10COMMENT= Python library to read and write images
12LICENSE= 2-clause-bsd 11LICENSE= 2-clause-bsd
13 12
14DEPENDS+= ${PYPKGPREFIX}-Pillow>=8.3.2:../../graphics/py-Pillow 13DEPENDS+= ${PYPKGPREFIX}-Pillow>=8.3.2:../../graphics/py-Pillow
15DEPENDS+= ${PYPKGPREFIX}-numpy-[0-9]*:../../math/py-numpy 14DEPENDS+= ${PYPKGPREFIX}-numpy-[0-9]*:../../math/py-numpy
16TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test 15TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
 16TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
17TEST_DEPENDS+= ${PYPKGPREFIX}-tifffile-[0-9]*:../../graphics/py-tifffile 17TEST_DEPENDS+= ${PYPKGPREFIX}-tifffile-[0-9]*:../../graphics/py-tifffile
18 18
19PYTHON_VERSIONS_INCOMPATIBLE= 27 # py-numpy 19USE_LANGUAGES= # none
20 20
21USE_PKG_RESOURCES= yes 21USE_PKG_RESOURCES= yes
22 22
23USE_LANGUAGES= # none 23PYTHON_VERSIONS_INCOMPATIBLE= 27 # py-numpy
24 
25post-extract: 
26 cd ${WRKSRC}/imageio/resources && \ 
27 ${CHMOD} 644 shipped_resources_go_here images/* 
28 24
29post-install: 25post-install:
30 cd ${DESTDIR}${PREFIX}/bin && \ 26 cd ${DESTDIR}${PREFIX}/bin && \
31 ${MV} imageio_download_bin imageio_download_bin-${PYVERSSUFFIX} && \ 27 ${MV} imageio_download_bin imageio_download_bin-${PYVERSSUFFIX} && \
32 ${MV} imageio_remove_bin imageio_remove_bin-${PYVERSSUFFIX} || ${TRUE} 28 ${MV} imageio_remove_bin imageio_remove_bin-${PYVERSSUFFIX} || ${TRUE}
33 29
34do-test: 30do-test:
35 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests 31 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests
36 32
37.include "../../lang/python/egg.mk" 33.include "../../lang/python/egg.mk"
38.include "../../mk/bsd.pkg.mk" 34.include "../../mk/bsd.pkg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/graphics/py-imageio/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/py-imageio/PLIST 2021/11/17 17:27:15 1.4
+++ pkgsrc/graphics/py-imageio/PLIST 2023/04/24 07:07:33 1.5
@@ -1,64 +1,71 @@ @@ -1,64 +1,71 @@
1@comment $NetBSD: PLIST,v 1.4 2021/11/17 17:27:15 adam Exp $ 1@comment $NetBSD: PLIST,v 1.5 2023/04/24 07:07:33 adam Exp $
2bin/imageio_download_bin-${PYVERSSUFFIX} 2bin/imageio_download_bin-${PYVERSSUFFIX}
3bin/imageio_remove_bin-${PYVERSSUFFIX} 3bin/imageio_remove_bin-${PYVERSSUFFIX}
4${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 4${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
5${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 5${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
6${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 6${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
7${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 7${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
 8${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
8${PYSITELIB}/${EGG_INFODIR}/requires.txt 9${PYSITELIB}/${EGG_INFODIR}/requires.txt
9${PYSITELIB}/${EGG_INFODIR}/top_level.txt 10${PYSITELIB}/${EGG_INFODIR}/top_level.txt
10${PYSITELIB}/imageio/__init__.py 11${PYSITELIB}/imageio/__init__.py
11${PYSITELIB}/imageio/__init__.pyc 12${PYSITELIB}/imageio/__init__.pyc
12${PYSITELIB}/imageio/__init__.pyo 13${PYSITELIB}/imageio/__init__.pyo
13${PYSITELIB}/imageio/__main__.py 14${PYSITELIB}/imageio/__main__.py
14${PYSITELIB}/imageio/__main__.pyc 15${PYSITELIB}/imageio/__main__.pyc
15${PYSITELIB}/imageio/__main__.pyo 16${PYSITELIB}/imageio/__main__.pyo
16${PYSITELIB}/imageio/config/__init__.py 17${PYSITELIB}/imageio/config/__init__.py
17${PYSITELIB}/imageio/config/__init__.pyc 18${PYSITELIB}/imageio/config/__init__.pyc
18${PYSITELIB}/imageio/config/__init__.pyo 19${PYSITELIB}/imageio/config/__init__.pyo
19${PYSITELIB}/imageio/config/extensions.py 20${PYSITELIB}/imageio/config/extensions.py
20${PYSITELIB}/imageio/config/extensions.pyc 21${PYSITELIB}/imageio/config/extensions.pyc
 22${PYSITELIB}/imageio/config/extensions.pyi
21${PYSITELIB}/imageio/config/extensions.pyo 23${PYSITELIB}/imageio/config/extensions.pyo
22${PYSITELIB}/imageio/config/plugins.py 24${PYSITELIB}/imageio/config/plugins.py
23${PYSITELIB}/imageio/config/plugins.pyc 25${PYSITELIB}/imageio/config/plugins.pyc
 26${PYSITELIB}/imageio/config/plugins.pyi
24${PYSITELIB}/imageio/config/plugins.pyo 27${PYSITELIB}/imageio/config/plugins.pyo
25${PYSITELIB}/imageio/core/__init__.py 28${PYSITELIB}/imageio/core/__init__.py
26${PYSITELIB}/imageio/core/__init__.pyc 29${PYSITELIB}/imageio/core/__init__.pyc
27${PYSITELIB}/imageio/core/__init__.pyo 30${PYSITELIB}/imageio/core/__init__.pyo
28${PYSITELIB}/imageio/core/fetching.py 31${PYSITELIB}/imageio/core/fetching.py
29${PYSITELIB}/imageio/core/fetching.pyc 32${PYSITELIB}/imageio/core/fetching.pyc
30${PYSITELIB}/imageio/core/fetching.pyo 33${PYSITELIB}/imageio/core/fetching.pyo
31${PYSITELIB}/imageio/core/findlib.py 34${PYSITELIB}/imageio/core/findlib.py
32${PYSITELIB}/imageio/core/findlib.pyc 35${PYSITELIB}/imageio/core/findlib.pyc
33${PYSITELIB}/imageio/core/findlib.pyo 36${PYSITELIB}/imageio/core/findlib.pyo
34${PYSITELIB}/imageio/core/format.py 37${PYSITELIB}/imageio/core/format.py
35${PYSITELIB}/imageio/core/format.pyc 38${PYSITELIB}/imageio/core/format.pyc
 39${PYSITELIB}/imageio/core/format.pyi
36${PYSITELIB}/imageio/core/format.pyo 40${PYSITELIB}/imageio/core/format.pyo
37${PYSITELIB}/imageio/core/functions.py 
38${PYSITELIB}/imageio/core/functions.pyc 
39${PYSITELIB}/imageio/core/functions.pyo 
40${PYSITELIB}/imageio/core/imopen.py 41${PYSITELIB}/imageio/core/imopen.py
41${PYSITELIB}/imageio/core/imopen.pyc 42${PYSITELIB}/imageio/core/imopen.pyc
 43${PYSITELIB}/imageio/core/imopen.pyi
42${PYSITELIB}/imageio/core/imopen.pyo 44${PYSITELIB}/imageio/core/imopen.pyo
 45${PYSITELIB}/imageio/core/legacy_plugin_wrapper.py
 46${PYSITELIB}/imageio/core/legacy_plugin_wrapper.pyc
 47${PYSITELIB}/imageio/core/legacy_plugin_wrapper.pyi
 48${PYSITELIB}/imageio/core/legacy_plugin_wrapper.pyo
43${PYSITELIB}/imageio/core/request.py 49${PYSITELIB}/imageio/core/request.py
44${PYSITELIB}/imageio/core/request.pyc 50${PYSITELIB}/imageio/core/request.pyc
 51${PYSITELIB}/imageio/core/request.pyi
45${PYSITELIB}/imageio/core/request.pyo 52${PYSITELIB}/imageio/core/request.pyo
46${PYSITELIB}/imageio/core/util.py 53${PYSITELIB}/imageio/core/util.py
47${PYSITELIB}/imageio/core/util.pyc 54${PYSITELIB}/imageio/core/util.pyc
48${PYSITELIB}/imageio/core/util.pyo 55${PYSITELIB}/imageio/core/util.pyo
49${PYSITELIB}/imageio/core/v3_api.py 56${PYSITELIB}/imageio/core/v3_plugin_api.py
50${PYSITELIB}/imageio/core/v3_api.pyc 57${PYSITELIB}/imageio/core/v3_plugin_api.pyc
51${PYSITELIB}/imageio/core/v3_api.pyo 58${PYSITELIB}/imageio/core/v3_plugin_api.pyo
52${PYSITELIB}/imageio/freeze.py 59${PYSITELIB}/imageio/freeze.py
53${PYSITELIB}/imageio/freeze.pyc 60${PYSITELIB}/imageio/freeze.pyc
54${PYSITELIB}/imageio/freeze.pyo 61${PYSITELIB}/imageio/freeze.pyo
55${PYSITELIB}/imageio/plugins/__init__.py 62${PYSITELIB}/imageio/plugins/__init__.py
56${PYSITELIB}/imageio/plugins/__init__.pyc 63${PYSITELIB}/imageio/plugins/__init__.pyc
57${PYSITELIB}/imageio/plugins/__init__.pyo 64${PYSITELIB}/imageio/plugins/__init__.pyo
58${PYSITELIB}/imageio/plugins/_bsdf.py 65${PYSITELIB}/imageio/plugins/_bsdf.py
59${PYSITELIB}/imageio/plugins/_bsdf.pyc 66${PYSITELIB}/imageio/plugins/_bsdf.pyc
60${PYSITELIB}/imageio/plugins/_bsdf.pyo 67${PYSITELIB}/imageio/plugins/_bsdf.pyo
61${PYSITELIB}/imageio/plugins/_dicom.py 68${PYSITELIB}/imageio/plugins/_dicom.py
62${PYSITELIB}/imageio/plugins/_dicom.pyc 69${PYSITELIB}/imageio/plugins/_dicom.pyc
63${PYSITELIB}/imageio/plugins/_dicom.pyo 70${PYSITELIB}/imageio/plugins/_dicom.pyo
64${PYSITELIB}/imageio/plugins/_freeimage.py 71${PYSITELIB}/imageio/plugins/_freeimage.py
@@ -96,48 +103,69 @@ ${PYSITELIB}/imageio/plugins/freeimagemu @@ -96,48 +103,69 @@ ${PYSITELIB}/imageio/plugins/freeimagemu
96${PYSITELIB}/imageio/plugins/freeimagemulti.pyo 103${PYSITELIB}/imageio/plugins/freeimagemulti.pyo
97${PYSITELIB}/imageio/plugins/gdal.py 104${PYSITELIB}/imageio/plugins/gdal.py
98${PYSITELIB}/imageio/plugins/gdal.pyc 105${PYSITELIB}/imageio/plugins/gdal.pyc
99${PYSITELIB}/imageio/plugins/gdal.pyo 106${PYSITELIB}/imageio/plugins/gdal.pyo
100${PYSITELIB}/imageio/plugins/grab.py 107${PYSITELIB}/imageio/plugins/grab.py
101${PYSITELIB}/imageio/plugins/grab.pyc 108${PYSITELIB}/imageio/plugins/grab.pyc
102${PYSITELIB}/imageio/plugins/grab.pyo 109${PYSITELIB}/imageio/plugins/grab.pyo
103${PYSITELIB}/imageio/plugins/lytro.py 110${PYSITELIB}/imageio/plugins/lytro.py
104${PYSITELIB}/imageio/plugins/lytro.pyc 111${PYSITELIB}/imageio/plugins/lytro.pyc
105${PYSITELIB}/imageio/plugins/lytro.pyo 112${PYSITELIB}/imageio/plugins/lytro.pyo
106${PYSITELIB}/imageio/plugins/npz.py 113${PYSITELIB}/imageio/plugins/npz.py
107${PYSITELIB}/imageio/plugins/npz.pyc 114${PYSITELIB}/imageio/plugins/npz.pyc
108${PYSITELIB}/imageio/plugins/npz.pyo 115${PYSITELIB}/imageio/plugins/npz.pyo
 116${PYSITELIB}/imageio/plugins/opencv.py
 117${PYSITELIB}/imageio/plugins/opencv.pyc
 118${PYSITELIB}/imageio/plugins/opencv.pyo
109${PYSITELIB}/imageio/plugins/pillow.py 119${PYSITELIB}/imageio/plugins/pillow.py
110${PYSITELIB}/imageio/plugins/pillow.pyc 120${PYSITELIB}/imageio/plugins/pillow.pyc
111${PYSITELIB}/imageio/plugins/pillow.pyo 121${PYSITELIB}/imageio/plugins/pillow.pyo
112${PYSITELIB}/imageio/plugins/pillow_info.py 122${PYSITELIB}/imageio/plugins/pillow_info.py
113${PYSITELIB}/imageio/plugins/pillow_info.pyc 123${PYSITELIB}/imageio/plugins/pillow_info.pyc
114${PYSITELIB}/imageio/plugins/pillow_info.pyo 124${PYSITELIB}/imageio/plugins/pillow_info.pyo
115${PYSITELIB}/imageio/plugins/pillow_legacy.py 125${PYSITELIB}/imageio/plugins/pillow_legacy.py
116${PYSITELIB}/imageio/plugins/pillow_legacy.pyc 126${PYSITELIB}/imageio/plugins/pillow_legacy.pyc
117${PYSITELIB}/imageio/plugins/pillow_legacy.pyo 127${PYSITELIB}/imageio/plugins/pillow_legacy.pyo
118${PYSITELIB}/imageio/plugins/pillowmulti.py 128${PYSITELIB}/imageio/plugins/pillowmulti.py
119${PYSITELIB}/imageio/plugins/pillowmulti.pyc 129${PYSITELIB}/imageio/plugins/pillowmulti.pyc
120${PYSITELIB}/imageio/plugins/pillowmulti.pyo 130${PYSITELIB}/imageio/plugins/pillowmulti.pyo
 131${PYSITELIB}/imageio/plugins/pyav.py
 132${PYSITELIB}/imageio/plugins/pyav.pyc
 133${PYSITELIB}/imageio/plugins/pyav.pyo
121${PYSITELIB}/imageio/plugins/simpleitk.py 134${PYSITELIB}/imageio/plugins/simpleitk.py
122${PYSITELIB}/imageio/plugins/simpleitk.pyc 135${PYSITELIB}/imageio/plugins/simpleitk.pyc
123${PYSITELIB}/imageio/plugins/simpleitk.pyo 136${PYSITELIB}/imageio/plugins/simpleitk.pyo
124${PYSITELIB}/imageio/plugins/spe.py 137${PYSITELIB}/imageio/plugins/spe.py
125${PYSITELIB}/imageio/plugins/spe.pyc 138${PYSITELIB}/imageio/plugins/spe.pyc
126${PYSITELIB}/imageio/plugins/spe.pyo 139${PYSITELIB}/imageio/plugins/spe.pyo
127${PYSITELIB}/imageio/plugins/swf.py 140${PYSITELIB}/imageio/plugins/swf.py
128${PYSITELIB}/imageio/plugins/swf.pyc 141${PYSITELIB}/imageio/plugins/swf.pyc
129${PYSITELIB}/imageio/plugins/swf.pyo 142${PYSITELIB}/imageio/plugins/swf.pyo
130${PYSITELIB}/imageio/plugins/tifffile.py 143${PYSITELIB}/imageio/plugins/tifffile.py
131${PYSITELIB}/imageio/plugins/tifffile.pyc 144${PYSITELIB}/imageio/plugins/tifffile.pyc
132${PYSITELIB}/imageio/plugins/tifffile.pyo 145${PYSITELIB}/imageio/plugins/tifffile.pyo
 146${PYSITELIB}/imageio/plugins/tifffile_v3.py
 147${PYSITELIB}/imageio/plugins/tifffile_v3.pyc
 148${PYSITELIB}/imageio/plugins/tifffile_v3.pyo
 149${PYSITELIB}/imageio/py.typed
133${PYSITELIB}/imageio/resources/images/astronaut.png 150${PYSITELIB}/imageio/resources/images/astronaut.png
134${PYSITELIB}/imageio/resources/images/chelsea.png 151${PYSITELIB}/imageio/resources/images/chelsea.png
135${PYSITELIB}/imageio/resources/images/chelsea.zip 152${PYSITELIB}/imageio/resources/images/chelsea.zip
136${PYSITELIB}/imageio/resources/images/cockatoo.mp4 153${PYSITELIB}/imageio/resources/images/cockatoo.mp4
137${PYSITELIB}/imageio/resources/images/newtonscradle.gif 154${PYSITELIB}/imageio/resources/images/newtonscradle.gif
138${PYSITELIB}/imageio/resources/images/realshort.mp4 155${PYSITELIB}/imageio/resources/images/realshort.mp4
139${PYSITELIB}/imageio/resources/images/stent.npz 156${PYSITELIB}/imageio/resources/images/stent.npz
140${PYSITELIB}/imageio/resources/shipped_resources_go_here 157${PYSITELIB}/imageio/resources/shipped_resources_go_here
141${PYSITELIB}/imageio/testing.py 158${PYSITELIB}/imageio/testing.py
142${PYSITELIB}/imageio/testing.pyc 159${PYSITELIB}/imageio/testing.pyc
143${PYSITELIB}/imageio/testing.pyo 160${PYSITELIB}/imageio/testing.pyo
 161${PYSITELIB}/imageio/typing.py
 162${PYSITELIB}/imageio/typing.pyc
 163${PYSITELIB}/imageio/typing.pyo
 164${PYSITELIB}/imageio/v2.py
 165${PYSITELIB}/imageio/v2.pyc
 166${PYSITELIB}/imageio/v2.pyi
 167${PYSITELIB}/imageio/v2.pyo
 168${PYSITELIB}/imageio/v3.py
 169${PYSITELIB}/imageio/v3.pyc
 170${PYSITELIB}/imageio/v3.pyi
 171${PYSITELIB}/imageio/v3.pyo

cvs diff -r1.7 -r1.8 pkgsrc/graphics/py-imageio/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/py-imageio/distinfo 2021/11/17 17:27:15 1.7
+++ pkgsrc/graphics/py-imageio/distinfo 2023/04/24 07:07:33 1.8
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.7 2021/11/17 17:27:15 adam Exp $ 1$NetBSD: distinfo,v 1.8 2023/04/24 07:07:33 adam Exp $
2 2
3BLAKE2s (imageio-2.10.5.tar.gz) = 45907de8ee3ea49f040138d50d48d999f5da426a2b52241a49cd90f1fce41d9b 3BLAKE2s (imageio-2.28.0.tar.gz) = b038fd099ebd07a2c6ccc4cfdee62c7fec333f476857906d4ed41db8c854d7e1
4SHA512 (imageio-2.10.5.tar.gz) = 357ed2310dd1498b55db593ae7deb66264d73800919c5c8091b1284e63a126ebedb19a1de0e8f21944691a39502b9e05da1b7d207d223ad73b300671c8fe0b9d 4SHA512 (imageio-2.28.0.tar.gz) = 6009e4a53af7ff086788b7ee09b161b97f5e1541a1371e16cabdf1185cd8260e82b66bc85e9644b412df20106f90e02e0fe6ddb9a436ea29d7bee520e9f0713f
5Size (imageio-2.10.5.tar.gz) = 3381055 bytes 5Size (imageio-2.28.0.tar.gz) = 3441554 bytes