Read and write PDFs with Python, powered by qpdf
https://github.com/pikepdf/pikepdf
Read and write PDFs with Python, powered by qpdf.
- Developed at devel:languages:python
- Sources inherited from project openSUSE:Factory
-
4
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Backports:SLE-15-SP4:FactoryCandidates/python-pikepdf && cd $_
- Create Badge
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 (anag+factory)
accepted
request 1225560
from
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