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

unparse_content_stream: don't put a leading space in front of operators with no operands

14feade087454e07fbe4fc9c9f634c459724fd93 authored over 3 years ago by James R. Barlow <[email protected]>
Fix some lgtm warnings

effefd0619f134da3ecf5ab28bf26d6b975c3e1a authored over 3 years ago by James R. Barlow <[email protected]>
Merge branch 'pikepdf:master' into master

3615673d17ad8b4e8ec4a34d5eac9fa38fda6779 authored over 3 years ago by kraptor <[email protected]>
Create FUNDING.yml

184f339ddad1969f2251449b717d05ac2440fb34 authored over 3 years ago by jbarlow83 <[email protected]>
Tighten pybind11 dependencies

pybind11 officially uses semver but its releases often break something
in pikepdf.

da5cae51f283847a2432c6e456dc9d050649dd8d authored over 3 years ago by James R. Barlow <[email protected]>
Merge pull request #226 from knobix/freebsd-python38

Update the FreeBSD specific parts of the documentation

2d9811a48a3b72c48cfcda3f7179a59449996dcf authored over 3 years ago by jbarlow83 <[email protected]>
Update the FreeBSD specific parts of the documentation

The Python default version was changed from 3.7 to 3.8 at the end of April. For the new quarter...

8edaedaa02bcad940e11cea44791175b92fa2d33 authored over 3 years ago by Kai Knoblich <[email protected]>
v2.15.1 release notes

f52c650513424d8f1901e5295949709b03b551a1 authored over 3 years ago by James R. Barlow <[email protected]>
Fix pybind11 2.7.0 breakage

This release seemingly introduced some changes around utf-8 surrogate handling
that violated som...

e537b81f15773cc8028ba5781cb965050307dae7 authored over 3 years ago by James R. Barlow <[email protected]>
Object.__eq__: don't encode twice

(cherry picked from commit bb5feeeced6967c73686c52d31eb86d896c04aff)

5369a3212e24d16530c856eb983da4e64858a718 authored over 3 years ago by James R. Barlow <[email protected]>
makefile: tweaks to avoid stale.so file

