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

Use references where possible in repr()

github.com/pikepdf/pikepdf - 4de2a8fdfb267b1d22873b2a43d52e7cc58c1cae authored about 7 years ago by James R. Barlow <[email protected]>
Refactor out type conversion routines

github.com/pikepdf/pikepdf - a29611ea6fb58a6fc00392919d5f89ee303179e0 authored about 7 years ago by James R. Barlow <[email protected]>
Adjust name of read_stream in test suite

github.com/pikepdf/pikepdf - 0f3acf862428e01fb1b24a273d1026aeafe3960c authored about 7 years ago by James R. Barlow <[email protected]>
Refactor: move repr() support code out

github.com/pikepdf/pikepdf - 85e51caa71a8df3b08d9620dfbb8756de25ad934 authored about 7 years ago by James R. Barlow <[email protected]>
Fix !a || !b error that breaks __getitem__ and test suite

github.com/pikepdf/pikepdf - 10acefdb10a0512beada5bcb39d83381a171534b authored about 7 years ago by James R. Barlow <[email protected]>
setup.py: compile all the C++

github.com/pikepdf/pikepdf - ba3bdb9045ff3d9ea18136b215dc0b5f7d5f57c5 authored about 7 years ago by James R. Barlow <[email protected]>
Implement Object.__dir__ to improve interactive use

github.com/pikepdf/pikepdf - f7121a59e177545c8dd98fb94312f472786941ef authored about 7 years ago by James R. Barlow <[email protected]>
Add manual experiment that replaces a RGB image with grayscale

github.com/pikepdf/pikepdf - e2c9d39dd30a60c5c54521d7d11773430cae1bd1 authored about 7 years ago by James R. Barlow <[email protected]>
Allow __getitem__ to access stream, because __getattr__ does

github.com/pikepdf/pikepdf - 004448567aa240174a2e454c22210a11fb7b11e7 authored about 7 years ago by James R. Barlow <[email protected]>
Rename cpp11 to shims

github.com/pikepdf/pikepdf - 1f6c553ada7b871f05b838620f615b50bb042fff authored about 7 years ago by James R. Barlow <[email protected]>
Improve tutorial, add private tests

github.com/pikepdf/pikepdf - 15804d8f50fb1e1e7eef14c8906e556ef43e1b75 authored about 7 years ago by James R. Barlow <[email protected]>
Improve readme

github.com/pikepdf/pikepdf - b1dca1495fda5dce9acea00fed3299758f48b3bd authored about 7 years ago by James R. Barlow <[email protected]>
Fix test_requirements typo

github.com/pikepdf/pikepdf - 3fa3a9ead2c108c0218389b3f7c388a0abeb5ad3 authored about 7 years ago by James R. Barlow <[email protected]>
Fix test suite for py3.5 missing os.PathLike

github.com/pikepdf/pikepdf - 01b3d22f70a7c4a89be2b0ae91b29eb33b7cba0b authored about 7 years ago by James R. Barlow <[email protected]>
Fix travis script error

github.com/pikepdf/pikepdf - bf0f18ea4b70cc31929bbabccc96653384650b5b authored about 7 years ago by James R. Barlow <[email protected]>
Test py3.5 too

github.com/pikepdf/pikepdf - c2c762f6214a669c3ee6beab462266b8727e4b2b authored about 7 years ago by James R. Barlow <[email protected]>
Add py3.5 to tests

github.com/pikepdf/pikepdf - 59b0cc7a97a1ed0e2e1098c8fd44360e52f9f197 authored about 7 years ago by James R. Barlow <[email protected]>
Tell twine where to find sdist

github.com/pikepdf/pikepdf - d4b2db1074788ba5247855ed779c353f0780fa6e authored about 7 years ago by James R. Barlow <[email protected]>
Fix up env section

github.com/pikepdf/pikepdf - e128057bebc4264d9238dbba1a9cee9ed621ae73 authored about 7 years ago by James R. Barlow <[email protected]>
Travis: upload tagged builds

github.com/pikepdf/pikepdf - 6f43f7223a026752877666ac344b923c41c366d4 authored about 7 years ago by James R. Barlow <[email protected]>
While using CXX=c++ allows pogeo toolchain to build, auditwheel rejects

Suspect that it would work to compile & link qpdf under the manylinux1 toolchain and then build ...

