Ecosyste.ms: OpenCollective

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

pikepdf

Provides open source software to manipulate PDFs with Python
Collective - Host: opensource - https://opencollective.com/pikepdf - Code: https://github.com/pikepdf/pikepdf

Don't track qpdf as a (sort of) submodule

github.com/pikepdf/pikepdf - a87a1b9764ad1f83a709c19278dd56908c71adeb authored about 4 years ago by James R. Barlow <[email protected]>
Set minimum QPDF to 10.0.3

10.0.3 contains an essential fix from our perspective.

github.com/pikepdf/pikepdf - d745277f3f4b63ef0bef1f552334cb4701c7838d authored about 4 years ago by James R. Barlow <[email protected]>
Remove code copied from QPDF and use QPDF instead

Now that QPDF has accepted our performance patch we can do this.

github.com/pikepdf/pikepdf - d84a020cb7659cedf3324f6a045e9000831bb763 authored about 4 years ago by James R. Barlow <[email protected]>
qpdf

github.com/pikepdf/pikepdf - 4012e06308c7a3c1db2269cadb6813bc65a606cf authored about 4 years ago by James R. Barlow <[email protected]>
Bump minimum QPDF to 10.0.2

github.com/pikepdf/pikepdf - b77046ae3a7df54541e6d191aa46dd1b80b3b36b authored about 4 years ago by James R. Barlow <[email protected]>
pike.jpg -> png (transparency)

github.com/pikepdf/pikepdf - 4f8a346bb5fb67f0f14e14cafbe9db4696ac059c authored about 4 years ago by James R. Barlow <[email protected]>
Revise comments on Python 3.5

github.com/pikepdf/pikepdf - 0ca688dadc0678ceb7c7043219c35e55b51026e6 authored about 4 years ago by James R. Barlow <[email protected]>
Remove QIntC.hh which we borrowed to support qpdf 8.x

github.com/pikepdf/pikepdf - 78077e68f4f5c53c036b4357cd65a9f829458d00 authored about 4 years ago by James R. Barlow <[email protected]>
Sanity tests: insist on qpdf 10.x

github.com/pikepdf/pikepdf - 18b110b178c5e0d6b4b267a086bbfbe195ab1c30 authored about 4 years ago by James R. Barlow <[email protected]>
Remove comment about behavior of unsupported versions of libqpdf

github.com/pikepdf/pikepdf - d7e9a3f8d461fa52d0511a7a1975edfca80f72a4 authored about 4 years ago by James R. Barlow <[email protected]>
v2.0.0b1 release notes

github.com/pikepdf/pikepdf - a004166ced2a52c441dee38f3f9eb0c8c83c463f authored about 4 years ago by James R. Barlow <[email protected]>
Update project settings for pybind11 2.6

github.com/pikepdf/pikepdf - 19b9b0391e8abc00905cea2df4ce0f1c6c0bb9c2 authored about 4 years ago by James R. Barlow <[email protected]>
Use py::memoryview::from_memory instead of homegrown alternative

github.com/pikepdf/pikepdf - ddd6cb64c1cc94b18b9fa83ec6abaee5b7c8d408 authored about 4 years ago by James R. Barlow <[email protected]>
Use discard_as_unraisable for ~MmapInputSource errors

github.com/pikepdf/pikepdf - de31857b85a769cdad8e521cd537c442e07c74a5 authored about 4 years ago by James R. Barlow <[email protected]>
Use py::module_ instead of py::module for C++20 compat

github.com/pikepdf/pikepdf - 4afb75819aed74603d8862d13a59c889cca754bc authored about 4 years ago by James R. Barlow <[email protected]>
Define __all__ for pikepdf

github.com/pikepdf/pikepdf - 7dffdac6a2bb571b540ffad3309cde55e9972c66 authored over 4 years ago by James R. Barlow <[email protected]>
Update pre-commit and fix some things

github.com/pikepdf/pikepdf - 86fe251c2bc5fc48a17e2f57d4a93d199fc5c620 authored over 4 years ago by James R. Barlow <[email protected]>
Define Pdf.open,.new as equal rather than wrappers

Better for type checking.

github.com/pikepdf/pikepdf - 83ef9fb9a2c09ed0eb921cfc6c670669db75e257 authored over 4 years ago by James R. Barlow <[email protected]>
Explain why we are not using QPDF::closeInputSource()

github.com/pikepdf/pikepdf - 58f7045741d7bed09e353fc601f184b95bddbd4d authored over 4 years ago by James R. Barlow <[email protected]>
Improve typing of parse/unparse_content_stream

