Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/pikepdf/pikepdf

A Python library for reading and writing PDF, powered by QPDF
https://github.com/pikepdf/pikepdf

Merge branch 'feature/jobs'

1ce7641257b7123eaab1cf5f3967c910fc12182c authored over 2 years ago by James R. Barlow <[email protected]>
Merge branch 'feature/numtree'

1d09b2b55981fb15fb16f6d76310b1344fff60a6 authored over 2 years ago by James R. Barlow <[email protected]>
Bind JobUsageError exception too

0b2bedea2d9bb63b903ae246a2bc5d325430d7dc authored over 2 years ago by James R. Barlow <[email protected]>
docs: add documentation for Jobs

0ec50197bb3f762cf2825764a83680dac22fb9dc authored over 2 years ago by James R. Barlow <[email protected]>
job: fix argv syntax

c3924e9ba7c6d23506ec1f731212e2d2af355d9a authored over 2 years ago by James R. Barlow <[email protected]>
docs: add missing inherited-members for some models

17fd833f7725eeac7a5c30d700972930e45fe9ba authored over 2 years ago by James R. Barlow <[email protected]>
Further improvements to Job class

dea495efe7fd2dc72cbdb66486b1fc7dd3a53577 authored over 2 years ago by James R. Barlow <[email protected]>
Continuing work on Job interface

pyprint_redirect isn't going to work automatically - finalization problems.

243762b4d3e38379133912070bcece5ca2bfe45a authored over 2 years ago by James R. Barlow <[email protected]>
WIP jobs

ac46d4f25a5655ade7ae5381573265d390351c00 authored over 2 years ago by James R. Barlow <[email protected]>
Add kludge to prevent Object.__setitem__(...NameTreeHolder)

a963bd57674c927c36126356f1b1a96a218ca972 authored over 2 years ago by James R. Barlow <[email protected]>
numbertree: properly register as ObjectHelper and add .new()

7e94d2c895863d418e970d48426d3332825a45e6 authored over 2 years ago by James R. Barlow <[email protected]>
nametree: workaround that allows NameTree.new()

11048ba27738b6e5ca3589722ba09307d7bd857d authored over 2 years ago by James R. Barlow <[email protected]>
docs: add NumberTree

d6bc7150da43bbd3beec7e5b5527881540e9f2b0 authored over 2 years ago by James R. Barlow <[email protected]>
Make NameTree and NumberTree more symmetric

shared_ptr seems unnecessary.

Borrow methods from MutableMapping instead of trying to subclass....

d28eeeba7c2dd1b14f1e93bd9905f52c3eed76cf authored over 2 years ago by James R. Barlow <[email protected]>
Implement NumberTree data structure

ab97dd005078d75be1a330482479cb731c192ffb authored over 2 years ago by James R. Barlow <[email protected]>
Simplify NameTree implementation

Use py::make_iterator instead of homemade iterator class.

380a644984caac19b225de715aaaba7c74642ec6 authored over 2 years ago by James R. Barlow <[email protected]>
Introduce NumberTree

611f7612e7c71102c575c5225c2cd3fe1798043d authored over 2 years ago by James R. Barlow <[email protected]>
tests: Fix test failures on PyPy

0c4e0dac44b6d135df5be97a7494a471ffb7712e authored over 2 years ago by James R. Barlow <[email protected]>
tests: Refactor usage of sys.getrefcount

2f3cb83a961a47b32e18029094ed7d1a4feea703 authored over 2 years ago by James R. Barlow <[email protected]>
add_content_token_filter keep_alive is also unnecessary

The explicit inline py::detail::keep_alive_impl seems sufficient.

9720b94d42f8f5851b221d3aa00d5d2a50d7f0e5 authored over 2 years ago by James R. Barlow <[email protected]>
Remove more now-unnecessary keep_alive tags/possible memory leaks

Many of these were added for earlier libqpdf that did not have
QPDF::setImmediateCopyFrom. Now t...

c47148b4560792f4c8439bc7531c7624121a32ad authored over 2 years ago by James R. Barlow <[email protected]>
Remove unnecessary keep_alive from Object.__setitem__

ddf60b739875221b8f8a0c5e78be99201b89fda1 authored over 2 years ago by James R. Barlow <[email protected]>
Switch to standardize py::attribute_error now that it is available

2d4b1719287e201e2dd296558edb56cf91ea4ff1 authored over 2 years ago by James R. Barlow <[email protected]>
Prepare pikepdf for PointerHolder->shared_ptr transition

As proposed by jberkenbilt in #315.

052e982e6285a8fa2000a0a9aae0e66bb0ba02df authored over 2 years ago by Jay Berkenbilt <[email protected]>
docs: note pymemtrace for leaks

