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

docs: Add more detail for installation

github.com/pikepdf/pikepdf - ba524cd751d2065d366abb6c734be5733627e31b authored over 6 years ago by James R. Barlow <[email protected]>
v0.3.2 notes

github.com/pikepdf/pikepdf - ee6e53967902acd5c700d65f4f15e1c02d951a84 authored over 6 years ago by James R. Barlow <[email protected]>
Add direct image extraction of grayscale and CMYK JPEGs

Was only implemented for RGB JPEG

github.com/pikepdf/pikepdf - 2e5fef83d02f2fd40dbaba0891fe8badfff84199 authored over 6 years ago by James R. Barlow <[email protected]>
docs: add remark about ABIs

github.com/pikepdf/pikepdf - 96e3a5cafffa71a3032504df59ca4d9db716ae83 authored over 6 years ago by James R. Barlow <[email protected]>
Reorganize pure Python methods

It's unnecessary to use a C++ lambda shim to callback Python.
Much cleaner to bind Python method...

github.com/pikepdf/pikepdf - 16ce6d18ddf691a1f435961e2731ada7cd40a9d6 authored over 6 years ago by James R. Barlow <[email protected]>
Try to prevent misuse of pikepdf.Name

github.com/pikepdf/pikepdf - 9262b3032e7379a5b78d39960938320443148f4d authored over 6 years ago by James R. Barlow <[email protected]>
Add API for attaching files to stream

Really should set up opaque arrays
so we can append before hooking this up.

github.com/pikepdf/pikepdf - 02c969463f0506586ae5ab5ee433f0132d885433 authored over 6 years ago by James R. Barlow <[email protected]>
Support syntax: "Name.Foo in dictionary"

github.com/pikepdf/pikepdf - c5821ef1016ae78451ab86ded6f4f07f75a16353 authored over 6 years ago by James R. Barlow <[email protected]>
Fix Array() to create empty array

github.com/pikepdf/pikepdf - 3acca3c0ca85f6838884abc91eb474fb1469e9d6 authored over 6 years ago by James R. Barlow <[email protected]>
Update copyright file

github.com/pikepdf/pikepdf - 6c6df5c6406554a19045e4178229ca1657c73954 authored over 6 years ago by James R. Barlow <[email protected]>
Inject some whimsy and more internal hyperlinking

github.com/pikepdf/pikepdf - cf8adc205cf9e1a54c7d279a8d4ba9a0826c8c72 authored over 6 years ago by James R. Barlow <[email protected]>
Don't specify :members: __new__ on C++ objects - crashes sphinx

github.com/pikepdf/pikepdf - 98f2d9e30a47707e82a04506cc9ba151a26d4146 authored over 6 years ago by James R. Barlow <[email protected]>
v0.3.1

github.com/pikepdf/pikepdf - 70a29eb662bd0c621240c3386a357552405abd66 authored over 6 years ago by James R. Barlow <[email protected]>
Travis: deal with failing builds due to Travis timeouts

Also add Python 3.7 to test.

Related to
https://github.com/travis-ci/travis-ci/issues/9112#issu...

github.com/pikepdf/pikepdf - df11a1283761bd2d21c2a031bd2be964da1c8bfb authored over 6 years ago by James R. Barlow <[email protected]>
Fix several instances of C++ catch-by-value

github.com/pikepdf/pikepdf - 52c19c81bdc7b1d8be7f1d2d5a3bb02b49c05de7 authored over 6 years ago by James R. Barlow <[email protected]>
Fix error in parsing inline images with masks

via ocrmypdf, error is:
ERROR - parsed object (offset 7): unknown token while reading object; tr...

github.com/pikepdf/pikepdf - 62a37b5d2a72a56ba8b842b522a285426f7d0b3a authored over 6 years ago by James R. Barlow <[email protected]>
Document C++11 shims more accurately

github.com/pikepdf/pikepdf - ee4dbf15d2de2c96009b8fe3bfb9a507318d82a7 authored over 6 years ago by James R. Barlow <[email protected]>
Fix attempt to parse list as dict

github.com/pikepdf/pikepdf - f6deca00b8126cdb24c659b55fa1e6cddcb1eaf6 authored over 6 years ago by James R. Barlow <[email protected]>
Delete .gitmodules from vendor pybind11

To silence Git warnings that are not relevant to our vendoring of
pybind11.

github.com/pikepdf/pikepdf - 78a10349d2994a60a2aed688ca2ff2cdd9cbf509 authored over 6 years ago by James R. Barlow <[email protected]>
pybind11 >2.2.3 seems to fix trampolines on Python 3.7

