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

Fix how FileNotFoundError is handled

We're not supposed to use PYBIND11_RUNTIME_EXCEPTION anymore for this.

3d5857deebeaf0378a0abfd4635423aaf27975e7 authored over 5 years ago by James R. Barlow <[email protected]>
Start mapping QPDFPageObjectHelper

d3c9028e01b4c6579fd82c62e23dfc16104cd2d4 authored over 5 years ago by James R. Barlow <[email protected]>
Squash-merge azure pipelines (currently without twine)

77e82c9665ef5598a46df5e8a7a3fa1d80eacbc9 authored over 5 years ago by James R. Barlow <[email protected]>
Clarify that 8.4.2 is only required for macOS due to -fvisibility=hidden fix

a73cdea18c242d4ae8dd39823104bff51e2d4d53 authored over 5 years ago by James R. Barlow <[email protected]>
setup: declare us stable

dbe24b69c02731aeada216018419ca1c0b596875 authored over 5 years ago by James R. Barlow <[email protected]>
setup: supply linker arguments for macOS too

2570df805db4d0e367ef59108f23f36f5aae1591 authored over 5 years ago by James R. Barlow <[email protected]>
Fix erorr in pyproject.toml requirements

96148fe59342346aaf977774603a7ee16f49d673 authored over 5 years ago by James R. Barlow <[email protected]>
Remove darwin-qpdf-visibillity=hidden compatibility shim, require qpdf 8.4.2

267e093a6ffb9b51ca4b40ba318f25e9a362c8a3 authored over 5 years ago by James R. Barlow <[email protected]>
Fix Python 3.5 build error

da9c45e8a407e6411f9114f4a8346be18025a8cd authored over 5 years ago by James R. Barlow <[email protected]>
Add Object.wrap_in_array()

268c81de02d4ca8d087a39a517599d74aa46e5c5 authored over 5 years ago by James R. Barlow <[email protected]>
Deal with simple cases of stacked compression on JPXDecode images

3b6578d8e4423cbf4a0d49e5abe5bc27cfa8a409 authored over 5 years ago by James R. Barlow <[email protected]>
Improve type checking of Object.write

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

5b931720d7c72eded8f69426c3ab6fdbe84947c8 authored over 5 years ago by James R. Barlow <[email protected]>
Prevent saving file with same name as open file

To prevent clobbering lazy-loaded data.

d3b351bef4651cbb5d8f9c398cd90fd72f2131f8 authored over 5 years ago by James R. Barlow <[email protected]>
Fix a possible memory leak if parsing an opened file handle fails

715ad23be0ec167afc75381302b33ce1151d5da9 authored over 5 years ago by James R. Barlow <[email protected]>
Move encryption model classes to new file

2748fdc53d3ad64053780df875bad607f62876d0 authored over 5 years ago by James R. Barlow <[email protected]>
Fix .save(encryption=True) raised an exception; enabled preserving encryption

75f176a9893e3e64a52344ab03521609d5dcf25e authored over 5 years ago by James R. Barlow <[email protected]>
docs: line wrap release notes

b930a32dee9de98f64636e98d1f433087017723b authored over 5 years ago by James R. Barlow <[email protected]>
Ensure ICC profile is inserted when transcoding

09562c823043991a9db93cccfa51d3bb9176e2dc authored over 5 years ago by James R. Barlow <[email protected]>
Add a PdfImage.icc property for accessing image ICC information

a09ef568e5f714aa9bad201bd57859d73aa4188a authored over 5 years ago by James R. Barlow <[email protected]>
Fix parsing of ICCBased colorspace images

55e08534bd0572fc05740e767443b95a20e62b96 authored over 5 years ago by James R. Barlow <[email protected]>
Remove old-style argument formatting from comments

e19b3ad12e11e5442b9113d242a14863820bd67f authored over 5 years ago by James R. Barlow <[email protected]>
Update README: save password PDF

[ci skip]

6ddf2867974e04c31b12005f106cf368276744d8 authored over 5 years ago by jbarlow83 <[email protected]>
docs: typos

5d49c2b1749a337a8839b71c4ed1ad40e8fa256e authored over 5 years ago by James R. Barlow <[email protected]>
Permissions: Remove modify_all, wire print_*

20a01adaaff2d2a389d1fea4f5be753803a73714 authored over 5 years ago by James R. Barlow <[email protected]>
Rename PdfPermissions to Permissions

