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

type hints: fix PageList, not updated for first class Page change

github.com/pikepdf/pikepdf - f08bc06be0daba0dfe91ee8e5053f8781c84ef77 authored over 3 years ago
Keep original filename as Path, not str, for portability

github.com/pikepdf/pikepdf - 6a3aac34f957b7e2083e72e101924dcedcb02dd1 authored over 3 years ago
Use QPDF::closeInputSource to close PDFs

github.com/pikepdf/pikepdf - 2b7f92c21331e7a15f103644f62836db2651a19c authored over 3 years ago
coverage: add a few missing lines in _methods.py

github.com/pikepdf/pikepdf - 34e26f3830a3ef04f7afcdf91cfafa2bfa1b7388 authored over 3 years ago
coverage: cover matrix.py

github.com/pikepdf/pikepdf - 15f3b389628c6d89701a5da48703182a709b161c authored over 3 years ago
metadata: fix typing problems

We are now mypy error free.

github.com/pikepdf/pikepdf - edc39020b52390a3686fda6245f05ea52ae19c47 authored over 3 years ago
image: avoid awk "with without"

github.com/pikepdf/pikepdf - 7016f56d6d79dac8a99a4b117c6b8b37a463e872 authored over 3 years ago
outlines: fix mypy errors

github.com/pikepdf/pikepdf - 8ecc79bf99ae9f1941b2462cca453ceab48b792a authored over 3 years ago
docs: sphinx complains about not having a :noindex: here, seems like a sphinx bug, but suppress it

github.com/pikepdf/pikepdf - 9f150c670a11c4f8e27b4df6a5a66555178a7bf7 authored over 3 years ago
docs: describe ObjectType

github.com/pikepdf/pikepdf - 91567409be46b2f09e59e3ed9f3b1e846cf99a8c authored over 3 years ago
docs: fix complaint about missing |qpdf-version|

github.com/pikepdf/pikepdf - 7f33bd6ab8ee586630d66cd52d064043a4dd109b authored over 3 years ago
Rename {Token,Object}Type.name -> .name_

Since Enum class expects .name to be defined.

github.com/pikepdf/pikepdf - 521970cbdaba04e1132234bc4482fb3877db64e3 authored over 3 years ago
Move our tool settings into pyproject

github.com/pikepdf/pikepdf - 9dfe60d75bf7e9ea547b0596edd16db685c14da2 authored over 3 years ago
Throw a new error instead of RuntimeError "character out of range"

This partially addresses #240.

github.com/pikepdf/pikepdf - 0bd6795babe2122396a46bb89eef5071857597d3 authored over 3 years ago
v3.0.0b2 release notes

github.com/pikepdf/pikepdf - 39e2d12a911739012d39135676a928baf0e6100c authored over 3 years ago
Lower minimum qpdf version to 10.3.1

Since that version is used in Ubuntu 21.04

github.com/pikepdf/pikepdf - a7a875278bb9963491321df609d974a290f8fe4e authored over 3 years ago
qpdf-min-version: single source of truth for docs and test

github.com/pikepdf/pikepdf - 3653454789f6d9444c962d0ac2512016d70e477e authored over 3 years ago
Clear up docs error by adding Python porcelain to overloaded C++ func

github.com/pikepdf/pikepdf - 345bc130c79589b77300ed12bfafcfefbd12d06e authored over 3 years ago
docs: promote attachments more

github.com/pikepdf/pikepdf - bb71a77ab3abc8282c063449445e92a985cb9684 authored over 3 years ago
Implement Array.__contains__

Require explicit type rather than fuss with str/bytes/Name.

github.com/pikepdf/pikepdf - c3b6568e9f4e648d3bcf503a016af1e2f8b7402e authored over 3 years ago
tests: regroup array and dict tests

github.com/pikepdf/pikepdf - 7164ba101a580c188a898e9a3320f1a9e0f546a1 authored over 3 years ago
release notes: fix merge typo

github.com/pikepdf/pikepdf - 4bfeb4c0119285213e100c0e8502b4ee558c69a2 authored over 3 years ago
ci: fix RTD trigger

Convert from GitHub webhook to generic.

github.com/pikepdf/pikepdf - b136e61c3947689df6f37a727300471055793496 authored over 3 years ago
docs: add attachments section

github.com/pikepdf/pikepdf - 72dbd935f2f00fb0ae3522f4f93ba23ffc8ace02 authored over 3 years ago
Merge branch 'ci'

github.com/pikepdf/pikepdf - 45ae0bb382a53a066bc4a04e29867b8a0cc8b3c5 authored over 3 years ago
Modernize cibuildwheel settings to allow local testing

github.com/pikepdf/pikepdf - 9613d47f13d8943bde48891ee676365aab5a102e authored over 3 years ago
ci: use cibuildwheel 2.1.1