github.com/pikepdf/pikepdf - 8140143e95ed541fc6814e6d61ded75e5a0d58c6 authored about 7 years ago by James R. Barlow <[email protected]>
Reinstate C++14 toolchain

Looks like that toolchain does not provide g++, but does provide c++ and is capable of building ...

github.com/pikepdf/pikepdf - 09a9b81217df420572b83c95a2aa6b871df0df37 authored about 7 years ago by James R. Barlow <[email protected]>
As a best guess, g++4.9 has buggy support for c++14

At the very least it defines the __cplusplus macro in an unhelpful way pulls in the compatibilit...

github.com/pikepdf/pikepdf - 7350982a7742b4bc15b3f470ea26b77f094bc9c5 authored about 7 years ago by James R. Barlow <[email protected]>
Fall back to g++4.9 for linux build

github.com/pikepdf/pikepdf - 20ca9f85e7ee5cbbd09294924cfd7f555ac5cca0 authored about 7 years ago by James R. Barlow <[email protected]>
Fix C++11 compatibility

github.com/pikepdf/pikepdf - 8e2ddaaf09f14b5bef525083d478f8fc85b7b620 authored about 7 years ago by James R. Barlow <[email protected]>
osx builds wheels now; maybe this works for linux

github.com/pikepdf/pikepdf - afedf8ab40270ce076745c334e056cffbb70f00a authored about 7 years ago by James R. Barlow <[email protected]>
Fix tar -C and missing clang

github.com/pikepdf/pikepdf - 434de597f7582fb882d182052761ff99a95dcae1 authored about 7 years ago by James R. Barlow <[email protected]>
Don't use venv in linux

github.com/pikepdf/pikepdf - c5078fc7b2459985378dc612182abd6d536bc329 authored about 7 years ago by James R. Barlow <[email protected]>
pip?

github.com/pikepdf/pikepdf - 4cd900c99a94cfee2ec589230793ba8441debdf9 authored about 7 years ago by James R. Barlow <[email protected]>
linux: upgrade pip

github.com/pikepdf/pikepdf - 0ccb39942d67d49abc8db84f7e4c951a2afc5681 authored about 7 years ago by James R. Barlow <[email protected]>
use pip3

github.com/pikepdf/pikepdf - 459ad68634f872f66027405f36edee4b1bd39f7b authored about 7 years ago by James R. Barlow <[email protected]>
python doesn't work on osx travis; pip3 not installed on ubuntu

github.com/pikepdf/pikepdf - 5182457b9a06eb7a0e766af3d16635713a325f06 authored about 7 years ago by James R. Barlow <[email protected]>
Change to "language: python"

Seems like it will save a lot of build time. The cpp images need python installed and also need ...

github.com/pikepdf/pikepdf - e703a4e102bfe4678c5e5d49394d14593f64add0 authored about 7 years ago by James R. Barlow <[email protected]>
Fix path error in qpdf

github.com/pikepdf/pikepdf - 3adba3a2478d3ecbc85f719c0030a33a6484444a authored about 7 years ago by James R. Barlow <[email protected]>
Fix no module named venv x2

github.com/pikepdf/pikepdf - f3fed78fbaaa37fdf68ce9dadac8cf3e8421467b authored about 7 years ago by James R. Barlow <[email protected]>
Fix Travis wheel stage using pip2, and macos not installing pybind11 in CIBW

github.com/pikepdf/pikepdf - 940183b5044ca002b8dc0211762208bd67c8bc04 authored about 7 years ago by James R. Barlow <[email protected]>
Further tweaks; try macos

github.com/pikepdf/pikepdf - 64d62b544f3e14fa238f02b9fc750aefb91df167 authored about 7 years ago by James R. Barlow <[email protected]>
This is madness

github.com/pikepdf/pikepdf - 6f2006216373d3749bc1bd3ade148f96854c7e93 authored about 7 years ago by James R. Barlow <[email protected]>
Add missing test_requirements.txt, skip need for poppler

github.com/pikepdf/pikepdf - 53dbe4d23ea6119a5ee602dd82a43650a1720f6d authored about 7 years ago by James R. Barlow <[email protected]>
Need library path set to get libqpdf.so to load

github.com/pikepdf/pikepdf - 3be24c14005c4291f0393ffa263a2206eeecacb0 authored about 7 years ago by James R. Barlow <[email protected]>
pybind11 is a build requirement, at least for the way pip is doing things