6ed318f573834cf53aca2239f92a8055e6d1c7e0 authored over 5 years ago by James R. Barlow <[email protected]>
Encryption: docs

bd6f1679db7c8652dafa25a123927946d50a8b90 authored over 5 years ago by James R. Barlow <[email protected]>
Encryption, fix some features not fully mapped

dee3001987a9ea44a688f0c709f8594e11045f41 authored over 5 years ago by James R. Barlow <[email protected]>
Further fixes for Py3.5

b194645550fb14f3bd22df73d67a11e474d54659 authored over 5 years ago by James R. Barlow <[email protected]>
save: fix py3.5 check

fb0971cd81bdc47e7df1c3367148f274d9461eb3 authored over 5 years ago by James R. Barlow <[email protected]>
v1.4.0 release notes

b15a85d4ea0cb941f637c1c460122427c7867f4c authored over 5 years ago by James R. Barlow <[email protected]>
save: Add pathlib kludge for Python 3.5

6ab97748e539b53c70ebf1fc7280a0ab1367c81e authored over 5 years ago by James R. Barlow <[email protected]>
Add object to support saving with encryption

aebad0f6b6fd93ef3eaccbaaf137e50bb8fa7da2 authored over 5 years ago by James R. Barlow <[email protected]>
Add more API to obtain encryption info

291baa91aa2f7d2688ed583cbed0a785a7d92383 authored over 5 years ago by James R. Barlow <[email protected]>
Add ability to retrieve low level encryption data

5164e7ab5adce575eab48c54cce97e454e13ba5a authored over 5 years ago by James R. Barlow <[email protected]>
Support setting PDF extension level

546e13f1dba78cc81361c9ee99f6976d15a1552a authored over 5 years ago by James R. Barlow <[email protected]>
Revise PdfPermissions - shouldn't be a tuple when it's not ordered

8f8c4f1d2f4612d9a324572b3b64577ea6c6abb1 authored over 5 years ago by James R. Barlow <[email protected]>
Fix setting access permissions on save

dea146cec9e7473026a385dc65400a3ed46848b6 authored over 5 years ago by James R. Barlow <[email protected]>
Custom type conversion is here to stay

3fc1bacc6f80e6cc9c6e22fc8daafe45df294f43 authored over 5 years ago by James R. Barlow <[email protected]>
Ensure opened streams are closed on save

452cfa92d583ed98d9130aed3b63b8299c969308 authored over 5 years ago by James R. Barlow <[email protected]>
Encryption: add saving

a1df4a83510cbcc7ae05bc832985589c9d0feb9b authored over 5 years ago by James R. Barlow <[email protected]>
Encryption: rename _extract_all to _extract

ff85997ef280ed948c686d036e89eebf720c31be authored over 5 years ago by James R. Barlow <[email protected]>
Allow testing PDF permissions from open files

763c6d6e5530d126888b8a8e4b40b92a96baa568 authored over 5 years ago by James R. Barlow <[email protected]>
Introduce "pdfdoc" codec

1259e353ca5ca85cd0c5990650d3f6fc1762f260 authored over 5 years ago by James R. Barlow <[email protected]>
Move Pl_PythonOutput to its own header

a8d2b65fa9c36fca244233e009faae2c88cadb69 authored over 5 years ago by James R. Barlow <[email protected]>
v1.3.1 notes

a2d454cdf0a6c9a5d3749d5110f48d738ab3d8a0 authored over 5 years ago by James R. Barlow <[email protected]>
Fix parse error on XMP missing RDF (via ocrmypdf)

f483c9e532c02e4f493fabe911c46f29a99d35d2 authored over 5 years ago by James R. Barlow <[email protected]>
Require pybind11 2.3.0

d2126aab6c1834474a50c102bc943dcb5283bc4f authored over 5 years ago by James R. Barlow <[email protected]>
Readme: show with-block in demo

b352038bf8544b2de02dce292e588e8a3ca4d61f authored over 5 years ago by James R. Barlow <[email protected]>
Remove line about Python 2.7

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

00b28468dff8cc796b1b5f88e2c549e6fac86c90 authored over 5 years ago by James R. Barlow <[email protected]>
Merge pull request #40 from AhmedNazir/patch-1

Update tutorial.rst

1462d511556b00ecfdc3748cf22aedef971cbad0 authored over 5 years ago by jbarlow83 <[email protected]>
Update tutorial.rst