This release drops Python 2.7 and 3.5 so they do not need to be explicitly skipped anymore.

github.com/pikepdf/pikepdf - abf6e81f74335cc32effa6fffe93f53646949059 authored over 3 years ago
ci: test for x64

github.com/pikepdf/pikepdf - 6ebed36e4bcc8077811a9efc9e4c35c3c5d55c4a authored over 3 years ago
Update pre-commit

github.com/pikepdf/pikepdf - df1b29f2e91debcbc5a4848efc1f6fa6d55e1c59 authored over 3 years ago
ci: improve github-rtd integration

github.com/pikepdf/pikepdf - 88f228ab251ecd544819a34f1bf05415bda021fd authored over 3 years ago
Set minimum qpdf version to 10.3.2 and drop test shims for older versions

github.com/pikepdf/pikepdf - 9fb4d48a5be139914b945627dfc399128846519b authored over 3 years ago
docs conf: set to 2021, remove u strings

Closes #241 - thanks @mara004

github.com/pikepdf/pikepdf - 8a710a121ab5b0cbf7cf9abb69bdd3d228192868 authored over 3 years ago
Fix PyPy support

github.com/pikepdf/pikepdf - 0d6f61e5bc9dfd0e4424a857c5757976168d400d authored over 3 years ago
Merge branch 'v3'

github.com/pikepdf/pikepdf - 83305d14abfcbfdf7f45bc3835a591411933492b authored over 3 years ago
release notes for next

github.com/pikepdf/pikepdf - 27f3f18d938efc9bbb4413d6373ab87cf4975f37 authored over 3 years ago
v2.17.0 release notes

github.com/pikepdf/pikepdf - 42aae1a2771b1c86f2c96c7dcb8dcd5a22e0380b authored over 3 years ago
image: recognize separation colorspaces too

github.com/pikepdf/pikepdf - c1ee1e61a4cbb02029f5f5a73798386a77acfd3c authored over 3 years ago
image: improve support for cmyk

github.com/pikepdf/pikepdf - bfb2d7d76988b1175ba63e4d2d3669ef56819ce1 authored over 3 years ago
image: support extract most simple filter types including compound filters

github.com/pikepdf/pikepdf - e6d4d4545c6904a4ed5870a374e0314c58720fd9 authored over 3 years ago
Improve Object.read_bytes() error message

Replace reference to getStreamData. Add ID of offending object.

github.com/pikepdf/pikepdf - 5af41634d8cb41e0448378adbe1c99f0a6657d76 authored over 3 years ago
image: improve detection of /Indexed DeviceN colorspaces

github.com/pikepdf/pikepdf - 9d54eecaefe5b3856120eb805e1cbf06771bf348 authored over 3 years ago
image: detect DeviceN images

For issue #237.

github.com/pikepdf/pikepdf - a982e12c3e7e6b78095b6f992c2a614e38c97db6 authored over 3 years ago
Fix some types of paletted CMYK images

Pillow does not seem to support CMYK palettes so we must manually convert.

Related to issue #237.

github.com/pikepdf/pikepdf - 8d47767cf6b39606436b8a8f39ce904f41caf256 authored over 3 years ago
Fix "unrecognized raw mode" for grayscale images with palettes

Fixes #237 "unrecognised_raw_mode.pdf"

github.com/pikepdf/pikepdf - a65715bf5cc32f87567bdf3c456110d2a37ba1f5 authored over 3 years ago
nametree: basic docs; don't require explicit ref to pdf

github.com/pikepdf/pikepdf - 2827534f60288fde8c686878ebfbb25f77c91227 authored over 3 years ago
parsing: convert Page to object before _parse_page...

github.com/pikepdf/pikepdf - 14008745328a42230c6275e61b7ed6c226e97366 authored over 3 years ago
typing: nore corrections to _qpdf

github.com/pikepdf/pikepdf - 28123ffb6e030b1a8b69644af9c0fedba6d34ec6 authored over 3 years ago
Change .add_blank_page return type to Page

github.com/pikepdf/pikepdf - 7b53fdc5a2eeb811bab63c6e1883fe32178517d3 authored over 3 years ago
typing: Pdf.open/save and others

github.com/pikepdf/pikepdf - 939a6bb7c91e7d2117e97575f0b87fce9841f8be authored over 3 years ago
typing: update stub with hints for NameTree, attachments

github.com/pikepdf/pikepdf - a855ce2d8310dfa0a88e639daf721bc0caadff98 authored over 3 years ago
typing: fixes and improvements

github.com/pikepdf/pikepdf - bcacff466d3df4ed353ab568089c2775370906eb authored over 3 years ago
Mandatory keyword arguments for open and save