github.com/pikepdf/pikepdf - 2b835453baa96dea7be1e7fa36ceea1ea6a8745b authored over 6 years ago by James R. Barlow <[email protected]>
Complete vendoring of pybind11

pybind11's development has slowed and essential fixes we need
are not in a public release. Vendo...

github.com/pikepdf/pikepdf - 5e4ea150879c60f89d1438ac2b3aac07b421359f authored over 6 years ago by James R. Barlow <[email protected]>
Squashed 'src/vendor/pybind11/' content from commit f7bc18f

git-subtree-dir: src/vendor/pybind11
git-subtree-split: f7bc18f528bb35cd06c93d0a58c17e6eea3fa68c

github.com/pikepdf/pikepdf - 939d3020c4c0bb1125e733f2d3cb716f822085ff authored over 6 years ago by James R. Barlow <[email protected]>
Merge commit '939d3020c4c0bb1125e733f2d3cb716f822085ff' as 'src/vendor/pybind11'

github.com/pikepdf/pikepdf - e7536988bf5bf86c0cf5204b72f7c786a1c555bc authored over 6 years ago by James R. Barlow <[email protected]>
docs: need members to add header

github.com/pikepdf/pikepdf - 3d35243e09b49afccb9a6fb069928b070681980f authored over 6 years ago by James R. Barlow <[email protected]>
reqs/docs: need pybind11

github.com/pikepdf/pikepdf - 30917f7078dda0b72c85e40033d62ae2e191f62a authored over 6 years ago by James R. Barlow <[email protected]>
Makefile: add build docs command

github.com/pikepdf/pikepdf - 537fe6c5ae8285b807383767b10536a1a4fed33f authored over 6 years ago by James R. Barlow <[email protected]>
docs: Improve pikepdf.objects documentation

github.com/pikepdf/pikepdf - e3e9fef7735a86468eb2baa4e60b1c940dfa5fba authored over 6 years ago by James R. Barlow <[email protected]>
Document and test show_xref_table

Add missing ostream redirect

github.com/pikepdf/pikepdf - f7ccebb3007e9adbba303dc117693a02c9fd0679 authored over 6 years ago by James R. Barlow <[email protected]>
docs: update qpdf.cpp API docs

github.com/pikepdf/pikepdf - 7d4caf39d3d0da82fb31a1c23dcd9cf05a0f6765 authored over 6 years ago by James R. Barlow <[email protected]>
Add Pdf.remove_unreferenced_resources

github.com/pikepdf/pikepdf - a02026b777c0954a58f789a4d7bebf21efe23525 authored over 6 years ago by James R. Barlow <[email protected]>
StackGuard: delete unneeded ctors

github.com/pikepdf/pikepdf - 5ecb38c92147ea96d9c4a2a878516ad5ce5129f6 authored over 6 years ago by James R. Barlow <[email protected]>
Convert missing file to proper FileNotFoundError

github.com/pikepdf/pikepdf - 2ad389a882f792fe99b120a78961e82af1efa135 authored over 6 years ago by James R. Barlow <[email protected]>
Revise open_pdf to get kwarg validation

Also Napoleon formatting is nice.

github.com/pikepdf/pikepdf - e4b55ba31cc2c2ab98e90ae9e59f7e5f066e5db3 authored over 6 years ago by James R. Barlow <[email protected]>
Clarify comments about behavior of custom type caster

github.com/pikepdf/pikepdf - 4e16da27378284348e0459f748720c22ea2ff4cb authored over 6 years ago by James R. Barlow <[email protected]>
Use qpdf 8.1.0's newUnicodeString for utf-8 strings

github.com/pikepdf/pikepdf - c34e89b31c1391821bb7aa2af2753b60ad1de9c9 authored over 6 years ago by James R. Barlow <[email protected]>
Required libqpdf 8.1.0 from here on

github.com/pikepdf/pikepdf - 8a80d8db4a797dd2d465df296ba496d1400f629d authored over 6 years ago by James R. Barlow <[email protected]>
Support Name.Thing -> Name('/Thing') like img2pdf

Seems like it is a lot cleaner, and a little metaclass never hurt
anyone.

github.com/pikepdf/pikepdf - 819d402641432160de92103a5b780f1648e8ee3c authored over 6 years ago by James R. Barlow <[email protected]>
docs: more reorg

github.com/pikepdf/pikepdf - 7ccb17e0195b7d9fabeb8a0daca02a5f663b906a authored over 6 years ago by James R. Barlow <[email protected]>
Other places to release GIL

