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

image: refactor - move lowlevel twiddling to special module

f07e94f5df5cfddce3962540603d50631dbba8d7 authored almost 3 years ago by James R. Barlow <[email protected]>
image: refactor applying palettes

1b36f8583c849d72b5f5b97cd9d72171de1454e4 authored almost 3 years ago by James R. Barlow <[email protected]>
setup: confirm Pillow 9.x compatbility

0143599250a28f0b4d648b33955732461e7a01c0 authored almost 3 years ago by James R. Barlow <[email protected]>
image: don't apply rescaling to palettes

a4a7c3abbd22d76fda80a06af6a681ec74928eda authored almost 3 years ago by James R. Barlow <[email protected]>
image: fix test_oddwidth_grayscale

2f555c0786b246c23953e6bb86e8541dcda2ac22 authored almost 3 years ago by James R. Barlow <[email protected]>
image: eliminate now-unnecessary image tobytes/frombytes

dca4c7575219a14240ef2f21fe7ab29a16ae025a authored almost 3 years ago by James R. Barlow <[email protected]>
image: refactor unpack function

c6715bd8a02314aefb8cc9f5bb8e5489960baf36 authored almost 3 years ago by James R. Barlow <[email protected]>
image: continuing scaling refactor

d49900df203805e036aa0ef4a78d3a022b580038 authored almost 3 years ago by James R. Barlow <[email protected]>
image: refactor lowbit scaling calculation

88f449ab86d66f2c484ab6dd669c135d5f926173 authored almost 3 years ago by James R. Barlow <[email protected]>
image: fix more with issues with exotic low bit images

6b00048d4b0fe4d2bdfa87bd4759ed1407773933 authored almost 3 years ago by James R. Barlow <[email protected]>
image: refactor _extract_transcoded

baf141f501557602d48de8aa8ab186320b86f408 authored almost 3 years ago by James R. Barlow <[email protected]>
Fix py::object copied without GIL held

Identified by @rwgk. Closes #295.

9fdb4740e0d94fc80fb91393e0d810736ec86258 authored almost 3 years ago by James R. Barlow <[email protected]>
Fix some 2 and 4 bit image handling issues

f15197e3bf58078c7790ba9570c5472d7302733d authored almost 3 years ago by James R. Barlow <[email protected]>
Update pre-commit

76d154bacfd4f64e6fd050e69e0b1ae110101211 authored almost 3 years ago by James R. Barlow <[email protected]>
docs: update copyright year

63b660b68b52a0f99ced3015fe4acb66fb6ca8d5 authored about 3 years ago by James Barlow <[email protected]>
docs: RTD version consistency

c2f7fc377b6a8eba425a346727647bd0acd92dff authored about 3 years ago by James Barlow <[email protected]>
docs: ongoing work

2f39bdb4072707e1cf6e91afb96ebb6d444b87f3 authored about 3 years ago by James Barlow <[email protected]>
makefile: fix macos arm build script

This was used for v4.3.0 and 4.3.1

25cc38de753d6f1dc6623589c36bf168a674d2ed authored about 3 years ago by James Barlow <[email protected]>
setup: fix qpdf_source_tree build with clang

a9ee13d5c6f179c7799d559908da71c041a51b4f authored about 3 years ago by James Barlow <[email protected]>
docs: nevermind, we really do need a reqs.txt

RTD will compile rather than use the wheel....

56768949b3388d8d6a44b9a0cd1b2276e0bce855 authored about 3 years ago by James R. Barlow <[email protected]>
docs: more RTD fixes

6a3a7f44f23a223975cb5e5bbad1996d8af36d20 authored about 3 years ago by James R. Barlow <[email protected]>
docs: eliminate requirements file and use setup.cfg

8138794ed03ff0adda87c42300130088d7b47ad9 authored about 3 years ago by James R. Barlow <[email protected]>
docs: fix requirements txt for rtd

754abbcd7a400ee31ac1abcd98a194e1dacfbf6a authored about 3 years ago by James R. Barlow <[email protected]>
docs: fix pikepdf RTD

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

6d2afee8603b7205913de5e3f3e7c99bd7332bc8 authored about 3 years ago by James R. Barlow <[email protected]>
v4.3.1 release notes

806ae5ce8854a5faf909be705ddbe1fbc20724ba authored about 3 years ago by James R. Barlow <[email protected]>
Merge pull request #289 from QuLogic/pybind29

Allow pybind11 2.9