github.com/pikepdf/pikepdf - 2c436f11f49b329dcccb42b0a745921f32a39743 authored over 3 years ago
objects: drop deprecated obj parameter

github.com/pikepdf/pikepdf - 2810e8de51b7ce939aabec63d43f4e8426949f66 authored over 3 years ago
coverage: concurrency = multiprocessing (for forked)

github.com/pikepdf/pikepdf - 83c1be9a0811891df8f706148f948720d1b8bbf8 authored over 3 years ago
codec: address missing coverage on pybind11 2.7+

github.com/pikepdf/pikepdf - 049ad07644afdd6e5de52dcc2a404f4f7b9c9a00 authored over 3 years ago
coverage: improve numerics equality coverage

Also avoid Decimal for int/bool.

github.com/pikepdf/pikepdf - fcf64e0281b85e79c4a1ae47c64f52f6f2f8a89c authored over 3 years ago
Fix misspelled coverage exclusions

github.com/pikepdf/pikepdf - 9205f4d8ff40dc639386dcd9cadbe45974ca0b73 authored over 3 years ago
coverage: more exclusions

github.com/pikepdf/pikepdf - bb89f8fd304d3d3e0307b73f4cce86563d65739c authored over 3 years ago
coverage: Page.contents_add

github.com/pikepdf/pikepdf - 20f0512d813d04a3444befc242682c7e6ffc3326 authored over 3 years ago
nametree: complete test coverage

github.com/pikepdf/pikepdf - 92b110cca2f81bcc8e384f92fa85ba736dd40faf authored over 3 years ago
Remove Page._attach

github.com/pikepdf/pikepdf - c5118ffbd639cfea6dc2491a7258dfa276e487c1 authored over 3 years ago
Fix calc_form_xobject_placement return type

github.com/pikepdf/pikepdf - e9b263d23ee93d54171ed6af9f69a0cb9a79c8b0 authored over 3 years ago
makefile: don't delete src/pikepdf/_qpdf.pyi

github.com/pikepdf/pikepdf - 41dd74874df84a54c8fbdbb3216dd07430f0881a authored over 3 years ago
docs: fix how attachment docs display

github.com/pikepdf/pikepdf - 73ddb4214d8745e1fb4f186335b9468e51f275a3 authored over 3 years ago
docs: adjust for first class pages

github.com/pikepdf/pikepdf - c2e157799aab7af50cf4135286430f0e0db9ffe9 authored over 3 years ago
Remove Object.images in favor of Page.images; and other cleanup

github.com/pikepdf/pikepdf - f045660bc9097cc6b2e9781af407d8ab56eaf687 authored over 3 years ago
Remove deprecate functions Object.page_contents_*

github.com/pikepdf/pikepdf - 80383b77e3e284c60a92268af29a23446639422e authored over 3 years ago
Eliminate most cases of explicit pikepdf.Page(...) wrapping

github.com/pikepdf/pikepdf - 36e8f2519e8aaf91bc480572627a2f079d322a44 authored over 3 years ago
page: support .get()

github.com/pikepdf/pikepdf - 41e94996b6bf8532c5d62acfea1137d9285aa52a authored over 3 years ago
Further improvements to first class page semantics; all tests pass

github.com/pikepdf/pikepdf - fcbfae71f087e2db070f8a1f99ecbd8b62fa3d97 authored over 3 years ago
Fix make_page_destination for first class pages

github.com/pikepdf/pikepdf - 4abd1fb44dbeb5e1074f94b7b5c3f09832ae5d95 authored over 3 years ago
test_outlines: refactor with fixture

github.com/pikepdf/pikepdf - 03a33364237595632b997f452edcb04f6c854123 authored over 3 years ago
Page attribute manipulation completeness

github.com/pikepdf/pikepdf - f0a45f03e78fc13cef51bc3bd92e260614910de6 authored over 3 years ago
Fix test_replace_object to be page independent

No need for this test to meddle with pages.

github.com/pikepdf/pikepdf - 361593b3b7a0253703ac251402b7401c70ab314f authored over 3 years ago
Fix test to adjust for first class pages

Private API usage does not need to be adapted.

github.com/pikepdf/pikepdf - 709647445e9578c0275bfe445cb5744767604926 authored over 3 years ago
Fix mediabox, etc. property accessors

github.com/pikepdf/pikepdf - d24e09b12c88bc5b9b692227e735c9927804cad3 authored over 3 years ago
Allow creating new Name from another Name

github.com/pikepdf/pikepdf - 304b891ddf041f9bc8cc666c9a92022fb391dcf4 authored over 3 years ago
Fix unbound local in Extend_Page._over_underlay

Possible that this can occur in v2.x, should cherry pick to master.