Squashed:
(cherry picked from commit 9b85a74d119992ad29bca46385b9b461b830f4d5)
(cherry picked fr...

a318893a3d71d4c71c2efec66ca2cd997997b55b authored over 3 years ago by James R. Barlow <[email protected]>
Merge branch 'master' of github.com:pikepdf/pikepdf

6c0fb40b107f136f9cac9ddc357bda62f53b21f5 authored over 3 years ago by James R. Barlow <[email protected]>
Merge pull request #224 from mara004/patch-1

Add license string in metadata (setup.cfg)

e6d1a6b0131078473a07d49d93fa908a8e21abb1 authored over 3 years ago by jbarlow83 <[email protected]>
pikepdf.Page methods: add attr manipulation

62de0b63b2de4b7279f5af44a6f02be02dd82535 authored over 3 years ago by James R. Barlow <[email protected]>
pikepdf.Page: add constructor from other pikepdf.Page

cf5680b30f8b7083e583e2eb5c20e907200f9aa0 authored over 3 years ago by James R. Barlow <[email protected]>
copy_foreign: copy foreign object helper too

5568fbd7ad817e196e143a04300fac20caea901d authored over 3 years ago by James R. Barlow <[email protected]>
parse_content_stream: accept pikepdf.Page too

9b827d66f6701f6610adf06b099db097ae0620a6 authored over 3 years ago by James R. Barlow <[email protected]>
Support Page.images

355f2a356d4935f00c7ab9e4f228d66e8d4f6b48 authored over 3 years ago by James R. Barlow <[email protected]>
pagelist: return pageobjecthelper instead of object

64586df2ad7b4079b15a080138e0fd150525d6c2 authored over 3 years ago by James R. Barlow <[email protected]>
augment: add override for runtimeerror

d97e37e547a82865ae71902e3c3132bb2c255e4f authored over 3 years ago by James R. Barlow <[email protected]>
Add license string in metadata

to prevent `pip3 show pikepdf` from displaying `License: UNKNOWN`
cf. https://setuptools.readth...

3ed54b55a282294b3290b5b956f6a29966b7948c authored over 3 years ago by mara004 <[email protected]>
Don't assume filter_decodeparms[0][1] is always set. Use defaults if it's None

bb7a36fe66334912bef6d986ce65afdb8e545979 authored over 3 years ago by kraptor <[email protected]>
makefile: more tweaks to avoid stale .so file

ab5f756679b68e35804ba650437d300cead3539f authored over 3 years ago by James R. Barlow <[email protected]>
Refactor TokenFilter into its own .cpp file

579264f12a57cca4bc2e0cd7e9f57f29dee3f5aa authored over 3 years ago by James R. Barlow <[email protected]>
Object.__eq__: don't encode twice

bb5feeeced6967c73686c52d31eb86d896c04aff authored over 3 years ago by James R. Barlow <[email protected]>
makefile: reintroduce a way to rebuild C++ ext

9b85a74d119992ad29bca46385b9b461b830f4d5 authored over 3 years ago by James R. Barlow <[email protected]>
docs: describe nametrees

096d6b26c8827de207c128d5d973ad756c2cfd70 authored over 3 years ago by James R. Barlow <[email protected]>
Fix class augment with Python mixins

abbd485f7cabd8abd00705fd6d3751856615489e authored over 3 years ago by James R. Barlow <[email protected]>
Merge branch 'feature/qpdf-nametree' into v3; improve @augments for pypy + inheritance compat

This merge revealed the need for changes to @augments for PyPy compatibility
combined with our d...

fe81b25301ef83e84bbda34bf4b7e41652022668 authored over 3 years ago by James R. Barlow <[email protected]>
Merge branch 'feature/embedfiles' into v3

ef5e3e89fed828a88362cff5da73a40986981b1c authored over 3 years ago by James R. Barlow <[email protected]>
pages: exclude logic error from coverage

49fbce94b4e9964d084e2216b5e227981f6bcc25 authored over 3 years ago by James R. Barlow <[email protected]>
page: note when contents_add() was added

8774af92c9b2f723df729e59912067bee0e2d705 authored over 3 years ago by James R. Barlow <[email protected]>
Skip some encoding tests on Windows

Rough guess is that the temporary folders can cause CI environments to stall,
causing hypothesis...

8af330beac76e5254b8589bfaefb30e58db5e3f8 authored over 3 years ago by James R. Barlow <[email protected]>
Merge branch 'master' of github.com:pikepdf/pikepdf

63ea69e1e6c606f41d117e085792e8b215670f78 authored over 3 years ago by James R. Barlow <[email protected]>
v2.15.0 release notes (2)

98fc6dac74b394dcb1d0187fa268a5b6c8f7f966 authored over 3 years ago by James R. Barlow <[email protected]>
Merge branch 'pr/kraptor/219'

a40b6d07bd658a9d9c0885c8345e5b2bbad50aab authored over 3 years ago by James R. Barlow <[email protected]>
Merge pull request #219 from kraptor/master

547268f127a1c14105145a276c11e3988b574279 authored over 3 years ago by jbarlow83 <[email protected]>
jbig2: tidy, use pathlib

e17c86386599a915122598ce56cc9c2dcf0dfb68 authored over 3 years ago by James R. Barlow <[email protected]>
codec: Fix Windows line endings

a62995a943cb65b63e13a033547fb729a31b0d5c authored over 3 years ago by James R. Barlow <[email protected]>
v2.15.0 release notes

cbac86aba0e20103a9864ea87d0977479fca18f4 authored over 3 years ago by James R. Barlow <[email protected]>
pdfdoc codec: more testing and further improvements

725875f82733516005cb9c1f79fc387202c7f921 authored over 3 years ago by James R. Barlow <[email protected]>
Improve pdfdoc encoding

Several improvements:
- throw UnicodeEncodeError instead of ValueError
- implement and test stre...

d68cef9db8a6b3e9e404e38b9eb5f1edc440f4b3 authored over 3 years ago by James R. Barlow <[email protected]>
pdfdoc codec: raise UnicodeEncodeError if possible

ac3bf658249c44b7fde1f4eb5d7f93e2c41c5b4e authored over 3 years ago by James R. Barlow <[email protected]>
Use a temporary folder when processing data with jbig2dec.

We need to use a temporary folder instead of temporary
files to avoid exclusive-locked files on ...

0a2104ac729bca90395963fc72314bfcb291caeb authored over 3 years ago by kraptor <[email protected]>
readme: pypdf2 docs

d9c28c6464e33e9c2fe8baf26af922b714973f72 authored over 3 years ago by James R. Barlow <[email protected]>
Fix syntax error in type hints

Fixes Broken type hints #217

6d6e128327cb0041523352e30b23888c44d0d79e authored over 3 years ago by James R. Barlow <[email protected]>
v2.14.1 release notes

98d45c1d70dd3fea2b2c7d10a0d9bbb0ea1b1036 authored over 3 years ago by James R. Barlow <[email protected]>
docs: do requirements manually

42c25fc29d52698d308bb0c6763c9415db6c2e89 authored over 3 years ago by James R. Barlow <[email protected]>
docs: again...

77d7b3a5f08429c00fdcefbbfcbfad786fa5c6b5 authored over 3 years ago by James R. Barlow <[email protected]>
docs: also fetch pikepdf reqs

bc1410ccb8c6edee01d721bcd12fa8ea2a4b9327 authored over 3 years ago by James R. Barlow <[email protected]>
docs: upgrade past RTD's ancient Pillow

181aeee0b9227f2256e880ce3ed25d81d47905e6 authored over 3 years ago by James R. Barlow <[email protected]>
docs: fix pip()

4d169dd4ddbbfde412cd6bd5afff3bf6c3fefadd authored over 3 years ago by James R. Barlow <[email protected]>
docs: Fix Path typo

893bd65a26563cb99fdbe89dc8e4ef5b3211dd8f authored over 3 years ago by James R. Barlow <[email protected]>
Merge branch 'master' of github.com:pikepdf/pikepdf

b7e03989592454bef7489a26a36b884f51151c0a authored over 3 years ago by James R. Barlow <[email protected]>
Add Apple wheel instructions to Makefile

b974c3bb0582ae9df9ba79c3b7d0798060a0d3fd authored over 3 years ago by James R. Barlow <[email protected]>
Attempt fix for setup.cfg changes that broke ReadTheDocs

c1a588cb0e197a5e83845163ebf68dbf537448fc authored over 3 years ago by James R. Barlow <[email protected]>
Merge pull request #216 from mara004/patch-2

[skip ci] Update overlays.rst

8768757c9a274aa8a9b24effc086c1d14909edce authored over 3 years ago by jbarlow83 <[email protected]>
Update overlays.rst

remove duplicate 'several'

48027ee164511703c520bcb37461266025047bd8 authored over 3 years ago by mara004 <[email protected]>
v2.14.0 release notes

4778a262994012516fa2e1bc174f219ecfbd5861 authored over 3 years ago by James R. Barlow <[email protected]>
docs: overlays

dd39e90540545a9cc7d22aa15047a2cacae0c8da authored over 3 years ago by James R. Barlow <[email protected]>
rect: coverage and fixes for optional rect

1097a790f1598ccfaa1d089e814652cc6ba5c2d4 authored over 3 years ago by James R. Barlow <[email protected]>
rectangle: implement equality

e1da435b0ec2b0a025a7fd763ed1343a067e7737 authored over 3 years ago by James R. Barlow <[email protected]>
docs: review and fix new entries

96a4e30ecb96d06ccc5571a60f6d3151d9c54d91 authored over 3 years ago by James R. Barlow <[email protected]>
Add Object.with_same_owner_as to support creating objects that have the same owners

7a73b4e9f957e249b8115f45a29e2a7117090abc authored over 3 years ago by James R. Barlow <[email protected]>
docs: fix some directives with only single colon

878c1256222594645eb2a3c10a208881389c6934 authored over 3 years ago by James R. Barlow <[email protected]>
test_page: expand test for invalid formx object types

1c3894fd0924fc5de7865ca8177f8775ba67e231 authored over 3 years ago by James R. Barlow <[email protected]>
rectangle: expand test coverage

1eb0159db5b599b50a62c030114dcfab3b8da47b authored over 3 years ago by James R. Barlow <[email protected]>
Add deprecation warning for page_contents_*

903f77b5d29009f1746a08eff058c8b84153301e authored over 3 years ago by James R. Barlow <[email protected]>
Add overlay/underlay for easier watermarking

ddc86c02f640f0417943a5c2b4ec35729c9366c6 authored over 3 years ago by James R. Barlow <[email protected]>
rectangle: improve error checking

b751d464fa0109d59253ed8ad8d07cec5a51bd77 authored over 3 years ago by James R. Barlow <[email protected]>
docs: expand rectangle documentation

63c71cf7ba382f79e26b5359cb66a9bb30716237 authored over 3 years ago by James R. Barlow <[email protected]>
Introduce bindings for Rectangle

ed9ccc9111946be9265633fd71423f0ef7e72eea authored over 3 years ago by James R. Barlow <[email protected]>
Fix repr message: <pikepdf.Page(Type_="/Page")...

e4f3ebe00e3e5e591fd6902f4b9edab74ed80491 authored over 3 years ago by James R. Barlow <[email protected]>
docs: improvements for indirect objects and object definitions

75a8b9afc1272fb35406853918e3257840a61766 authored over 3 years ago by James R. Barlow <[email protected]>
page.cpp: fix premature kw_only

5aa0990bbe9efbcaa98b3656ba1d4e9ae58acaa2 authored over 3 years ago by James R. Barlow <[email protected]>
docs: improve documentation of page boxes

7cff8a4bcdac566b54a50aa3b0defa68bddbcaa8 authored over 3 years ago by James R. Barlow <[email protected]>
Deprecate page_contents_*, prefer Page.contents_*

1a8c58061c2dd2623fca9369052c9d9dcd066320 authored over 3 years ago by James R. Barlow <[email protected]>
typing: fix a few type signatures

d1818bb361dbe45194b8ef61728ef96b5b0acd5f authored over 3 years ago by James R. Barlow <[email protected]>
test_page: tidy imports

1723eef757cbbc3965a86e1537b458142f18e734 authored over 3 years ago by James R. Barlow <[email protected]>
type hints: more reorg and improvement

1c045071264f20a1683e5ed4adf10ad3a9f5502d authored over 3 years ago by James R. Barlow <[email protected]>
Improve _qpdf type hints

Closes #213, #214

Thank you to @levrik for pointing out an issue.

e7c4e3814307c8b8c732f32cc19fbb67ae1d4d35 authored over 3 years ago by James R. Barlow <[email protected]>
attachments: more coverage

eef9265036b70b009d80057b719fad085fbded4b authored over 3 years ago by James R. Barlow <[email protected]>
attachments: iteration

d0e463b5c3b6a4ab754a3ad6acf216e63e199a6d authored over 3 years ago by James R. Barlow <[email protected]>
attachments: tinker, improve testing

5f1716223e2d3846a8beddae3736485a278481cb authored over 3 years ago by James R. Barlow <[email protected]>
docs: reorganize references to PDF RM

35c262518934b73dad34e1c8961d18762ba5f564 authored over 3 years ago by James R. Barlow <[email protected]>
attachments: expand documentation

f5e2fa8115295e9073df9936f94b64cf5359a3b0 authored over 3 years ago by James R. Barlow <[email protected]>
attachments: further interface improvements

a1b2347df4b572f3c10ca6faa6a08b0baf73c818 authored over 3 years ago by James R. Barlow <[email protected]>
attachments: some tests and doc improvements

5e825d1e19513386827aa72bb6a5f047fd5c84a0 authored over 3 years ago by James R. Barlow <[email protected]>
tests: mark test as passing newer qpdf versions

292011eac33e96c93cf6c01a1338c2f009e11f07 authored over 3 years ago by James R. Barlow <[email protected]>
Replace one case of manually returning Py_NotImplemented

We'd prefer to do this using the pybind11 way, but that doesn't fully work for us.

3bb2c7b858d2f65b6cfb23c9e8b4af9993b6c478 authored over 3 years ago by James R. Barlow <[email protected]>
image: use ellipsis for unimplemented abstractmethods

978ce12f92a0c598359708ebcfec449d9aa6675d authored over 3 years ago by James R. Barlow <[email protected]>
methods: fix incorrect comment about dynamic_attr

f17a14133ee99b233a327395bc18905597541d40 authored over 3 years ago by James R. Barlow <[email protected]>
Fix segfaults from wrong holder type

a122831ca8b3043233abf514efc5a7567bb2a988 authored over 3 years ago by James R. Barlow <[email protected]>
Most attachments API implemented but lots of memory errors

7ff8de1656b883b92994bf497c22d7eb3686ca13 authored over 3 years ago by James R. Barlow <[email protected]>
Rename filespec->embeddfiles

330f8d103d813e11674c29bc48d8aa0004d8fb99 authored over 3 years ago by James R. Barlow <[email protected]>
docs: Update status of binary wheels

637cdf8e77c540c9ed553f3d1d0c9f4534b298ca authored over 3 years ago by James R. Barlow <[email protected]>
Remove LCOV_EXCL line that is now tested

bd91abbbeccf5a97f4c107edf6a252063521878b authored over 3 years ago by James R. Barlow <[email protected]>
Replace comment with hard assertion

236a382a7ce218a5d8315a3e5a6160ce96b03540 authored over 3 years ago by James R. Barlow <[email protected]>
Initial work on interface to manage PDF attachments

539bab8f0a62dba2da51b6f8ead5e5222c85a2f0 authored over 3 years ago by James R. Barlow <[email protected]>
v2.13 release notes; and update to use sphinx-issues

920d27aca0715db32798dbd7694af6a43b453296 authored over 3 years ago by James R. Barlow <[email protected]>