127e4eceaa01b59bad11389c3e53d1a92c5b7392 authored about 3 years ago by jbarlow83 <[email protected]>
Allow pybind11 2.9

It appears to build and work just fine.

b098aba50d7ffc382698b8d6085b0dc0c8f3ca76 authored about 3 years ago by Elliott Sales de Andrade <[email protected]>
build: install little-cms2 for macos

e1ab7014e282ba79827ff911c947fbe69ed51250 authored about 3 years ago by James R. Barlow <[email protected]>
v4.3.0 relese notes (2)

6e53c6e24e30f42161f37834523b6bbf797be35e authored about 3 years ago by James R. Barlow <[email protected]>
Improve support for images with bits per component between 2 and 8

d99fe8606cca6236e706f2b8f2e82ee7d4b2f8d9 authored about 3 years ago by James R. Barlow <[email protected]>
pagelist: fix inserting unowned dictionary objects as pages

If they look somewhat like pages, anyway.

0dac7e42a67ec41f29dccb834d8bf2ea9f55a312 authored about 3 years ago by James R. Barlow <[email protected]>
v4.3.0 release notes

ea7b21afb84088be9a7ca9ca45dbf538f74cf2f9 authored about 3 years ago by James R. Barlow <[email protected]>
typing: objects

1e8d0c4df5f3e70c3417c1964394815db82f2828 authored about 3 years ago by James R. Barlow <[email protected]>
docs: remove self-evident "Returns:" messages

7c4318cc74a13b7b61cad88c1ab1644cd3b348c0 authored about 3 years ago by James R. Barlow <[email protected]>
image: fix ICC return types

23b740240f694b628488313d1c8d3b6d790ea265 authored about 3 years ago by James R. Barlow <[email protected]>
image: fix typing exception (stub problem)

3183157d636ff8f7b2dbc9a466e5fc774e1ba325 authored about 3 years ago by James R. Barlow <[email protected]>
typing: improve object typing

9f423f47f650fad524452d3e30a363549f9bf803 authored about 3 years ago by James R. Barlow <[email protected]>
Fix some regressions create with stricter typing changes

862ceaf06b5567d50c73ee077f59d3d6c68144db authored about 3 years ago by James R. Barlow <[email protected]>
Improve docs around Object.write

d246ef6139ccd4c2a2e4dfb521a888971862ea77 authored about 3 years ago by James R. Barlow <[email protected]>
jbig2: typing

8b332b4f9107b65f6fb3d8d87278be81b80fbeb6 authored about 3 years ago by James R. Barlow <[email protected]>
encryption: typing

5d5ac661edab73d09ea3213507922e238f95a0a6 authored about 3 years ago by James R. Barlow <[email protected]>
xml: stricter typing

53d6b8f5b997e30f3a72230ee5ce053a250bc0d6 authored about 3 years ago by James R. Barlow <[email protected]>
codec: stricter typing

76f6be6b70f099cdd03da2e2d4fd1ee1d2e1282a authored about 3 years ago by James R. Barlow <[email protected]>
cpphelpers: stricter typing

e7e7a4d9cd53e66d97886222534448f8fe0b42a3 authored about 3 years ago by James R. Barlow <[email protected]>
image: more typing improvements

29ad19d698ea35966e50690c9f26e3300df09c3e authored about 3 years ago by James R. Barlow <[email protected]>
image: improving typing

7209e143652648b8fce2592ddc111e1c97e48e8c authored about 3 years ago by James R. Barlow <[email protected]>
Resolve more DataDecodingErrors from RuntimeErrors

b6d6949a5644d908fc3bb9486b9c572ad4710559 authored about 3 years ago by James R. Barlow <[email protected]>
Refactor logic error translation

b63280d935bd805767588ff46404b31bd40123ad authored about 3 years ago by James R. Barlow <[email protected]>
If qpdf >= 10.3.2, don't manually copy pages before adding them

c6a7725432a836310ce94fa1e3045da16ce2c3af authored about 3 years ago by James R. Barlow <[email protected]>
docs: improvements to install docs, add fontawesome icons

9bd1b0c252eb1734251f09e2883297d7a45d797f authored about 3 years ago by James R. Barlow <[email protected]>
Replace deprecated distutils version with packaging.version.Version

7734286fc41c71a4cd87c19035a6aed26c9c7f24 authored about 3 years ago by James R. Barlow <[email protected]>
setup: use rpath linking for QPDF_SOURCE_TREE

