Fedora 42 Update: python-indexed_gzip-1.10.1-2.fc42

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2025-e9f8a9c830
2025-08-23 01:11:47.818384+00:00
--------------------------------------------------------------------------------

Name        : python-indexed_gzip
Product     : Fedora 42
Version     : 1.10.1
Release     : 2.fc42
URL         : https://github.com/pauldmccarthy/indexed_gzip
Summary     : Fast random access of gzip files in Python
Description :
The indexed_gzip project is a Python extension which aims to provide a drop-in
replacement for the built-in Python gzip.GzipFile class, the IndexedGzipFile.

indexed_gzip was written to allow fast random access of compressed NIFTI image
files (for which GZIP is the de-facto compression standard), but will work with
any GZIP file. indexed_gzip is easy to use with nibabel.

The standard gzip.GzipFile class exposes a random access-like interface (via
its seek and read methods), but every time you seek to a new point in the
uncompressed data stream, the GzipFile instance has to start decompressing from
the beginning of the file, until it reaches the requested location.

An IndexedGzipFile instance gets around this performance limitation by building
an index, which contains *seek points*, mappings between corresponding
locations in the compressed and uncompressed data streams. Each seek point is
accompanied by a chunk (32KB) of uncompressed data which is used to initialize
the decompression algorithm, allowing us to start reading from any seek point.
If the index is built with a seek point spacing of 1MB, we only have to
decompress (on average) 512KB of data to read from any location in the file.

--------------------------------------------------------------------------------
Update Information:

1.10.1 (August 13th 2025)
Small adjustments to package build mechanism.
1.10.0 (August 12th 2025)
Binary wheels are now built against the Python Limited API - wheels built for
Python 3.11 should now be forward compatible with Python >= 3.11.
Fixed a bug which could occur when CRC validation is disabled, on GZIP streams
where the stream footer (containing the CRC and size) contained bytes that
matched the GZIP magic bytes 0x1f8b.
--------------------------------------------------------------------------------
ChangeLog:

* Wed Aug 13 2025 Benjamin A. Beasley <code@xxxxxxxxxxxxxxxxxx> - 1.10.1-2
- Use the provisional pyproject declarative buildsystem
* Wed Aug 13 2025 Benjamin A. Beasley <code@xxxxxxxxxxxxxxxxxx> - 1.10.1-1
- Update to 1.10.1 (close RHBZ#2388203)
* Fri Jul 25 2025 Fedora Release Engineering <releng@xxxxxxxxxxxxxxxxx> - 1.9.5-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Jun  6 2025 Python Maint <python-maint@xxxxxxxxxx> - 1.9.5-2
- Rebuilt for Python 3.14
--------------------------------------------------------------------------------

This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade --advisory FEDORA-2025-e9f8a9c830' at the command
line. For more information, refer to the dnf documentation available at
http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label

All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------

-- 
_______________________________________________
package-announce mailing list -- package-announce@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-announce@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]

  Powered by Linux