10dee173a9c606f2753864b72ec5bde223b570e4 authored over 2 years ago by James R. Barlow <[email protected]>
tomli -> tomllib in preparation for Python 3.11

7251792517f1557b4c220e988f78fc35bea58eb9 authored over 2 years ago by James R. Barlow <[email protected]>
Trigger RTD with action instead of fragile scripting

ec857696690c34d6f5978cb6a9abd636b76aafd9 authored over 2 years ago by James R. Barlow <[email protected]>
Remove internal API _qpdf._add_page_at

Not necessary anymore and looked like it would leak memory.

d868975ed0720c419bbd32f55d8c56553e764be0 authored over 2 years ago by James R. Barlow <[email protected]>
Fix memory leak on pdf.add_blank_page()

Fixes #329

63f7955274119d9da2caabc6cf73706c55284f51 authored over 2 years ago by James R. Barlow <[email protected]>
v5.3.2 release notes

1931297752e037f42099d269a89d55c4fbfd0a73 authored over 2 years ago by James R. Barlow <[email protected]>
Require setuptools-scm 7.0.5 to avoid sdist version 0.0 issue

fbd54974da38271bd9a5f2ba4630dd6862a2d63c authored over 2 years ago by James R. Barlow <[email protected]>
tests: close test images properly

1c9aa2717b0c8a8afdb189e15c82077c1b12869d authored over 2 years ago by James R. Barlow <[email protected]>
Merge remote-tracking branch 'origin/master'

a6cd5f6d34db95aad5f0a311caff31661a50ea4c authored over 2 years ago by James R. Barlow <[email protected]>
Add test pdf/x file

424994dbf945962d902631405002cb03b107876e authored over 2 years ago by James R. Barlow <[email protected]>
Merge pull request #368 from pikepdf/dependabot/github_actions/joerick/cibuildwheel-2.8.0

a10b7d3fb03b610c12fdf2cc019c23a8fddc38ff authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump joerick/cibuildwheel from 2.7.0 to 2.8.0

