Read and write PDFs with Python, powered by qpdf

Edit Package python-pikepdf
https://github.com/pikepdf/pikepdf

Read and write PDFs with Python, powered by qpdf.

Refresh
Refresh
Source Files
Filename Size Changed
pikepdf-9.4.2.tar.gz 0002914992 2.78 MB
python-pikepdf.changes 0000026944 26.3 KB
python-pikepdf.spec 0000003046 2.97 KB
Latest Revision
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1225560 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 28)
- update to 9.4.2:
  * Internal type assertion error messages from qpdf that previously
    triggered a RuntimeError will now raise a PdfError. Generally
    these errors only occur in corrupted files.
  * When we are updating XMP in the processing of saving, errors
    from updating XML are wrapped differently to clarify the
    context in which the error occurs.
  * Fixed a process abort in JBIG2 handling related to cleanup of
    Python objects owned by C++ code.
  * Fixed inconsistent behavior when setting metadata records to an
    empty value.  :issue:`622`
  * Added missing Python 3.13 wheels for a few platforms that were
    missing them, mainly ARM Linux, musllinux/Alpine, and Windows.
  * Since Homebrew has ended support for macOS 12, macOS 13 is now
    the minimum requirement for Intel macOS.
  * Suppressed some spurious warnings during build tests.
  * Integrated OSS Fuzz.
  * Prevented generation of PDF date strings with invalid trailing
    apostrophes, while still accepting them.
  * Improved error message on parsing invalid date strings.
  * Dropped support for Python 3.8 (end of life October 2024).
  * Fixed some inconsistencies with the pikepdf.Rectangle class.
  * Python 3.13 with free-threading added to test matrix.
  * Removed wheel package as build requirement since modern packing
    no longer needs it.
  * Updated C++/Python exception translation to new pybind11
    2.12.0+ protocol, fixing possible undefined behavior in
    multithreaded applications.
  * pybind11 2.12.0 is now required.
  * qpdf 11.9.1 is now used to build wheels.
Comments 0
openSUSE Build Service is sponsored by