b2f51ab7a96387ea16d17e88baa5713daf3ab7e3 authored about 3 years ago by James R. Barlow <[email protected]>
pre-commit: autoupdate

8269f5bcb3c136dcb2437591c77a320c9ca51929 authored about 3 years ago by James R. Barlow <[email protected]>
Update binary wheel support matrix and cibuildwheel version

ae9a785ef2f033b8774b91550ed30b1f78405808 authored about 3 years ago by James R. Barlow <[email protected]>
pyproject: note alpine version of interest

4d5f7fc2895d879833667d37d1509f6597566f8a authored about 3 years ago by James R. Barlow <[email protected]>
pyproject: reformat

5322c17ff030863f83ea1f55885f0343cc0892a3 authored about 3 years ago by James R. Barlow <[email protected]>
docs: demonstrate how to create an annotated attachment

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

74b25450307e63403cc8c7a9c671e563a0eb983f authored about 3 years ago by James R. Barlow <[email protected]>
v4.2.0 release notes

Fixes #282.
Fixes #277.
Fixes #276.

360f22634bec3763bf52dec9cd7ed87344369e22 authored about 3 years ago by James R. Barlow <[email protected]>
Fix _over_underlay's default rect handling

f70f3ae4c8b9b1cefd3ac555987da3f759ef5a43 authored about 3 years ago by Stephen Humphries <[email protected]>
Properly register all C++ ObjectHelper subclasses

With what we did previously, pybind11 could not see that they were
subclasses of ObjectHelper so...

8e4332045b47c55ea38584dbfa94e6a3f46b799d authored about 3 years ago by James R. Barlow <[email protected]>
annotation: declare base class explicitly

e99139f35c925517dcc7b62bb2d2d4087a56a12c authored about 3 years ago by James R. Barlow <[email protected]>
Require explicit conversion for pikepdf.ObjectHelper.obj

Previously innocent attempts to insert, for example, a pikepdf.Page
into a pikepdf.Array would r...

8255bc361cd402261415f3bbe90280c38b702ab4 authored about 3 years ago by James R. Barlow <[email protected]>
docs: manylinux2010->2014

1dc3835550f28967eb321b7f7346452e3bcb01db authored about 3 years ago by James R. Barlow <[email protected]>
Improve testing of push_stack

0937ae96aa60362eeb72ad7615d45eac46563b07 authored about 3 years ago by James R. Barlow <[email protected]>
Merge pull request #278 from sjahu/pdfmatrix-repr-typo

Correct class name in PdfMatrix __repr__

dd225dfc2a39e6775c29c9207860781598c6195a authored about 3 years ago by jbarlow83 <[email protected]>
Make note to switch to QPDF::findPage

475142d0899c7a4232b462ca1fbe2e4357c2412f authored about 3 years ago by James R. Barlow <[email protected]>
v4.1.0 release notes

4275d3997d957fae0235de72e217c3f65dc554bc authored about 3 years ago by James R. Barlow <[email protected]>
docs: declare binary wheel support for macOS Apple Silicon with Python 3.10

0afd5e1dbf4fbb31cdb382a9ab94768732434a6a authored about 3 years ago by James R. Barlow <[email protected]>
Build wheels with qpdf 10.4.0

bab923297af523523e900a263bdcd1225b868c64 authored about 3 years ago by James R. Barlow <[email protected]>
Widen pybind11 requirement to <2.9.0

e801181d608098ea7a038a9cbac5601c4deadbd7 authored about 3 years ago by James R. Barlow <[email protected]>
Terminology: parameter -> argument

8767775b9feaee567d6ea67cbf1e34a9f7228fc3 authored about 3 years ago by James R. Barlow <[email protected]>
Note that we can drop attr_error eventually

9a8ededad1b64be7379077b75a09ca1b1eb4c152 authored about 3 years ago by James R. Barlow <[email protected]>
Approve pybind11 2.8.1

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

2c00111aa0ac2f620b2caf3d303d4bc1869e3e89 authored about 3 years ago by James R. Barlow <[email protected]>
Adjust Makefile to build py310 wheels for arm64

[ci skip]

e330df10b19ba67749f6d5fac311ff505e259203 authored about 3 years ago by James Barlow <[email protected]>
Correct class name in PdfMatrix __repr__

4ede1a801ecd516fa56880f51bc3e28147f1df98 authored about 3 years ago by Stephen Humphries <[email protected]>
Make description of rect param consistent between add_overlay and add_underlay