631c4e90e92ef1daa569a055bdfc13abd0db27c6 authored over 5 years ago by Ahmed Nazir <[email protected]>
docs: show how to use .remove(p=)

b65a6478eefaf973caa46b30bbf823a284118479 authored over 5 years ago by James R. Barlow <[email protected]>
Release notes and more fish

bee05ea954c25b487e9b0465f440baadca8dae4c authored over 5 years ago by James R. Barlow <[email protected]>
Add PageList.remove(p=...) and add PageList to docs

ecfd292da37fa54bd716c37d28c7bf652dc2a13f authored over 5 years ago by James R. Barlow <[email protected]>
Add Object.emplace() for dealing with page emplacement

a3be3ff38a71402d53b18770d49ad0f9ad8aa368 authored over 5 years ago by James R. Barlow <[email protected]>
makefile: be more strict about building docs

851c9b112e29d8a9f75f8edad0d91be62c227ea7 authored over 5 years ago by James R. Barlow <[email protected]>
docs: general cleanup

183c383ac0f626c6ed57a6717fc25d5418895a92 authored over 5 years ago by James R. Barlow <[email protected]>
docs: minor fixes, mainly arg0 -> better variable name

0252d45e8b80c228b8bf317e98a2614fbc8aadf4 authored over 5 years ago by James R. Barlow <[email protected]>
Add Pdf._swap_objects private API

5ea14ef5b6f876aa632baebb81a2fa88f5c3394b authored over 5 years ago by James R. Barlow <[email protected]>
Tighten page replacement tests

7df90e84c0198029366c780cb07f2b11df15f6c9 authored over 5 years ago by James R. Barlow <[email protected]>
Eliminate intermediate buffer when writing to Python stream

984d60198b21328d658acbf8d763de10c0850db5 authored over 5 years ago by James R. Barlow <[email protected]>
Fix pyproject.toml for black

308312cc438c62ad6fdd6eccabf9ad95a53d7de4 authored over 5 years ago by James R. Barlow <[email protected]>
Fix PdfImage.extract_to(filepath=) would write to wrong location

0c4b0ebad54784b3d946cc75c572c2c22e0c9f64 authored over 5 years ago by James R. Barlow <[email protected]>
Remove dependency on deprecated defusedxml.lxml

defusedxml deprecated this module and noted it was only an example.
Decided to remove it entirel...

f5179cf31c6bf682b283757ee8cd47a953142f1e authored over 5 years ago by James R. Barlow <[email protected]>
Ignore pip-wheel-metadata

76ac3e5ec290a9623c35033fea6b68deb1fe90a4 authored over 5 years ago by James R. Barlow <[email protected]>
pagelist: remove commented-out refcount manipulation

cc9e7a75ba021485b45fd35c0460bcdef75281f0 authored over 5 years ago by James R. Barlow <[email protected]>
Update pytest-* versions and fix some tests

07154f4dec007e2e9c0c6a8c07b964fd06bc5f77 authored over 5 years ago by James R. Barlow <[email protected]>
image: fix Path + str error

4bd7578cd1b15a45db94ca9b7f8458840fc30b3a authored over 5 years ago by James R. Barlow <[email protected]>
docs: fix ugly pikepdf._qpdf.* docstrings from pybind11 autodoc

8e18ddafd0fc08859caf15a44cf81c82a839b8ac authored over 5 years ago by James R. Barlow <[email protected]>
image: fix IndexError if /DecodeParms are missing

6d54a421cacce58a0899a3a4dad78bbd35d0017d authored over 5 years ago by James R. Barlow <[email protected]>
docs: how to install BSD

ae4be6496abdc35573904f2a82e601e96651bef3 authored over 5 years ago by James R. Barlow <[email protected]>
setup: add a shim for BSD

b435b0e2e4e1a109aad49e92316d8ca0d4d5ab06 authored over 5 years ago by James R. Barlow <[email protected]>
Update release notes

e428bd649f49148251e7d9fcc02f1a63b329d563 authored over 5 years ago by James R. Barlow <[email protected]>
Fix test for DCTDecode images with unusual ColorTransform not actually working

The test passed unconditionally because it accidentally tested for
the existence of the function...

dd142beb8df1857ed032e1876d574a4ad6d80b64 authored over 5 years ago by James R. Barlow <[email protected]>
docs: fix some text and sphinx formatting