github.com/pikepdf/pikepdf - 252866aac8e8823a3375a3e01c4cd8b3c1eda397 authored over 6 years ago by James R. Barlow <[email protected]>
docs: root object -> metadata

github.com/pikepdf/pikepdf - 25486e45a6b5056b55cfae9bfdb50a9cac3aeb3f authored over 6 years ago by James R. Barlow <[email protected]>
docs: tutorial reorg

github.com/pikepdf/pikepdf - 775164a3e88d67a5578898519677fbe71f82a33a authored over 6 years ago by James R. Barlow <[email protected]>
docs: update main, pages.rst, qpdf.cpp

github.com/pikepdf/pikepdf - dc11c9a704f522909abd6b8bb54d44289f43e40d authored over 6 years ago by James R. Barlow <[email protected]>
Try using IPython's sphinx ext instead

Jupyter kernel configuration with nbsphinx seemed to be a pain,
so try using IPython's builtin e...

github.com/pikepdf/pikepdf - 95bba719d1d7353caf241523e29a78855d737524 authored over 6 years ago by James R. Barlow <[email protected]>
Attempt to fix ipykernel

github.com/pikepdf/pikepdf - d9ceb819de0a3b8f0c648a4e391f4d775e708d4a authored over 6 years ago by James R. Barlow <[email protected]>
See if explicit shared_ptr helps MSVC++ figure out ~Members() issue

github.com/pikepdf/pikepdf - ba4bbf9595d546c816e1ce336a9ff53087a53d7f authored over 6 years ago by James R. Barlow <[email protected]>
Update feature table

github.com/pikepdf/pikepdf - 843fd7ab7f0b6f28b4a8c59c09864b8c8482f8f0 authored over 6 years ago by James R. Barlow <[email protected]>
Update docs to indicate we now need libpdf 8.0.2

setPasswordIsHexKey() requires 8.x.

github.com/pikepdf/pikepdf - b45897dbeb9e83f9548d287fed2f18612ee62d8f authored over 6 years ago by James R. Barlow <[email protected]>
Reorganize *requirements.txt and set up requirements for readthedocs

github.com/pikepdf/pikepdf - 57c6fe10ff40e124e3ccd6cc72385ccf9c01a372 authored over 6 years ago by James R. Barlow <[email protected]>
Make a changelog

github.com/pikepdf/pikepdf - 5c43c46ba7bb5a4aec98e82f51fe6c822026ebbc authored over 6 years ago by James R. Barlow <[email protected]>
Appveyor: include Python 3.7

github.com/pikepdf/pikepdf - ae07f212fb917ca4614184ed2892e28c9259e8f8 authored over 6 years ago by James R. Barlow <[email protected]>
docs: update tutorial/pages again

github.com/pikepdf/pikepdf - 9194cadffcf7a89c6d9ad7c49814e12d0adb3b6e authored over 6 years ago by James R. Barlow <[email protected]>
Start using Jupyter notebooks for documentation

So. Much. Nicer. Thanks nbsphinx!

github.com/pikepdf/pikepdf - 72d9bfae4627a12f32d2d3e26d02f8d59e24ad9c authored over 6 years ago by James R. Barlow <[email protected]>
Add ability to delete multiple pages at once in a slice

Also elided a naked PyObject*.

github.com/pikepdf/pikepdf - 2a92e73e6eac1738f1878a5450b4a8edd4395005 authored over 6 years ago by James R. Barlow <[email protected]>
Replace Object.unparse_resolved with .unparse(resolved=True)

Seems more Pythonic

github.com/pikepdf/pikepdf - 478e94d0d7996911d27c15356b2917dfb19ac5fb authored over 6 years ago by James R. Barlow <[email protected]>
docs: update some remarks about objects

github.com/pikepdf/pikepdf - d838a98d0cb87107080481c79373feba782879a4 authored over 6 years ago by James R. Barlow <[email protected]>
Implement _repr_mimebundle_ for Pdf

github.com/pikepdf/pikepdf - 1877dd62b29805bb3526e071f4ee1de2759ff9f0 authored over 6 years ago by James R. Barlow <[email protected]>
Eliminate a buffer copy when saving PDF to memory

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

github.com/pikepdf/pikepdf - 2229062805aa5c223fd0fae687b19e894d6f8b58 authored over 6 years ago by James R. Barlow <[email protected]>
Reorganize IPython helpers add them to test suite

github.com/pikepdf/pikepdf - 082f3fee1311bdcd592bd6fffb53ad86e05d687f authored over 6 years ago by James R. Barlow <[email protected]>
Abolish pikepdf.Null, replace with None