github.com/pikepdf/pikepdf - f5284d9cb895244771fb9fda152de1154f5dae27 authored over 4 years ago by James R. Barlow <[email protected]>
docs: improve PageList, Operator

github.com/pikepdf/pikepdf - 2c81e49ad1210ece5a878ed7023207d2ad29fe32 authored over 4 years ago by James R. Barlow <[email protected]>
Simplify pikepdf.Permissions to NamedTuple

Had excess baggage from being a SimpleNamespace.

github.com/pikepdf/pikepdf - c5b22d88cc5c51f3c17ed87a1dbb7958d16fdc87 authored over 4 years ago by James R. Barlow <[email protected]>
Add _qpdf type hints

We can't account for everything but it might be an improvement over baseline.

github.com/pikepdf/pikepdf - 4b6189fef54eff4f306f75c4b798dba0bc193b1b authored over 4 years ago by James R. Barlow <[email protected]>
outlines: fix typing errors

github.com/pikepdf/pikepdf - b0bb5d00c015c1c50d2f2e6f4014802ea494a1a8 authored over 4 years ago by James R. Barlow <[email protected]>
Return NotImplemented for __eq__ properly

For pikepdf.Token we need to return NotImplemented for Liskov subst'n.
Also revise method of ret...

github.com/pikepdf/pikepdf - 145392b75b7beb31faf65ccd072815c30ad4b143 authored over 4 years ago by James R. Barlow <[email protected]>
Rename _qpdf.Operator -> _new_operator for consistency

github.com/pikepdf/pikepdf - c31cf73facbbaa74b76de206d982802d9e7ece00 authored over 4 years ago by James R. Barlow <[email protected]>
Remove ability of pikepdf.Stream() to parse content streams

It is more orthogonal to use the parse/unparse content stream API
and keep this separate from th...

github.com/pikepdf/pikepdf - 30ecd022cd0f63ce1dece47a16f050a43ea13637 authored over 4 years ago by James R. Barlow <[email protected]>
docs: autodoc - put type hints in description - much cleaner

github.com/pikepdf/pikepdf - 68a678c37c7f7286812a8705c367bcb1f9f9e5c8 authored over 4 years ago by James R. Barlow <[email protected]>
docs: Use proper API to mock library for docs

github.com/pikepdf/pikepdf - 5135e6bf94f48285e99db621df41b3597ab901a0 authored over 4 years ago by James R. Barlow <[email protected]>
Add big improvement to type hinting

github.com/pikepdf/pikepdf - 96290fc718d4e050689ab644524bb8c78494cd14 authored over 4 years ago by James R. Barlow <[email protected]>
Drop support for macOS <=10.13

github.com/pikepdf/pikepdf - ca5740796ee4d4d6674eab3c7e73ec1b2e22d997 authored over 4 years ago by James R. Barlow <[email protected]>
Forbid modification of /Length instead of warning

github.com/pikepdf/pikepdf - ec21afff46aea01252768bb6f7ebd2b8fa0101af authored over 4 years ago by James R. Barlow <[email protected]>
Drop support for qpdf < 10.0.1

github.com/pikepdf/pikepdf - 9a45c981a192aeacd4e2ef73492fea5a2878706e authored over 4 years ago by James R. Barlow <[email protected]>
Drop support for Python 3.5

github.com/pikepdf/pikepdf - f6ee2a51b2191272730178a32f80a1fce63e4d17 authored over 4 years ago by James R. Barlow <[email protected]>
docs: Fix indentation levels

github.com/pikepdf/pikepdf - b3255c261359010dd355988c0b046cf4bd82f637 authored over 4 years ago by James R. Barlow <[email protected]>
Update compress_streams documentation to fix #136

github.com/pikepdf/pikepdf - 1f10305412ab0ab2d1fac51c80743f72511d9522 authored over 4 years ago by James R. Barlow <[email protected]>
v1.19.3 release notes

github.com/pikepdf/pikepdf - d39f50883ffc43a6b2101e384c4017a844d18537 authored over 4 years ago by James R. Barlow <[email protected]>
Fix exception on building docs

github.com/pikepdf/pikepdf - 3348442a409a5576dfccfe592b1e2ec25c5e2031 authored over 4 years ago by James R. Barlow <[email protected]>
v1.19.2 release notes

github.com/pikepdf/pikepdf - 5f93c98daa45916e57e58e6c2685feddac842e45 authored over 4 years ago by James R. Barlow <[email protected]>
Fix issue with setting dc:title=set(...)