github.com/pikepdf/pikepdf - 81f4949f056b214d118502eb1666e64b3f5240f5 authored about 7 years ago by James R. Barlow <[email protected]>
setup.py with ccache breaks build, drop ccache

github.com/pikepdf/pikepdf - 58968f7b08b541de00c84f0ba0fbab71cb17568f authored about 7 years ago by James R. Barlow <[email protected]>
Hopefully fix Ubuntu 14.04 Python3.6

github.com/pikepdf/pikepdf - 819df9b3488cd1b09c0e6dc56ce32d869775d165 authored about 7 years ago by James R. Barlow <[email protected]>
Workaround lack of ensurepip... grr

github.com/pikepdf/pikepdf - 770dd2ffc868f9bbec849edcb9b9e9e28e7ecec0 authored about 7 years ago by James R. Barlow <[email protected]>
More fussing with pip

github.com/pikepdf/pikepdf - aa15101da9d0bf47e230273293525cca91e970d5 authored about 7 years ago by James R. Barlow <[email protected]>
No python3.6-pip

github.com/pikepdf/pikepdf - ca05722cc17ef1dd55ecbc637a835a155a7e0cf9 authored about 7 years ago by James R. Barlow <[email protected]>
Fiddle with pip

github.com/pikepdf/pikepdf - e18aab40d32653983ef39d3301db12d87a2e94df authored about 7 years ago by James R. Barlow <[email protected]>
Needs more sudo

github.com/pikepdf/pikepdf - 4db5adc76340f6982cf3bc48fc184d0707665cc6 authored about 7 years ago by James R. Barlow <[email protected]>
Travis: crib ideas from parselmouth

github.com/pikepdf/pikepdf - 6ed892ab11b104f713172893bd47e4e8b6d3a02c authored about 7 years ago by James R. Barlow <[email protected]>
Have Travis treat this as a primarily Python project

github.com/pikepdf/pikepdf - c0c7aec9350abcb7957032affc39758dff221595 authored about 7 years ago by James R. Barlow <[email protected]>
First round of travis build errors - try some adjustments

github.com/pikepdf/pikepdf - 96549f0949868027a2a12d95bcf3580835510635 authored about 7 years ago by James R. Barlow <[email protected]>
Remove conda from testing

One less thing to break, and it looks like pip packages can be added to a conda environment anyway

github.com/pikepdf/pikepdf - 3441a0771a0666092e5b6b05e6cd813fba5f8a20 authored about 7 years ago by James R. Barlow <[email protected]>
Remove Python 2.7 from test suite

I was curious to see how far it got with Python 2. The C++ extension compiles but Python files r...

github.com/pikepdf/pikepdf - 642646d30d6ae731da8f9d19e99ff68cc616b870 authored about 7 years ago by James R. Barlow <[email protected]>
Update travis.yml and appveyor.yml based on pybind11's python_example

github.com/pikepdf/pikepdf - 8e1fd2208d80633542c2cc098a57db0811d651b5 authored about 7 years ago by James R. Barlow <[email protected]>
Move to src/pikepdf directory structure

Supposed to be better for managing tests/ - seems to be the case too

github.com/pikepdf/pikepdf - eccd8a19563a26a85284f994af7c7ebedd84c964 authored about 7 years ago by James R. Barlow <[email protected]>
Change to setuptools_scm versioning

github.com/pikepdf/pikepdf - b0caebe84dae0735814e088f0a768be8851b2b37 authored about 7 years ago by James R. Barlow <[email protected]>
Update docstrings

github.com/pikepdf/pikepdf - 1b19fb8b24859fb02033194244a2d58863fdc742 authored about 7 years ago by James R. Barlow <[email protected]>
Add an ordinal numbering helper

github.com/pikepdf/pikepdf - c90c843f70ac78e5faec23a769bb43224ae51e86 authored about 7 years ago by James R. Barlow <[email protected]>
Tests: just run pytest

github.com/pikepdf/pikepdf - 788f12613095f809abb8484fa4c12c0c250e850a authored about 7 years ago by James R. Barlow <[email protected]>
Support both copy and buffer access to PDF streams

github.com/pikepdf/pikepdf - 5cb7c5e5b991fe5a4e7ce032a698e72b858299e4 authored about 7 years ago by James R. Barlow <[email protected]>
.gitattributes setup