github.com/pikepdf/pikepdf - 22de76f867755402012628c9c695e84d70191f3a authored over 6 years ago by James R. Barlow <[email protected]>
More array and dict test coverage

github.com/pikepdf/pikepdf - f31053a4f5c11e3c276790053b929b34d85331b9 authored over 6 years ago by James R. Barlow <[email protected]>
Remove obsolete str(real/int)

github.com/pikepdf/pikepdf - 06ad81287b53a802c97e03fecad1a786ee9178cb authored over 6 years ago by James R. Barlow <[email protected]>
Merge pull request #3 from EdwardBetts/patch-1

Correct a spelling mistake.

github.com/pikepdf/pikepdf - 34dfa6cafabedf89d6e11534296fe24ba8c9a063 authored over 6 years ago by jbarlow83 <[email protected]>
Improve dictionary construction interface and more not-convertibles

github.com/pikepdf/pikepdf - 3d1481826e236f753a45f3c071ccc6a6fb65102a authored over 6 years ago by James R. Barlow <[email protected]>
Add test for attempt to encode not convertible objects

github.com/pikepdf/pikepdf - 656df0caa2cfb0a2e33ab338aa8f6c428b6ca6ce authored over 6 years ago by James R. Barlow <[email protected]>
Convert QPDFObject_Null to None

Null() still exists but just returns None. Null() can be removed when
ocrmypdf stops using it.

github.com/pikepdf/pikepdf - bae27c93daa1c4e69e600362ef2715cbcf395ed6 authored over 6 years ago by James R. Barlow <[email protected]>
Refactor dictionary['key']=value

Removal the ability to set a key to None; invite the user to use del
instead. The reason for thi...

github.com/pikepdf/pikepdf - c323dda4b6c13df429962910d09d08343d63dd77 authored over 6 years ago by James R. Barlow <[email protected]>
Change open_pdf to use explicit arg instead of py::args

github.com/pikepdf/pikepdf - 6a6562545962ab9a891856e78d142ae157bec14d authored over 6 years ago by James R. Barlow <[email protected]>
Revise Object.write() to use kwargs

It's more natural in Python to omit a parameter than use an explicit
None, and this helps with n...

github.com/pikepdf/pikepdf - f22db79cc3b1a1ab7645db64057bfa5220e80421 authored over 6 years ago by James R. Barlow <[email protected]>
Add several missing open and save features to pikepdf.Pdf

github.com/pikepdf/pikepdf - 1846f16c53e2c68a7194da830b3fe5ab2003af17 authored over 6 years ago by James R. Barlow <[email protected]>
Makefile: fix standalone make

github.com/pikepdf/pikepdf - 85845a37e6d9bcd5b0bcddda5639f0381f5a238d authored over 6 years ago by James R. Barlow <[email protected]>
Remove objecthandle_decode

It was only ever implemented for scalars, and we know that do in a
custom type converter. Update...

github.com/pikepdf/pikepdf - 6f3fd981d21bc52baf67c588895c8722717d076b authored over 6 years ago by James R. Barlow <[email protected]>
Correct a spelling mistake.

github.com/pikepdf/pikepdf - 91762df4e9587faaa9442aa5f4df8442c56601f6 authored over 6 years ago by Edward Betts <[email protected]>
docs: updates

github.com/pikepdf/pikepdf - 9f1d14b621fa661d36022253f7b08b36b2344931 authored over 6 years ago by James R. Barlow <[email protected]>
Do reference counting without a special function

github.com/pikepdf/pikepdf - 25770b3d6adb0db1f1c3de2cd1be0fa46baa11a9 authored over 6 years ago by James R. Barlow <[email protected]>
Fix refcount test was always returning True

Fortunately it worked anyway

github.com/pikepdf/pikepdf - 7c42392500c6bf36a0b1e06d8776eb6ad2dcd064 authored over 6 years ago by James R. Barlow <[email protected]>
Fix table typo

github.com/pikepdf/pikepdf - 27171ef940cbd6c10701fa2787d341ce6d0463aa authored over 6 years ago by jbarlow83 <[email protected]>
Update readme

[ci skip]

github.com/pikepdf/pikepdf - b9dd2a2b79873e1dc478314fed37daa9c0b30931 authored over 6 years ago by James R. Barlow <[email protected]>
Update Travis/Appveyor to qpdf 8.1.0; 8.0.1 still supported for now.

github.com/pikepdf/pikepdf - 0bf182ff558f93d48026ca91f4b597cb72492c32 authored over 6 years ago by James R. Barlow <[email protected]>
Filter unrelated items from cpp coverage