Closes #135. Via ocrmypdf issue 612.

github.com/pikepdf/pikepdf - cfdcd4ad5d1875666b5da298e290454cc0666bdb authored over 4 years ago by James R. Barlow <[email protected]>
Document procedure to remove an image

github.com/pikepdf/pikepdf - 81d7d4255c647747767afc3bed1fb0b60920411b authored over 4 years ago by James R. Barlow <[email protected]>
Clarify the use of .remove_unreferenced_resources

github.com/pikepdf/pikepdf - cc380c1ce761b0fb4d287a29cf5c7e5afb02d628 authored over 4 years ago by James R. Barlow <[email protected]>
Prevent creating dictionary keys whose name does not begin with /

github.com/pikepdf/pikepdf - 9fafb040ba79b549739ac0ca459375eff1329ca8 authored over 4 years ago by James R. Barlow <[email protected]>
Add a BytesIO vs file output test

github.com/pikepdf/pikepdf - 3d15680ca198ad4ca3f78743338d057e0156d744 authored over 4 years ago by James R. Barlow <[email protected]>
v1.19.1 release notes

github.com/pikepdf/pikepdf - bf534977510343cc558f510e5e3ae79297247cc6 authored over 4 years ago by James R. Barlow <[email protected]>
Fix issue with unparsing content streams that contain inline images

Fixes #133

github.com/pikepdf/pikepdf - 5b4ab37245b60a79291767b19b4427f65980e51b authored over 4 years ago by James R. Barlow <[email protected]>
unparse_content_stream: assume operator is an Operator

Fixes #120

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

github.com/pikepdf/pikepdf - 8c5045d912782d2370886436a8dfe37fff71b7bb authored over 4 years ago by James R. Barlow <[email protected]>
v1.19.0 release notes

github.com/pikepdf/pikepdf - eea9e1c42fd90804e38a202a2dbf892debae8ff7 authored over 4 years ago by James R. Barlow <[email protected]>
Fix potential undefined behavior in memoryview

Apply patch based on pybind11 PR2223 to change how Python
memory views on C++ buffers are declar...

github.com/pikepdf/pikepdf - 5394b7855eb87f637316432b2b597294adcb974e authored over 4 years ago by James R. Barlow <[email protected]>
Improve test coverage of inline images, add __eq__ for images

github.com/pikepdf/pikepdf - 42d5228bbc829237754c69a8f59779a7dd28a0d6 authored over 4 years ago by James R. Barlow <[email protected]>
Make TIFF export a little more self-documenting

github.com/pikepdf/pikepdf - 17c546bbffa0b7ee1d25b24ab98c3354f2eab277 authored over 4 years ago by James R. Barlow <[email protected]>
Add test for CCITT without/with ICC

github.com/pikepdf/pikepdf - 9bb389462de23eaa0006efced0e8768631c90c57 authored over 4 years ago by James R. Barlow <[email protected]>
Teach PdfImage about CCITT images with ICC profiles

github.com/pikepdf/pikepdf - 322f092ad1c2e6c7f791ff3736f9bbb9a62ba5b8 authored over 4 years ago by James R. Barlow <[email protected]>
Merge pull request #119 from clpo13/gcc-5

Fix compilation on GCC 5

github.com/pikepdf/pikepdf - 95b7194e75deafd6bb902fe9b9049942fe44f980 authored over 4 years ago by jbarlow83 <[email protected]>
Use std::isfinite() to fix compilation on GCC 5

github.com/pikepdf/pikepdf - acdaf83bd0402ca15c895d7591c27edd61312306 authored over 4 years ago by Cody Logan <[email protected]>
v1.18.0 release notes

github.com/pikepdf/pikepdf - 27c5b67cc157186707e4457d23592ba384feb038 authored over 4 years ago by James R. Barlow <[email protected]>
docs: content stream tweaks

github.com/pikepdf/pikepdf - 96e22b61328c510bbd4f3fe00ee86482f8cca029 authored over 4 years ago by James R. Barlow <[email protected]>
Change implementation of samefile check

Makes more sense to me to disable this test entirely when we know it is
unnecessary.

github.com/pikepdf/pikepdf - 7bbc01b4d523281c73407516769767cfa4ac2790 authored over 4 years ago by James R. Barlow <[email protected]>
Use explicit kwargs on open, save so we get parameter checking

github.com/pikepdf/pikepdf - 438c2ec4861b21d4b6f8630ba2631fe19150667c authored over 4 years ago by James R. Barlow <[email protected]>
Make dynamic attributes on pikepdf.Pdf private