Bumps [joerick/cibuildwheel](https://github.com/joerick/cibuildwheel) from 2.7.0 to 2.8.0.
- [Re...

6d52cd99db575f71567a06129ba9139ec3c9c24f authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
pdfa tests: don't skip all module, test status without verapdf

aedf9e6b945df4d533a5684e9a3017e98f423232 authored over 2 years ago by James R. Barlow <[email protected]>
utils: remove unused macro

e0ca575811c365264b94d216e6c8ed1edbf8b278 authored over 2 years ago by James R. Barlow <[email protected]>
page: expand documentation, add missed parameter

99dd41e02df835d82560e31758cd35196f097a40 authored over 2 years ago by James R. Barlow <[email protected]>
page.cpp: use newer qpdf method names

All introduced in 10.1, below our minimum.

6b6aed6a3062dc91b095c057b36fdd43521b7068 authored over 2 years ago by James R. Barlow <[email protected]>
v5.3.1 release notes

ce71e99c566266554da04a49f106afa469effd7b authored over 2 years ago by James R. Barlow <[email protected]>
Fix issue with content stream parser not switching modes after exiting inline images

Caused loss of some data after inline images when parsing.

Fixes #299

4db699ea2e5a5fe81ddf356ba218785d96fddb2e authored over 2 years ago by James R. Barlow <[email protected]>
Require setuptools_scm, drop setuptools_scm_git_archive

cc977d343ce044fe021c545c8d8c6b159d477f6b authored over 2 years ago by James R. Barlow <[email protected]>
v5.3.0 release notes

8a68ba2d8184222eba2a0ffe12f59bbb13e2c858 authored over 2 years ago by James R. Barlow <[email protected]>
docs: fix missing "ObjectHelper" error

88eca7f452895ca5c5d1a012bc0ae53d0506b59a authored over 2 years ago by James R. Barlow <[email protected]>
Expose set_flate_compression_level and set/get_decimal _precision in settings

33988ad208b3cf0f5a594903b601a3bb62a16e4b authored over 2 years ago by James R. Barlow <[email protected]>
Merge branch 'selfhosted-arm'

b5ccc05c2430bbc9c0a2e8ccaa5269d0f663478b authored over 2 years ago by James R. Barlow <[email protected]>
Update binary wheel table

1c7b6bccaeadfe423bf52a82fc8d27fa1c575058 authored over 2 years ago by James R. Barlow <[email protected]>
Exclude PyPy-aarch64 from build -- too many dependencies missing

d32a69608ca6548a6b3a881fd7851942b9dd3e2a authored over 2 years ago by James R. Barlow <[email protected]>
Revise build script so it's not too demanding for aarch64

fcf3706d3ef5a4f618c97af7dd84259d56fa65ce authored over 2 years ago by James R. Barlow <[email protected]>
Set up self-hosted ARM runner to build Linux aarch64

75200ee5b936c67e075f7da8b2eb32d9c74d1b49 authored over 2 years ago by James R. Barlow <[email protected]>
JBIG2: skip coverage on deprecrated code

1be10bcfd7c7afa347efe0c27367657ad157ff54 authored over 2 years ago by James R. Barlow <[email protected]>
Move @augments into new module

c6334f18b963fcce908e4e1b0dbab8a0cbf4a96f authored over 2 years ago by James R. Barlow <[email protected]>
jbig2: exclude deprecated fns from coverage

0941aecf9b10907d1be7478a966843dc14c68cef authored over 2 years ago by James R. Barlow <[email protected]>
Warn about specialized decoder fallback when using Pdf.check()

7878011b7ff46547f0d7bfe7dcb6d142b1dd2f3d authored over 2 years ago by James R. Barlow <[email protected]>
JBIG2 refactoring: make version a method

0dc8b0deff7ad279fd60427edb2d93a9a278421d authored over 2 years ago by James R. Barlow <[email protected]>
JBIG2 refactor: more restructuring

2fe8b4d8b3c33e2ba4da6ac3019ade35aef4bd54 authored over 2 years ago by James R. Barlow <[email protected]>
JBIG2 refactoring: remove another monkeypatch

655df2bad57c3f2df42c20ddb2bf1740db8e2430 authored over 2 years ago by James R. Barlow <[email protected]>
Refactoring to decouple JBIG2StreamFilter from JBIG2 decoder

Some structural problems here that made tests needless complicated.

88137b30a103cb15e09d23fe9b79c479358282da authored over 2 years ago by James R. Barlow <[email protected]>
typing: fix possible forward ref errors

36aaafe6a52336ffb875c2dfa4a6e73fd61f3242 authored over 2 years ago by James R. Barlow <[email protected]>
qpdf: simplify encryption check and remove duplicate code

edf2628ffc3bcd858b028485f9be2cb2e5488670 authored over 2 years ago by James R. Barlow <[email protected]>
Update JPEG and ZLIB versions

f8aec3a660341d0223a1a9429c74cb05b564d6df authored over 2 years ago by James R. Barlow <[email protected]>
page: improve coverage

c717d42bd8c02e13e406a27fb1c6b7c04f14c3ba authored over 2 years ago by James R. Barlow <[email protected]>
attachments: improve coverage

9e69c3beb40333acce403b75479d5187a15b5374 authored over 2 years ago by James R. Barlow <[email protected]>
object.cpp: test coverage improvements, better error messages

c8e6a29c9737113b9c90f21d755cf2c404cd660e authored over 2 years ago by James R. Barlow <[email protected]>
v5.2.0 release notes

170c5d3d6ad4212f404fba4562366b0a4e93b41b authored over 2 years ago by James R. Barlow <[email protected]>
pyproject: avoid setuptools_scm 7.0.0 through 7.0.2

https://github.com/pikepdf/pikepdf/issues/359

dc302fe9da25be8d18ac45be1803fd78417fe2d5 authored over 2 years ago by James R. Barlow <[email protected]>
Use setuptools_scm < 7 until setuptool_scm regression is fixed

Related issues

https://github.com/pypa/setuptools_scm/issues/727

https://github.com/pikepdf/pi...

bdd6939f095f4d71eb6eee77749db27924543d48 authored over 2 years ago by James R. Barlow <[email protected]>
build: ubuntu-22.04 is unstable, use 20.04

66584ec8fdfcca1b5bc93115e97139da393c50cf authored over 2 years ago by James R. Barlow <[email protected]>
coverage: don't whine about if TYPE_CHECKING

17977f8b720979130adebb8fba513cde1cb8a923 authored over 2 years ago by James R. Barlow <[email protected]>
build: also install poppler

1648c739be707221617d3fdcad141c91cdb39264 authored over 2 years ago by James R. Barlow <[email protected]>
tests: add missing test for _methods

9427fad231e7d356a40f73fdefebe1fcd21a3d55 authored over 2 years ago by James R. Barlow <[email protected]>
Remove old/unused pybind11 shim

ac2730edde9a46452d7bf0229c33192c71270a0b authored over 2 years ago by James R. Barlow <[email protected]>
build: run sdist on ubuntu-22.04 and add libexempi for better coverage

0eda040adeb84873667be6e5239695cdcb65e09d authored over 2 years ago by James R. Barlow <[email protected]>
tests: add missing cpphelper tests

5514b4b49e3f79b486f73968ad0bb144df4a53d2 authored over 2 years ago by James R. Barlow <[email protected]>
Merge commit 'aa2ddf00'; commit 'af387714'

cdebf37ef6d97a8cfebf9f8cb7c1dedfcf97a1c3 authored over 2 years ago by James R. Barlow <[email protected]>
tests: Adjust deadline for CI

b492cafd14d9f7fb790d4b3a97f890d0bd9279a1 authored over 2 years ago by James R. Barlow <[email protected]>
build(deps): bump docker/setup-qemu-action from 1 to 2

Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 1 to 2.
- [Re...

aa2ddf00c8587d9ad067b92b7c6543dfc56652d5 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
build(deps): bump codecov/codecov-action from 1 to 3

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 3.
- [Releas...

af3877144836e6a43cfea3253aa5e73454d77cdf authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Delinting pass

49133de4574a3d21c6b363e345d2662854bd2027 authored over 2 years ago by James R. Barlow <[email protected]>
Move pylint config to pyproject.toml

ac4d41eeec704cb5c92ad29c8f51a2bd09e9c6c6 authored over 2 years ago by James R. Barlow <[email protected]>
jbig2: deprecate extract_jbig2 since qpdf pipeline based API does not use it

b294942812ac148b52fb25657d080246f56b7b5f authored over 2 years ago by James R. Barlow <[email protected]>
dependabot: setup for GitHub Actions

076214abdcdf5f40a32aba7965db48450c75850f authored over 2 years ago by James R. Barlow <[email protected]>
build: version bumps

8142546c8caf2100a118b296dbfa7c928a1d345c authored over 2 years ago by James R. Barlow <[email protected]>
setup.cfg syntax again

e21ffa3667d82c8b10be0f5f1b83e4ff416020bc authored over 2 years ago by James R. Barlow <[email protected]>
setup.cfg: install-reqs format

a8971f1729d782f1fbbde3b0d94c36f10b0949e8 authored over 2 years ago by James R. Barlow <[email protected]>
Change Encryption for handler type to be a literal

40b5b2e2dcf1453f6314a80b5229b792e5240273 authored over 2 years ago by James R. Barlow <[email protected]>
Improve typing checks for Encryption

Mainly to deal with unhelpful errors when Encryption(owner=None). Fixes #341.

Also change Encry...

7356c30fdcba65a483fa5cb71fb1095c8b1cc81e authored over 2 years ago by James R. Barlow <[email protected]>
clang-format: syntax changed for SortIncludes

889f38b1dfc6c96f09d5aab6298ceb645b873165 authored over 2 years ago by James R. Barlow <[email protected]>
Workaround for XML metadata that is missing its namespace tag

Fixes #349

4d98a72f4250efdfe8b3b1f841a10aafb6731d95 authored over 2 years ago by James R. Barlow <[email protected]>
Merge pull request #354 from tkoeppe/master

[object_repr.cpp] Delete duplicate definition of operator<<.

11d1c3a2f3eae08eb141aa5f548d86791f83824b authored over 2 years ago by jbarlow83 <[email protected]>
[object_repr.cpp] Delete duplicate definition of operator<<.

There is already a canonical definition in libqpdf.

79dbfc01d8022679c15f9cabb78046a7931ffdb3 authored over 2 years ago by Thomas Köppe <[email protected]>
v5.1.5 release notes

54fea134e09fd75e2602f72f37260016c50def99 authored over 2 years ago by James R. Barlow <[email protected]>
setup.cfg: re-add packaging

jbig2.py used it

0139c256c1f63f5bce98a58ba1dc300828859f69 authored over 2 years ago by James R. Barlow <[email protected]>
Merge pull request #352 from dreua/patch-1

7350a269b3e44479e987f8b7e31ab7fecbff75db authored over 2 years ago by jbarlow83 <[email protected]>
Adjust spelling of PDF Arranger

Thanks for the shout out and - more importantly - for the great Python wrapper around QPDF!

2a135f2b962de1bd12f3c9bf61d03bdeefa8398f authored over 2 years ago by David Auer <[email protected]>
v5.1.4 release notes

e8e23ece1dae1d2848c0a530ab91e0c5de6d9154 authored over 2 years ago by James R. Barlow <[email protected]>
version: help mypy

e538ac3d86299a802fcc0ae715aa88e42917285f authored over 2 years ago by James R. Barlow <[email protected]>
pre-commit: config update

2ccc04ccbbcc56e4e8d2e4e5f8777aa6ec7f370b authored over 2 years ago by James R. Barlow <[email protected]>
clang-format: fix yaml format error

09ba0532554e68bd6205e98304a2664f16dfd372 authored over 2 years ago by James R. Barlow <[email protected]>