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

docs: don't reference requirements files

fea6affe1e728ec7145ad343ee09853056bac62e authored over 3 years ago
setup.cfg: fix sdist harder

edc6dcf676925ef552515304225dc3bfc1f1cd27 authored over 3 years ago
Fix forked harder

510c92928c8ea81f54ebe0379bb8ae04b712f9b4 authored over 3 years ago
setup.cfg change: ci fixes

5f995b39e52207216510d831eb76cd79caa92e3f authored over 3 years ago
setuptools fixes

57d1326d4189c423ed162c21af8a6f42ac7f26c4 authored over 3 years ago
Rename to readthedocs.yaml

f258d21b60b5930a36b7bd5a7fe1b97618ec3cf3 authored over 3 years ago
Migrate to setup.cfg based project configuration

7322e1379d2e40d363aadd264617145121b70d1c authored over 3 years ago
Add platform-specific fork test

64dc78f75a923c9a953e9934bcbfb07c093c238b authored over 3 years ago
Fix test failure

e62a3a1f84ceb79d3080b029bbafb3f37d41cfb8 authored over 3 years ago
Add tests for nametree

01fd666e36899268b87c6cfb25853f64ad6d6d3b authored over 3 years ago
nametree: further adjustments

285eecc5c4dac64890e869164f69e9bb4ecd2bd8 authored over 3 years ago
Improve nametree iterators, working

414737a0903ea8148e07c94829cc4e10a47e2836 authored over 3 years ago
nonworking attempt at using c++ iterators

2d31c11b1c0cac29ace218fce8ea2d747022a3e1 authored over 3 years ago
Basic nametree implementation without fancy iterators

9bafe5685a5e7c0c5b74bb975ebad7e2ebb84356 authored over 3 years ago
docs: fix mispelling of Name, TokenFilter regex, etc.

dbba33ea2ad28ec608d238de313d4618769a5715 authored over 3 years ago
docs: more support modify clarifications

adff98ae0aa737980aec09524c219e96dcf92393 authored over 3 years ago
docs: expand on pikepdf.Annotation

a83cc6438f4b01ea55ad87bf19cdffd936a07cc7 authored over 3 years ago
Basic QPDF NameTree

Fails because of
/home/jb/src/pikepdf/src/pikepdf/_qpdf.cpython-39-x86_64-linux-gnu.so: undefine...

d55701afd2c63228f2486ea426734edd75d203bb authored over 3 years ago
Imbue locales for stringstreams

If pikepdf happens to be used in a process that has called
std::locale::global(std::locale(...))...

60f75fd7e5f2c40f80f0ae76d414559930850649 authored over 3 years ago
Autoreformat all C++ code

074a5e4d9b1297cde2edf099ddeab9021e54c8c2 authored over 3 years ago
Reorg: Use -inl.h convention for once-included headers

88d5361c59c15c01374c35eb09f54b309ab391fb authored over 3 years ago
image: improve image equality checks

e2f5a3f6f30491de03fd660eeff109d684b64d0d authored over 3 years ago
image, setup: fix some lgtm/lint warnings

e4bab3c9f186617e3498a5f01d485a231e4a3bfd authored over 3 years ago
v2.12.2 release notes

ab4f89c651ba281ade920fdb42045cbe8f5429c6 authored over 3 years ago
Merge commit 'd01f121aaf8b48f2502597ec364d7a8b6c390557'

f0556ea2445a30b5a33280e2233851c4b0a58115 authored over 3 years ago
Work around qpdf msvc32-rebuild

d01f121aaf8b48f2502597ec364d7a8b6c390557 authored over 3 years ago
Enable Linux PyPy wheels

-Also update docs to reflect change.
-Tried aarch64 again but it's too slow/times out.
-Added re...

7148f67bd7d036ec4af14cdc148b29071acfc4f6 authored over 3 years ago
Partial fix abbreviation expansion behavior in inline images

Still need to recursively fix list and dicts.

41b1bc8687eb0dafb3f3dd1a8852687cba7ab59f authored over 3 years ago
image: gently refactor unparsing inline images

96239e54bfbfdf7e50a3613998a303496d299996 authored over 3 years ago
Merge branch 'master' of github.com:pikepdf/pikepdf

feaa9520b29d69268efa4050b9e35cc647758db9 authored over 3 years ago
Update qpdf, cibuildwheel versions

7be0dc50ffbfa05f7544e71c4610ded34062071e authored over 3 years ago
Merge pull request #205 from nicos68/patch-1

Fix typos

b6295ce0365cec957966b937f376681aec645e24 authored over 3 years ago
Update streams.rst

Typos

35c5c675510c393ed38074bc2cd873858060ff9a authored over 3 years ago
Notes about Python streams that answer from network objects