github.com/pikepdf/pikepdf - aa57bc44dfaaefc5505b13bceac4d9225d28f7a4 authored over 4 years ago by James R. Barlow <[email protected]>
Improve documentation of allow_overwriting_input

github.com/pikepdf/pikepdf - de4ee840aef02f4c0ed9c7984303e555bffbb99f authored over 4 years ago by James R. Barlow <[email protected]>
Merge branch 'allow-input-file-editing' of https://github.com/Lucas-C/pikepdf into Lucas-C-allow-input-file-editing

github.com/pikepdf/pikepdf - 38dbb67ea316c29f594a5742a44968132f26a4a7 authored over 4 years ago by James R. Barlow <[email protected]>
Merge pull request #116 from Lucas-C/patch-2

Fixing typo in docs: week -> wheel

github.com/pikepdf/pikepdf - 439c0a4522303388c0ad29483d04a2725ee335d9 authored over 4 years ago by jbarlow83 <[email protected]>
Adding an extra unit test

github.com/pikepdf/pikepdf - 04a376836f6ef9e7fa12c6b522286300d6a4de1b authored over 4 years ago by Lucas Cimon <[email protected]>
Improvements post-review + implementing zero-arg .save()

github.com/pikepdf/pikepdf - c6c469b440f19de7658e42d4cc1329fae15b27a4 authored over 4 years ago by Lucas Cimon <[email protected]>
Avoid creating binaries in subdir of current folder

github.com/pikepdf/pikepdf - 6b0bf916fe7f67d178739001de3887def48d2c10 authored over 4 years ago by James R. Barlow <[email protected]>
save: refactor unused variable from function

github.com/pikepdf/pikepdf - 0f3aaeecc920da173ddc996388e76f524556daf1 authored over 4 years ago by James R. Barlow <[email protected]>
Improvements post-review

github.com/pikepdf/pikepdf - aaffbb52718603db216d884c3abaf09eff5def86 authored over 4 years ago by Lucas Cimon <[email protected]>
Add "allow_overwriting_input" & "save_on_close" optional parameters to Pdf.open - close #113

github.com/pikepdf/pikepdf - b38bedeebcf426b30cbd09eabe438b0c584804a2 authored over 4 years ago by Lucas Cimon <[email protected]>
Fixing typo in docs: week -> wheel

github.com/pikepdf/pikepdf - 50be46fdfa1ee784c63e763cf3c30332cc4e386c authored over 4 years ago by Lucas Cimon <[email protected]>
More hassle to support Py3.5

github.com/pikepdf/pikepdf - 8a75218c8535597bd87b4563cb25ef48ca9f2a63 authored over 4 years ago by James R. Barlow <[email protected]>
v1.17.3 release notes

github.com/pikepdf/pikepdf - d6be523add25b441c8e01b5f1b4fb50edcc45088 authored over 4 years ago by James R. Barlow <[email protected]>
Fix destructors that may have to quietly forward a StopIteration

github.com/pikepdf/pikepdf - 855088f5e061570a86a1c8c6486978114102d025 authored over 4 years ago by James R. Barlow <[email protected]>
Check hasattr() before closing stream

github.com/pikepdf/pikepdf - 37d3215fd37a27e807d75fffcb55d0fd7e365c91 authored over 4 years ago by James R. Barlow <[email protected]>
Adds str_startswith helper

github.com/pikepdf/pikepdf - 8250c284960ae151a0f84bae96ed26f91e27ab7c authored over 4 years ago by James R. Barlow <[email protected]>
docs: tidy internal docs in image.py

github.com/pikepdf/pikepdf - 7fdc8a0cbf9b21f8ffefa1bb4a38f064120f6975 authored over 4 years ago by James R. Barlow <[email protected]>
Merge and update Debian copyright file

github.com/pikepdf/pikepdf - 7cc7833d1f777d7175b86b59a6a4d57fa0334c65 authored over 4 years ago by James R. Barlow <[email protected]>
v1.17.2 release notes

github.com/pikepdf/pikepdf - b42236dc364808a5dfb420e838b9332f9b43c1e5 authored over 4 years ago by James R. Barlow <[email protected]>
Fix JBIG2 "seek of closed file"

github.com/pikepdf/pikepdf - 3d4169f177c227c58b1ebf49713118adeccea992 authored over 4 years ago by James R. Barlow <[email protected]>
v1.17.1 release notes