56584b91b1823107778d26526bde50413be33445 authored about 3 years ago by Stephen Humphries <[email protected]>
Fix _over_underlay's default rect handling

6e1b4e175a0e9147642160425671a002851f432d authored about 3 years ago by Stephen Humphries <[email protected]>
setup.py: remove old backward compatibility code

Semaphore check was contributed to pybind11 and released in 2.7.0
which is below our supported v...

c423c969a759285bf22813947756c673cac97424 authored about 3 years ago by James R. Barlow <[email protected]>
docs: improve documentation around attaching files from memory

d641327a5b056ad2b7b5e642ed321272a0af9d15 authored about 3 years ago by James R. Barlow <[email protected]>
tests: Relax another foreign page check on libqpdf 10.3.1

6f3e25e561dd3347c01d7824c60237a7c204e0d7 authored about 3 years ago by James R. Barlow <[email protected]>
ci: Replace explicit setup.py with build

36a96922c320748235c8c4ca768b8d41e122f97a authored about 3 years ago by James R. Barlow <[email protected]>
v4.0.2 release notes

1334249e6e1e82a4eef98e3efe2c44b9893c4cc6 authored about 3 years ago by James R. Barlow <[email protected]>
copyright: remove reference to deleted file

4adff727f2c51077b50023d8fc9bf6f6a3b098a5 authored about 3 years ago by James R. Barlow <[email protected]>
Add test for issue 271 as an xfail

e470d9a8bb17beeb9cf3475f077a9da7fe8e992a authored about 3 years ago by James R. Barlow <[email protected]>
Deprecate copy_foreign as a way of copying pages

ff7a67998e27f90881817b98198a3da8c894be57 authored about 3 years ago by James R. Barlow <[email protected]>
Fix issues with Page.__eq__ and .__copy__

In pikepdf 2.x raw pages were objects so they inherited Object.__eq__ and .__copy__.
pikepdf.Pag...

cbb360a166b5d18118f6e15cf5d8857830026a8a authored about 3 years ago by James R. Barlow <[email protected]>
Fixed comparison of pikepdf.Stream falsely reporting unequal for objects that have the same data

401990428424451e5371f216ca34db0e26b7371f authored about 3 years ago by James R. Barlow <[email protected]>
Reorganize stream tests

624b2a30608dd8159cad32f51e6726a9b3c2b207 authored about 3 years ago by James R. Barlow <[email protected]>
docs: fix typo

f2fabdeed6c49cbc9c60317d3f38f0b2058aa356 authored about 3 years ago by James R. Barlow <[email protected]>
Revert "Skip CPython 3.10 on Windows till lxml wheel is available"

This reverts commit eccaeb78ecd86bc367fff29f225100162ca39d9b.
lxml wheel now available.

b393c5bcd3f52d13f28c0742b5796e0de9ea9017 authored about 3 years ago by James R. Barlow <[email protected]>
v4.0.1 release notes

dc3428d423c4070b4baaaeb46b9b1ad8d59be419 authored about 3 years ago by James R. Barlow <[email protected]>
Make attachments.rst build reproducible

The documentation has an embedded example that shows the repr(..) of an object
which, as it happ...

65faab559cb7fe91ea87f7aec21ec6782d6c8aae authored about 3 years ago by Chris Lamb <[email protected]>
Prevent creating file attachments with directory separators in the name

90fac4933d4335503e1fd126491256640e04cd92 authored about 3 years ago by James R. Barlow <[email protected]>
Merge remote-tracking branch 'origin/master'

d37b9bc3e80e04b71f4a16b91925ed9f28dee29e authored about 3 years ago by James R. Barlow <[email protected]>
Merge pull request #265 from cherryblossom000/types-fixes

Fix some types

22c9fb0566593b5faa66f9576e7c662c2cd4338a authored about 3 years ago by jbarlow83 <[email protected]>
Make `Outline.root` not optional

`root` calls `_load` if `self._root` is `None`, which sets `self._root` to `[]`. `self._root`
sh...

404fc8c843929c2f4a822a756071dbb06a6a298d authored about 3 years ago by cherryblossom <[email protected]>
Change type of `OutlineItem.children` to `List[OutlineItem]`

The ['Outlines' docs][1] has `main_item.children.append` in one of the examples, so it seems lik...

c0ad58d07517d9a25b11c83f0be9586107f0775b authored about 3 years ago by cherryblossom <[email protected]>