github.com/pikepdf/pikepdf - 9b7ce238b08e3332c146b55b5a4980fae85aeda2 authored about 7 years ago by James R. Barlow <[email protected]>
Don't allow pdf.pages.extend(pdf.pages)

Self-reference is bad

github.com/pikepdf/pikepdf - 692e4bf55bb2145db133556bec02e95f9d5d2776 authored about 7 years ago by James R. Barlow <[email protected]>
Handle page slice replacements of unequal size

github.com/pikepdf/pikepdf - d995b9f150e8de66f111bf19f09a8b9d88814f82 authored about 7 years ago by James R. Barlow <[email protected]>
Drop support for qpdf 6.0

Experimented with some crazy template magic to check for member functions and call them conditio...

github.com/pikepdf/pikepdf - 911c2351043b1ceade2ab0e4f52fd967896fc3dd authored about 7 years ago by James R. Barlow <[email protected]>
Rename qpdf.PDF to .Pdf

It's better this way...

github.com/pikepdf/pikepdf - ee2e76a35985ef4dba28680f032928f9a7d47fa6 authored about 7 years ago by James R. Barlow <[email protected]>
Extend tutorial: manip pages

github.com/pikepdf/pikepdf - 6d4ce239b1c3b127de5332bf19ab8c598a61e99c authored about 7 years ago by James R. Barlow <[email protected]>
Be a little more charitable about Py2

github.com/pikepdf/pikepdf - 83ebbbd1515d09790dcd4d278ff39b561126419f authored about 7 years ago by James R. Barlow <[email protected]>
Fix broken test from 6.1/7.0 error message change

github.com/pikepdf/pikepdf - 4a6e301a9244c12f36a39a0dd5fc892511e05601 authored about 7 years ago by James R. Barlow <[email protected]>
Fix handling of infinite/nan and PDF Real

github.com/pikepdf/pikepdf - ea5f1047c959098a098fe98c6564fa105e0305fa authored about 7 years ago by James R. Barlow <[email protected]>
Iteration works better when the iterator is incremented

Dammit

github.com/pikepdf/pikepdf - d404510e6d15d78ce40f1b1221c732ee73eba97a authored over 7 years ago by James R. Barlow <[email protected]>
More progress; make pages iterable etc.

Can't pages.extend() safely right now

github.com/pikepdf/pikepdf - 3b2a467256ab7feddee092331be22c1f748dcc06 authored over 7 years ago by James R. Barlow <[email protected]>
Remove an #if 0

github.com/pikepdf/pikepdf - 058c98935c83a769dbe4cbc489add9007b3bfa46 authored over 7 years ago by James R. Barlow <[email protected]>
Handle negative page indexing

github.com/pikepdf/pikepdf - 7531ffe32c5a223d548281d372ec5915fbffeb2b authored over 7 years ago by James R. Barlow <[email protected]>
.pages seems stable

Manually ref-counting the QPDF seemed to do the trick.

Although no negative index support as ye...

github.com/pikepdf/pikepdf - cce069c6f22388646594fd35730a4300c2b1f5e3 authored over 7 years ago by James R. Barlow <[email protected]>
Fix the crash and leak memory instead... progress

github.com/pikepdf/pikepdf - 411e63f13b101ab5fd8caa32e77c23b269d5834a authored over 7 years ago by James R. Barlow <[email protected]>
Evolving C++ PageList further

Ran into https://github.com/pybind/pybind11/issues/1096

In short this is tricky right now in py...

github.com/pikepdf/pikepdf - 115bfeb68771ae042c96a9627569d6daa482f6f0 authored over 7 years ago by James R. Barlow <[email protected]>
Range check trivia

github.com/pikepdf/pikepdf - 4ce723a46f09a0d7cc1e6bc52beb0b1dac3f73a2 authored over 7 years ago by James R. Barlow <[email protected]>
Add make_unique definition to support C++11

github.com/pikepdf/pikepdf - 9b2da8dfd60befdbc52b99eb02ec003d9c495c6c authored over 7 years ago by James R. Barlow <[email protected]>
Need to screen for /Pages not /Page in this test

github.com/pikepdf/pikepdf - 6ad562ab286bf9e373e2f2dd81ba4f23a2ac01d7 authored over 7 years ago by James R. Barlow <[email protected]>
Move PageList implementation to C++

Not entirely sure why it didn't work in its current form, but decided it would be better to impl...