f2d53f6b3bd5e7943319461504f45ba79782d606 authored over 3 years ago
v2.12.1 release notes

c76499ad76ab3eeec7280e565b984f8afbaab899 authored over 3 years ago
Merge branch 'master' of github.com:pikepdf/pikepdf

7fc9e5bcf57c08446aaa0a8eeeac4539717f6b72 authored over 3 years ago
Merge pull request #202 from mara004/master

[skip ci] Fix typo in docs/index.rst

fb2bc3d39975bc84a7d2ea5fd2bcc9d9b761a235 authored over 3 years ago
Fix typo in docs/index.rst

960c7bb81f297ff81de30f8b1469702093f05907 authored over 3 years ago
image.py: minor coverage improvements

8e324c56add445dc9f68a313846738253dd43383 authored over 3 years ago
image.py coverage: rare palettes, param checking

6de376e80ec0e053ec6c3b145b89ee0b63c9a44a authored over 3 years ago
object_repr: exclude more lines from coverage

1a4044aa677dadf6fb86a51281c91d829307b416 authored over 3 years ago
image.py: Remove unneeded super delegation

f221d74641ddad027d42df37624b4b621a515c8a authored over 3 years ago
image.py: refactor determination of mode from ICC

55f4732487a1d25324c34afce8bcc3e56a81e3e1 authored over 3 years ago
precommit: isort mirror to actual isort w/black compatibility

fe3c912aba2cc9c580e65488983d2aa4cf7b1f15 authored over 3 years ago
Explicitly import _cpphelpers to help introspection tools find it

Fixes #201

9761856474e781fd92599ba577ec91e4781b72c1 authored over 3 years ago
Skip tests too old for 10.3.0 when using 10.0.3

a3cbab2d6228a68e4024bbf24b6833a32bc0e405 authored over 3 years ago
v2.12.0 release notes

12d95d0ec286ed535c6808ed660639377aaff3fe authored over 3 years ago
Coverage: highres/lowres print permissions

d9f45aefec30a1e5993d4df309f55d54365efe02 authored over 3 years ago
Add tests for private functions _swap_objects and _replace_object

7909af8344bc428e37df0990e7f454b6bbcbcd62 authored over 3 years ago
qpdf.cpp: remove logically unreachable code

050d3be9f0a0108d1dd426b2811740637313e996 authored over 3 years ago
pikepdf.h: exclude never-taken branches from coverage

9d2f2bc26f605b248b76591041db5f75c187b1b0 authored over 3 years ago
Expand coverage of obscure pikepdf.Object cases

ba3651c13104fee4c43aab77867c2a658b961eb3 authored over 3 years ago
object_repr: adjust coverage exclusions

02b713f7d2b5252920daac6870cad22b0f729257 authored over 3 years ago
mmap_inputsource: omit unused function from coverage

03f1bbf712eb5be71b55359abbab553323820dd0 authored over 3 years ago
Complete bindings for pikepdf.Annotation

fa0aaa50d2c127cab670617ac27419cf4b678146 authored over 3 years ago
__init__: automatically generate __all__

032d455a06e44ae09fca9f0672c8d88585b19df7 authored over 3 years ago
Improve coverage of pikepdf.Object corner cases

428c2a6901e7c452a02308c13d5974d397752793 authored over 3 years ago
v2.11.4 release notes

71014a26513ca6c829b2e86739779f4d487e7134 authored over 3 years ago
Fix 'Tried to call pure virtual function "TokenFilter::handle_token"'

This issue occurred we did not retain a reference to the TokenFilter
class in Python. Use keep_a...

2718003aaac6c38135f5e889dee6ec2dff26262e authored over 3 years ago
test_filters: cleanup imports

36109a858ca80ef9279081aa4161c0bc6a25992c authored over 3 years ago
pikepdf.cpp: Silence warning on unused variable

4897decc74e69f6560eea3f7ed282db31ec36599 authored over 3 years ago
cmd_class -> cmdclass

45ed8302247f49561a000894728f51d4327e5b5b authored over 3 years ago
v2.11.3 release notes

dee3ba3f059c9bd6c7593d1993a2f387ada25258 authored over 3 years ago
Check if jbig2dec is too old

Use distutils for now; deal with its imminent deprecation later.

Fixes #181

becdacf9b64a35b50ac2ba7a5673daef2104bdea authored over 3 years ago
v2.11.2 release notes

8feb3f4261184b6904a441cfb911a71634a46dc7 authored almost 4 years ago
Add missing documentation for Pdf.is_encrypted

bf6c461e79a05e81969d99d09d610e59ba1f7548 authored almost 4 years ago
It's not dead; it's just resting

Closes #197