github.com/pikepdf/pikepdf - cb08158d57f6932a78e2734a7202123f55cb4c32 authored over 3 years ago
Fix Page missing __eq__, emplace wrapper

github.com/pikepdf/pikepdf - 3e1c85c87b303540ef788109e1ec9723a1f08d93 authored over 3 years ago
Fix errors like using '/Foo' in pdf.pages[0]

github.com/pikepdf/pikepdf - 13b436b7c8f98bca1c802672f22da04297f6ef23 authored over 3 years ago
Fix pybind11 2.7.0 breakage

This release seemingly introduced some changes around utf-8 surrogate handling
that violated som...

github.com/pikepdf/pikepdf - c5445c09d6d1a5eeaabeedaa1aea5d7f4f204672 authored over 3 years ago
Add custom type caster to support referencing counting pages

github.com/pikepdf/pikepdf - 3c10bf70050c46d8e99b509a760ac4c97f7a74fc authored over 3 years ago
Parse content streams into opaque ObjectList instead of converting to Python

Reduces roundtrip time on PDF RM to 8s,
better than both the baseline and minor improvement in c...

github.com/pikepdf/pikepdf - 255cbb1104a6e2f561360d83202931e1f0e1e23a authored over 3 years ago
docs: improve description of ObjectList

github.com/pikepdf/pikepdf - 7347f7b5807764b21c73b40aa5482086d7b828e4 authored over 3 years ago
Improve _ObjectList.__repr__

github.com/pikepdf/pikepdf - 3648e3221d491e99874cb020d54e0b3c0ce7209c authored over 3 years ago
docs: Add notes on profiling pikepdf

github.com/pikepdf/pikepdf - f79ae2d01f2288ca386414764b19350a071f3477 authored over 3 years ago
parsers: keep objects in Python containers

Significant speedup from immediately converting objects and holding them in
a Python list.

Roun...

github.com/pikepdf/pikepdf - eba9e799f4a39d0ea13aec4711b46fe87e887c03 authored over 3 years ago
Change StreamParser.handle_object binding to 4 argument version

Normally this would be a breaking change, but pikepdf._qpdf.StreamParser is not
strictly part of...

github.com/pikepdf/pikepdf - e73cfe02528a35abe5710f10720497ba5d91cf33 authored over 3 years ago
Rename PYBIND11_OVERLOAD -> OVERRIDE

Old macro name PYBIND11_OVERLOAD is pending deprecation.

See https://pybind11.readthedocs.io/en...

github.com/pikepdf/pikepdf - 4660b2dc6e17a471c0eb742e322b62934c80a0c6 authored over 3 years ago
docs: describe StreamParser more accurately

github.com/pikepdf/pikepdf - e6486226aa07307b733b98ba8c0a0cb08367e457 authored over 3 years ago
docs: fix functions that declared a return type in Returns: block

github.com/pikepdf/pikepdf - ecf919c6013358a6e4f8f332c085bfe8eac057c3 authored over 3 years ago
docs: fix PdfImage class missing documentation for inherited members

github.com/pikepdf/pikepdf - 50f0f537d11588a622eea079f186a14a8faf8040 authored over 3 years ago
Improve error message when calling Pdf.save() without a known input source

github.com/pikepdf/pikepdf - 938f7bf3ddf6b073769e83db9994f617fc111482 authored over 3 years ago
Refactor TokenFilter into its own .cpp file

(cherry picked from commit 579264f12a57cca4bc2e0cd7e9f57f29dee3f5aa)

github.com/pikepdf/pikepdf - 9734ccab25399e540164d4247d053266ab1a320c authored over 3 years ago
v2.16.1 release notes

github.com/pikepdf/pikepdf - bb81bb654c891c6f445bfde8bc2e82867f2e9a66 authored over 3 years ago
unparse_content_stream: be more permissive about lists and tuples

github.com/pikepdf/pikepdf - 52e5329373c645d7e088b24a0c2b3cba433a2be0 authored over 3 years ago
v2.16.0 release notes

github.com/pikepdf/pikepdf - 13fc81e8ef8228831186402986eb8e779bc2a8af authored over 3 years ago
Merge branch 'master' of github.com:pikepdf/pikepdf

github.com/pikepdf/pikepdf - a239c4823ddea0ce947c1383c7bf4f8f83600d17 authored over 3 years ago
Introduce C++ optimized version of unparse_content_stream

Replaces the Python implementation.

github.com/pikepdf/pikepdf - 4c4a8bbda6f141f84d4b5b17c9f136c39c2cc1ed authored over 3 years ago
Refactor: move parsers from header into own module

github.com/pikepdf/pikepdf - c47c81d875b5ce7dbc3c8d67d705c4911a2b8c8f authored over 3 years ago