github.com/pikepdf/pikepdf - 02bee226b4f187c566e30a327dd28fe4a9fb5f90 authored over 7 years ago by James R. Barlow <[email protected]>
Narrow check for /Parent to Page objects

github.com/pikepdf/pikepdf - fc8befcfb760f6417689b841740b4919e3592851 authored over 7 years ago by James R. Barlow <[email protected]>
Replace py::eval with attribute function call

github.com/pikepdf/pikepdf - 9937c1093e6dc086b2bf368c42d175a74069286c authored over 7 years ago by James R. Barlow <[email protected]>
Expand page tests, fix a bug

github.com/pikepdf/pikepdf - 28fb84d6388c9da5d2a0e6ce39445ab6dc648cd7 authored over 7 years ago by James R. Barlow <[email protected]>
Don't repr() all of the pages on a single page

github.com/pikepdf/pikepdf - fd5d00566cc13300aef7d0a702be392ed2653556 authored over 7 years ago by James R. Barlow <[email protected]>
Make PDF.pages work like a list

Instead of using the add_page/remove_page style API, make .pages a mutable sequence. Then we get...

github.com/pikepdf/pikepdf - 1dfdf6d297d2110fda7e10b876f0647d4a659b1e authored over 7 years ago by James R. Barlow <[email protected]>
Allow .Root and .root for accessing the root object

github.com/pikepdf/pikepdf - 911e89fc8a88defa309a48c09cea1193d2ca155e authored over 7 years ago by James R. Barlow <[email protected]>
read_stream_data: use buffers

github.com/pikepdf/pikepdf - 8a5738adb135cfe62dd2d6fbaf2eff8803de3bd9 authored over 7 years ago by James R. Barlow <[email protected]>
Implement buffer protocol for read_stream_data

github.com/pikepdf/pikepdf - 0d6ad7ab66f4ec21dc59080ace1ff9611b2d320d authored over 7 years ago by James R. Barlow <[email protected]>
Quote repr() properly

github.com/pikepdf/pikepdf - b9e29527204e6cef8917007f4238ce42da43ae7a authored over 7 years ago by James R. Barlow <[email protected]>
Quote repr() strings properly

At least well enough for now

github.com/pikepdf/pikepdf - e8d88e6faaf2e109638348c09ac20a0b48523e93 authored over 7 years ago by James R. Barlow <[email protected]>
Ignore .vscode (use all the IDEs)

github.com/pikepdf/pikepdf - cc456b4610bdb76932ed3a805ee05de587e858b0 authored over 7 years ago by James R. Barlow <[email protected]>
Documentation updates, continuing

github.com/pikepdf/pikepdf - 5afe51b3e353602303065c9d75e73ce349ce396f authored over 7 years ago by James R. Barlow <[email protected]>
Update readme to reference license

github.com/pikepdf/pikepdf - 4deb4ba6217aa84642b67b80745a2fa8cfeb939e authored over 7 years ago by James R. Barlow <[email protected]>
Release tests/*.py as CC0

github.com/pikepdf/pikepdf - 172a3098dc2b6a02114a7a18ba60edce09bdc878 authored over 7 years ago by James R. Barlow <[email protected]>
Mozilla license is looking good...

github.com/pikepdf/pikepdf - 0585b322a2a5f94077d705bd6e0c0a1908616f11 authored over 7 years ago by James R. Barlow <[email protected]>
Add custom hashing for scalar types

github.com/pikepdf/pikepdf - d96e1f4c9c800575d30b19466f0edc1f92b080b8 authored over 7 years ago by James R. Barlow <[email protected]>
Ensure that add_page,save() can survive the death of a source file

See documentation for qpdf, copyForeignObject which is used by addPage.
In brief qpdf needs to m...

github.com/pikepdf/pikepdf - 2bfc5fca85cfeac96c80d0a656c8ac4827e0db0a authored over 7 years ago by James R. Barlow <[email protected]>
Add 'sandwich' PDF

github.com/pikepdf/pikepdf - 7cb2271bdd20d0ad93215d4d85c572834de45ec8 authored over 7 years ago by James R. Barlow <[email protected]>
Simple text detection

github.com/pikepdf/pikepdf - 194ed83dbcaf37061841ce4715c17a6f84414c0e authored over 7 years ago by James R. Barlow <[email protected]>
Form XObjects aren't really exotic

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