Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-czifile for openSUSE:Factory checked in at 2026-05-12 19:30:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-czifile (Old) and /work/SRC/openSUSE:Factory/.python-czifile.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-czifile" Tue May 12 19:30:57 2026 rev:6 rq:1352782 version:2026.4.30 Changes: -------- --- /work/SRC/openSUSE:Factory/python-czifile/python-czifile.changes 2026-03-07 20:14:15.014589629 +0100 +++ /work/SRC/openSUSE:Factory/.python-czifile.new.1966/python-czifile.changes 2026-05-12 19:32:56.850697178 +0200 @@ -1,0 +2,66 @@ +Tue May 12 13:58:31 UTC 2026 - Marius Grossu <[email protected]> + +- update to 2026.4.30: + * Omit axes from coords when no meaningful metadata is available (breaking). + * Return coords['T'] as float seconds instead of datetime64 (breaking). + * Replace pixel_series with coord_scales in CziImage.attrs (breaking). + * Add coord_offsets, coord_scales, coord_units, and mpp properties to CziImage. + * Add datetime property to CziImage returning acquisition start as datetime64. + * Drop support for numpy 2.0 (SPEC0). +- 2026.4.11: + * Fall back to parsing numeric channel names as float coords['C'] +- 2026.3.17: + * Add cache for decoded subblock arrays. + * Prefer imagecodecs' WIC over JPEGXR codec if available. + * Import imagecodecs functions on demand. +- 2026.3.15: + * Replace CziImagePlanes with CziImageChunks (breaking). + * Add CziImage.chunks method for flexible chunk-based iteration. + * Add CziFile.metadata_segment property. + * Add offset properties to CziAttachmentEntryA1 and subblock entry classes. + * Add CziSegmentId.packed property returning the 16-byte on-disk field. + * Manage update_pending flag in CziFile context manager for writable handles. + * Improve documentation. +- 2026.3.14: + * Add option to return pixel data at stored resolution. + * Allow sequence and slice of scene indices in imread and asarray/asxarray. + * Interpret dimension slice selection as absolute coordinates. + * Fix CziImagePlanes not upsampling Airyscan fast-scan tiles. + * Fix CziImagePlanes not downsampling PALM super-resolution tiles. + * Add command line options to select dimensions. +- 2026.3.12: + * Rewrite with many breaking changes. + * Support Zstd compression schemes. + * Support reading subblock masks. + * Add CziFile.scene interface. + * Add pyramid level access via CziImage.levels. + * Add option to read subset of image data. + * Add option to iterate over image planes in any dimension order. + * Add xarray-style attributes. + * Add asxarray method to return image as xarray DataArray with metadata. + * Add fillvalue and maxworkers parameters to asarray. + * Add option to specify pixel type. + * Promote pixel type when channels have mixed types. + * Remove Mosaic dimension from CziDirectoryEntryDV.dims; use mosaic_index. + * Reduce caching of CziDirectoryEntryDV properties. + * Remove resize and order parameters from asarray (breaking). + * Remove czi2tif function and command line script. + * Prefix public class names with Czi. + * Raise CziFileError for issues with CZI file structure. + * Use logging instead of warnings. + * Improve representation of instances. + * Add pytest-based unit tests. + * Add type hints. + * Convert docstrings to Google style with Sphinx directives. + * Remove imagecodecs-lite fallback; require imagecodecs. + * Remove scipy/ndimage dependency. + * Make tifffile an optional dependency. + * Drop support for Python < 3.12 and numpy < 2 (SPEC 0). +- Drop support for Python 3.11: added %global skip_python311 1 in spec file + (bsc#1263906) +- Remove czi2tif references in spec file because in version 2026.3.12 + the function and comand line script was removed +- Use libalternatives instead of update-alternatives in SLES-16 and + Tumbleweed + +------------------------------------------------------------------- Old: ---- czifile-2019.7.2.3.tar.gz New: ---- czifile-2026.4.30.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-czifile.spec ++++++ --- /var/tmp/diff_new_pack.u2j2T9/_old 2026-05-12 19:32:57.678731462 +0200 +++ /var/tmp/diff_new_pack.u2j2T9/_new 2026-05-12 19:32:57.686731794 +0200 @@ -16,9 +16,16 @@ # +%if 0%{?suse_version} > 1500 +%bcond_without libalternatives +%else +%bcond_with libalternatives +%endif + %define packagename czifile +%global skip_python311 1 Name: python-czifile -Version: 2019.7.2.3 +Version: 2026.4.30 Release: 0 Summary: Read Carl Zeiss(r) Image (CZI) files License: BSD-3-Clause @@ -38,8 +45,13 @@ Requires: python-numpy >= 1.11.3 Requires: python-scipy >= 1.1 Requires: python-tifffile >= 2019.7.2 +%if %{with libalternatives} +Requires: alts +BuildRequires: alts +%else Requires(post): update-alternatives Requires(postun): update-alternatives +%endif BuildArch: noarch %python_subpackages @@ -48,11 +60,6 @@ %prep %setup -q -n %{packagename}-%{version} -# Fix W: non-executable-script -sed -i '/^#!/d' %{packagename}/czi2tif.py - -# Fix warning: wrong end-of-line encoding -sed -i 's/\r//' README.rst %build %pyproject_wheel @@ -63,21 +70,16 @@ %python_clone -a %{buildroot}%{_bindir}/$p done -for p in czi2tif ; do - %python_clone -a %{buildroot}%{_bindir}/$p -done - %python_expand %fdupes %{buildroot}%{$python_sitelib} -%prepare_alternative %{packagename} -%prepare_alternative czi2tif + +%pre +%python_libalternatives_reset_alternative %{packagename} %post %python_install_alternative %{packagename} -%python_install_alternative czi2tif %postun %python_uninstall_alternative %{packagename} -%python_uninstall_alternative czi2tif %check # No test provided. @@ -85,7 +87,6 @@ %files %{python_files} %doc README.rst %license LICENSE -%python_alternative %{_bindir}/czi2tif %python_alternative %{_bindir}/czifile %{python_sitelib}/%{packagename} %{python_sitelib}/%{packagename}-%{version}.dist-info ++++++ czifile-2019.7.2.3.tar.gz -> czifile-2026.4.30.tar.gz ++++++ ++++ 12951 lines of diff (skipped)