github.com/pikepdf/pikepdf - 8fc87c83dd95ff3fe984521805d914f48c2e5c0f authored over 6 years ago by James R. Barlow <[email protected]>
Disable Object._parse_stream in Py3.7

Trampolines seem to fail... these aren't public API so wait for pybind11
to catch up.

github.com/pikepdf/pikepdf - bf4941bff4ec9431eca656ac2d669aeca2c9a565 authored over 6 years ago by James R. Barlow <[email protected]>
appveyor chokes on emoji checkmarks; remove

github.com/pikepdf/pikepdf - 3e4d868603d72221a823866b5faec42f5d955f36 authored over 6 years ago by James R. Barlow <[email protected]>
Update for 3.7, update install docs

github.com/pikepdf/pikepdf - 8999b2f0a15e4471475cc3b5266656f2bd6a3532 authored over 6 years ago by James R. Barlow <[email protected]>
Add Travis support for Python 3.7

Not yet available for Appveyor, no Windows yet

Also remove some workarounds from cibuildwheel 0...

github.com/pikepdf/pikepdf - 747f621c0d7a685fd0591a1281528c6a4dbcc503 authored over 6 years ago by James R. Barlow <[email protected]>
Add proof of concept PIL.Image -> pikepdf.PdfImage

github.com/pikepdf/pikepdf - 08abef033608f385725856d98f0820008270a278 authored over 6 years ago by James R. Barlow <[email protected]>
Remove incomplete setter functions

The parameters are fairly integrated, so most changes would tend to put
the image in an invalid ...

github.com/pikepdf/pikepdf - 72c6228e583ddb035238bde8f92618ddacfccfac authored over 6 years ago by James R. Barlow <[email protected]>
Improve handling of trivial palettes

github.com/pikepdf/pikepdf - 9fc7c16803ff415c121e906dee75386a63159c34 authored over 6 years ago by James R. Barlow <[email protected]>
Better testing for image access

github.com/pikepdf/pikepdf - e874041acfabd28c5ecb56255433c180e4f3766b authored over 6 years ago by James R. Barlow <[email protected]>
Don't set -n auto always, since it interferes with debug

github.com/pikepdf/pikepdf - 31ff1c2ede013fbb2b6affd2e774fb9fa8aae84e authored over 6 years ago by James R. Barlow <[email protected]>
Test case for indirect repr

github.com/pikepdf/pikepdf - 9083aa29e7c90a59caf296a267fc717ce2ee8bef authored over 6 years ago by James R. Barlow <[email protected]>
Add more tests for pages.p(N)

github.com/pikepdf/pikepdf - 1a9544d6bb12ec704b3137601e6ae626dc997f93 authored over 6 years ago by James R. Barlow <[email protected]>
Add slice test for different length replacement

github.com/pikepdf/pikepdf - 5c6b980b39b21fe9090ed421a7cbeefc94acd730 authored over 6 years ago by James R. Barlow <[email protected]>
qpdf_pagelist: tabs to spaces

github.com/pikepdf/pikepdf - 67dd16d225bdf845e28f70cd5907a3f91a3ef2ac authored over 6 years ago by James R. Barlow <[email protected]>
Add name equality test

github.com/pikepdf/pikepdf - 36ded7d6f4120b8892242cbad890d7795da7c954 authored over 6 years ago by James R. Barlow <[email protected]>
Fix same_owner_as -> is_owned_by

github.com/pikepdf/pikepdf - b60648838e85996a0940faecce3de2fd878b3651 authored over 6 years ago by James R. Barlow <[email protected]>
object: eliminate redundant parse function

The previous overload accepts str or bytes.

github.com/pikepdf/pikepdf - 0b225a32dd3e1e675bb0be2f14e101a683f363f3 authored over 6 years ago by James R. Barlow <[email protected]>
object: eliminate more functions now addressed by custom type conversion

github.com/pikepdf/pikepdf - 8bc4af214037856ec3be7b3d9315a5f221693a97 authored over 6 years ago by James R. Barlow <[email protected]>
Rename Object.check_owner to Object.same_owner_as

github.com/pikepdf/pikepdf - 560703f010ebd20b7d9155568e1b2c96526c11da authored over 6 years ago by James R. Barlow <[email protected]>
pylint fixes of test and support files

github.com/pikepdf/pikepdf - 7cc65d4f81af0f0ffd8f6aec68bbd81b50ec4851 authored over 6 years ago by James R. Barlow <[email protected]>
Internal reorganization to objects, models

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