b5dc54cc046c59d0e0ef26742dfb5e4edb54b503 authored almost 4 years ago
image.py: improve coverage

48289f519c872230d7d1fa8b513c02fb042b47fe authored almost 4 years ago
release notes: typo

40f3596acfcea9569636f42a705d195da0a6c654 authored almost 4 years ago
Add some recent version added/change annotations

61e5cca55e61e3e5a0ee7a171cd1bd2a6e8c2be4 authored almost 4 years ago
Fix PyPy issue with Object.emplace() changes

57a69a5398314db9def0c2e8ce7452d818422570 authored almost 4 years ago
v2.11.1 release notes

1cac80b7b07e6fb336bf59994596b3dc68289366 authored almost 4 years ago
Object.emplace() ought to retain original /Parent

Thanks to @m-holger for identifying this subtle issue.

6439882006169adfa589a0eb59610c58cceff39c authored almost 4 years ago
Improve coverage of special StopIteration code

67d65eca50beeb50f92b085d15a5569d794c1bad authored almost 4 years ago
Improve coverage of _translate_qpdf

96d02a61389cadf4b96b1e64069622ff38f9c224 authored almost 4 years ago
Small adjustments to improve code coverage

ae4f86f0478c553f9c5dfe8247d3ef72d8ff463c authored almost 4 years ago
tests: skip test that needs nullcontext from Py 3.7

6f0914a3c5572db0450f9276133caca16fbdb191 authored almost 4 years ago
v2.11.0 release notes

0f413721c498f9f56fc7821fe2ca6a2622fccfac authored almost 4 years ago
Add bindings for flatten annotations

Closes #53

ea0865768746e4c7a0ae83ac46ee09ed7162e382 authored almost 4 years ago
docs: better class/attr linkage

11887ab39516b5bbe081c4401d84b7af8ef59ca1 authored almost 4 years ago
setup: don't try to parallel compile on platforms that can't do it

Closes #189
Closes #190

83949be110b592e05c91eafec34677d0d78b7a1d authored almost 4 years ago
docs: fix typos in security page

Taking m-holger's suggestion with a tweak.

dc5ed57004b5f42a0a2b1b6df88fa4f7e3bd527e authored almost 4 years ago
Merge pull request #191 from m-holger/doc2

Documentation typos etc

702a0fede94377f4f1131c3f541cab1f1c5d8381 authored almost 4 years ago
Documentation typos etc

Fix some minor documentation issues such as typos

054392c1582f3c71feedbd304bf4b9981861f77b authored almost 4 years ago
Add binding for generate_appearance_streams

743ac1dd83367bc79e7577e472aac1b7670749ac authored almost 4 years ago
release notes: note possible macOS 10.13 breakage

8dd91d2185fb18c62568eb981852140fd6598fe3 authored almost 4 years ago
Don't ping RTD because the webhook does it already

a635d0212caf74e157660599916f4265b0bc5577 authored almost 4 years ago
coverage: omit InputSource::rewind()

22a53344aad0d99c0ad7e7c1504dded3384572d3 authored almost 4 years ago
readme: Fix spacing of PyPy badge

df36c692efbf49616aebd3497da0fe6cea79ca3d authored almost 4 years ago
More things to skip if pypy

b832ccf549f1c01c0abfdd580bee77128ca47dc7 authored almost 4 years ago
Make test less flakey on pypy, maybe

d6a278f1c8c68fda41b8eba898b45dcae0846d3a authored almost 4 years ago
tests: hasattr geteuid

430856f9c9b742690c7ab9fdeede38cdb5ca4605 authored almost 4 years ago
Fix test_save_failure when user is root

815c1e630e1edf2557d322dc42549531c79f4621 authored almost 4 years ago
v2.10.0 release notes

391135114fddce6485c15c9ac6086783692782e4 authored almost 4 years ago
Fix XXE vulnerability in XMP metadata parsing

For details:
https://portswigger.net/web-security/xxe

Reported by: Eric Therond eric.therond@so...

3f38f73218e5e782fe411ccbb3b44a793c0b343a authored almost 4 years ago
docs: revise PDF security

3a5831829b89cc8424683e4bd2ba0287c0ea134d authored almost 4 years ago
Bind functions to check whether user or owner password matched

1d0b10de6e976eb31982ac8e3456da74cb77a582 authored almost 4 years ago
tests: confirm we can handle permissions errors

By proxy this covers other errors that have to do with opening the
destination file.

43e88596e7d01028a8865a3329c0503ac04022d2 authored almost 4 years ago
v2.9.2 release notes

a4980714a5e055d479a23cc90cdc8cce40a13237 authored almost 4 years ago
docs: tweak a few of the corrections

a919bece0e011df276f33b49cf81bd5a807913e4 authored almost 4 years ago