6332913c5cf6da016f8bdee1c65e9b5d05816740 authored over 5 years ago by James R. Barlow <[email protected]>
Update description of Pdf.close behavior

7ba2fd863f2470aebd2f013923eed383f5226da7 authored over 5 years ago by James R. Barlow <[email protected]>
docs: rename pikepdf.rst to api.rst

d6cdb2c6570b88eb3d0c2bec1d488eea6eb686e9 authored over 5 years ago by James R. Barlow <[email protected]>
Eliminate hacky pagelist refcounting

Use QPDF::setImmediateCopyFrom to avoid the need for reaching into
pybind11's implementation det...

4338a626179a82a2d62471217c96896c529a1ccf authored over 5 years ago by James R. Barlow <[email protected]>
Implement Pdf.close() and context manager

We still have the possibility of reference counting holding a Pdf
object open, but at least prov...

93492e8fa0b962331033f7b12726ed849389aec2 authored over 5 years ago by James R. Barlow <[email protected]>
Move to libqpdf 8.4.0

ae98e501804cdde026e6719e98b9dba9beeb75a7 authored over 5 years ago by James R. Barlow <[email protected]>
Fix Pdf.save(object_stream_mode=*, fix_metadata_version=True) was ignored

When fix_metadata_version=False, changes were still applied.

78c913e21da6da1b0417182ffa14dae5e8467df6 authored over 5 years ago by James R. Barlow <[email protected]>
docs: more discussion of PDF rendering

7aa27d90f895372acac15be48308ab329c07b155 authored over 5 years ago by James R. Barlow <[email protected]>
docs: Explain difficulty of extracting text

8b8bcd436371c49ec1a414ab1a61c575f94781ac authored over 5 years ago by James R. Barlow <[email protected]>
Makefile: use find -delete

d03012c8ed7bf6859c38fcdabaa4433f5be44a9c authored almost 6 years ago by James R. Barlow <[email protected]>
Travis: macos, yet again

5bd09792a2f32ba6fe9ff2d6f61cecf52f68079c authored almost 6 years ago by James R. Barlow <[email protected]>
Travis: macos again...

1f5cc46935dc212ca38b480ce034ce38ee82e79b authored almost 6 years ago by James R. Barlow <[email protected]>
Travis: pyproject.toml apparently doesn't work for specifying pybind11

857f30635883cbb65a2f3550d193bfb1f6a402c4 authored almost 6 years ago by James R. Barlow <[email protected]>
Travis: macos needs pip install --user now

ad2e3c51ec887967abc97dae34a55950c3c81f2c authored almost 6 years ago by James R. Barlow <[email protected]>
test_metadata: relax libxmp exception for Windows build

d5d3557b57ad512b225c28fc7723e68886592b9b authored almost 6 years ago by James R. Barlow <[email protected]>
Travis: more attempts to fix macos build

06f504081bbdd1b2842157dd74cbc6328adea7fb authored almost 6 years ago by James R. Barlow <[email protected]>
pyproject: we're supposed to explicit require wheel, it looks like

3dfee8dbd455e0454f35e7d31e9dd3e0e7ef9e4c authored almost 6 years ago by James R. Barlow <[email protected]>
Fix libxmp on Windows

f5ff849f070edcf56fba9283d117054c26534201 authored almost 6 years ago by James R. Barlow <[email protected]>
Travis: use cibuildwheel 0.10.1 (claims to fix macOS build)

18eb3fcc1344e28aebf190b351f7f5a8c1cc17be authored almost 6 years ago by James R. Barlow <[email protected]>
setup: remove boneyard ref

b7e42c3ec1d395c9fd2d9183841e5de35e66943f authored almost 6 years ago by James R. Barlow <[email protected]>
PEP 517: declare our build system

527db7417e599753fbbab0a6e0f97f2f3c6adc96 authored almost 6 years ago by James R. Barlow <[email protected]>
Remove deadlock test

Even when marked as skipped, It breaks the Windows build entirely,
because pytest-timeout fails ...

9f8765b2345f6ee6d51f56fd8c0b78ea51ada94d authored almost 6 years ago by James R. Barlow <[email protected]>
Use qpdf 8.4.0

c441953f355a0ef9bb11462bf88feed26dc9a4c6 authored almost 6 years ago by James R. Barlow <[email protected]>
Fix Py3.5 build

72d9e6deaaf403a0de8ad62e2dd86c1d6bbecf93 authored almost 6 years ago by James R. Barlow <[email protected]>