BSD Ports

print/py-pikepdf 10.13.0.post1 NetBSD

Read and write PDFs with Python, powered by qpdf

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
65c9b1c391
License
mpl-2.0
Categories
print, python
Package size
624.5 KiB, 2999.2 KiB installed

Description

pikepdf is a Python library for reading and writing PDF files.

pikepdf is based on QPDF, a powerful PDF manipulation and repair library.

In the other systems

SystemPortVersion
NetBSDprint/py-pikepdf10.13.0.post1
OpenBSDprint/py-pikepdf10.3.0

Install

Binary package:

pkgin install py314-pikepdf

From pkgsrc:

cd /usr/pkgsrc/print/py-pikepdf && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_6410.13.0.post1
NetBSD 10.1 aarch6410.5.1
SmartOS / illumos x86_64-
macOS 15 arm6410.13.0.post1

Dependencies

Run dependencies 4
Required by 1

Commit history 3

DateCommitCreditsLog message
65c9b1c391 adam Forget Python 3.10
cade51b7bc adam py-pikepdf: updated to 10.13.0.post1
v10.13.0 Exception hierarchy pikepdf's exceptions now form a documented hierarchy rooted at the new `pikepdf.PikepdfError`, with `pikepdf.PikepdfWarning` playing the same role for warnings. See {doc}`/api/exceptions` for the full tree. {issue}`739` - **Behavior change:** `pikepdf.DataDecodingError` now derives from `pikepdf.PdfError`. A stream that will not decode is a defect in the document, and the same call that raises it -- `Object.read_bytes()` -- already raised `PdfError` for other kinds of damage, so `except PdfError` was a handler that looked correct, passed on healthy files, and let a traceback escape on damaged ones. Code catching `DataDecodingError` by name is unaffected. Code that orders `except PdfError` *before* `except DataDecodingError` will now take the …
7fff83b5b5 adam py-pikepdf: updated to 10.12.0
v10.12.0 Packaging and licensing - Binary wheels now redistribute the licenses of the compiled third-party libraries they bundle, along with an attribution manifest mapping each component to its license. {issue}`736` - The new `third-party-licenses/` directory documents every vendored binary: qpdf and libjpeg-turbo on all platforms; OpenSSL and zlib (both statically linked into `qpdf30.dll`) plus the Microsoft Visual C++ runtime on Windows; the GnuTLS/Nettle/GMP stack on macOS; and the GCC runtime libraries on musllinux. It also records what is deliberately *not* bundled -- notably that Linux wheels use qpdf's built-in crypto and link no TLS library at all. - These files are declared via PEP 639 `project.license-files`, so they ship …