github.com/pikepdf/pikepdf - 1d793edf7bdc8279b87e6be613e52c10ce4f23f9 authored over 4 years ago by James R. Barlow <[email protected]>
Configure sdist built to test against minimum supported qpdf

github.com/pikepdf/pikepdf - 1654918f982e2f944b0f43bba8c9cff52b358bbe authored over 4 years ago by James R. Barlow <[email protected]>
Copy QIntC.hh from QPDF 10 to "backport" it to support 8.4.2

github.com/pikepdf/pikepdf - 5c8c0ae97d0c7c2f9bdba612ce0e809c3adccb75 authored over 4 years ago by James R. Barlow <[email protected]>
Update to cibuildwheel 1.5.2; some tidying

github.com/pikepdf/pikepdf - 252b34bf72e950dd289a8664f9884ddbaa1e2e75 authored over 4 years ago by James R. Barlow <[email protected]>
Fix test suite Py3.5 compat

github.com/pikepdf/pikepdf - a612e0d437afd9dddc5e26af89e2399cd1990122 authored over 4 years ago by James R. Barlow <[email protected]>
v1.17.0 release notes

github.com/pikepdf/pikepdf - a76d9e9abba019a16ace08c51e85c5acb38bac7d authored over 4 years ago by James R. Barlow <[email protected]>
Merge branch 'feature/mmap'

github.com/pikepdf/pikepdf - eca2c280f06db2a7109a8cf5a188757ae9424f40 authored over 4 years ago by James R. Barlow <[email protected]>
Convert to opt-in support for memory mapping

github.com/pikepdf/pikepdf - 8cb9feefe3c95460c70be6524f1cf0ca8ee2a181 authored over 4 years ago by James R. Barlow <[email protected]>
Replace potentially non-DFSG tree-icc.pdf

github.com/pikepdf/pikepdf - 9469d34479346c2f6bd14f49c30ca3a5eab80a65 authored over 4 years ago by James R. Barlow <[email protected]>
Add support and test for paletted ICC images

github.com/pikepdf/pikepdf - 2b9d6c194541219266147a700944f03f774f49a2 authored over 4 years ago by James R. Barlow <[email protected]>
images: remove special casing of array_str_colorspace

And make array_str do the same things.

github.com/pikepdf/pikepdf - a544c663c8c1ccd64581499ba9cb8179fa8919be authored over 4 years ago by James R. Barlow <[email protected]>
Make Pillow a formal dependency

Pillow is only required for image manipulation, but it's such a common
library that it is not on...

github.com/pikepdf/pikepdf - ed3383b4cb22a88e0f5ae1bdd8d70a2a348b25ed authored over 4 years ago by James R. Barlow <[email protected]>
docs: general improvements, logo

github.com/pikepdf/pikepdf - 1b21bf1bb27aeaf5c73d9238c8034ae8c64948a2 authored over 4 years ago by James R. Barlow <[email protected]>
mmap interface: allow control of access mode

github.com/pikepdf/pikepdf - 1d436c68653276c71bf10d47b7bbdf5c358626e1 authored over 4 years ago by James R. Barlow <[email protected]>
Using memory mapped IO to read PDFs where possible

Gives a 2x read performance improvement; in some cases even better.

github.com/pikepdf/pikepdf - e3413802bc0d18bb3ec5e579e7316b728004095f authored over 4 years ago by James R. Barlow <[email protected]>
test_outlines: flag test for deadline misses

github.com/pikepdf/pikepdf - 6c0280315c68328b635438204854f1f2d6d317b4 authored over 4 years ago by James R. Barlow <[email protected]>
MSVC handles command line defines differently

github.com/pikepdf/pikepdf - 2811b122ec5bc981d4d0183a6a11e814a89cf111 authored over 4 years ago by James R. Barlow <[email protected]>
v1.16.1 release notes

github.com/pikepdf/pikepdf - 4230c163ad80ef7dd93cd4e4e8f58a47270fab83 authored over 4 years ago by James R. Barlow <[email protected]>
Fix error updating docinfo with empty tag XMP

Example of problem: <dc:creator><stuff></stuff></dc:creator>

github.com/pikepdf/pikepdf - fe807802da41b8ab3fb9d4977102fdf84f55acec authored over 4 years ago by James R. Barlow <[email protected]>
Clarify that Pdf.open_metadata() has no .close()

github.com/pikepdf/pikepdf - cb90afaacac588f8ea426e3d6bdb576f9b9baa2c authored over 4 years ago by James R. Barlow <[email protected]>