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

Allow `int` for `destination` in `OutlineItem.__init__`

The ['Outlines' docs][1] as well as the docstring for `__init__` says you can use a page number ...

e964196b3635925f791067bb2a1962fc6f7a0d75 authored about 3 years ago by cherryblossom <[email protected]>
Return `List[Page]` instead of `list` for `PageList.__getitem__(self, arg0: slice)`

282316d32392f4b25277e0b8a2aa4cfd8966d277 authored about 3 years ago by cherryblossom <[email protected]>
readme: remove py3.6 references

59ca674e3505c657fa1e13bb73b3472769fc2f58 authored about 3 years ago by James R. Barlow <[email protected]>
Merge pull request #264 from mara004/patch-7

[ci skip] docs/overlays: insert a missing word

fd9f1d2b052a438da55b34b96c11785f884be19b authored about 3 years ago by jbarlow83 <[email protected]>
[ci skip] docs/overlays: insert a missing word

5e1d63a11662dac17d7ffa4d96ed06fd32bfb64c authored about 3 years ago by mara004 <[email protected]>
Merge branch 'py310'

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

eccaeb78ecd86bc367fff29f225100162ca39d9b authored about 3 years ago by James R. Barlow <[email protected]>
Work around CentOS 7 not providing libxmp for i686

For some reason CentOS 7 doesn't provide this library for i686 and
does for x86_64. Go figure. A...

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

a935d62e992555d71ab9391d7560c061c0aaecd0 authored about 3 years ago by James R. Barlow <[email protected]>
Add but disable musllinux until Alpine catches up

7e84f6e60a45bd9bb397de6893e5a2a70d800c98 authored about 3 years ago by James R. Barlow <[email protected]>
docs: fix error related to next(....items())

6d7495bc400dccc35b092a7e8485c33d0f75838a authored about 3 years ago by James R. Barlow <[email protected]>
metadata: Remove datetime shim for Python 3.6 but add a new shim for PyPy 3.7

PyPy 3.7 doesn't throw the same exception as CPython 3.7 in certain cases.

63305aa7165a5ba38186343612ad7a5009002488 authored about 3 years ago by James R. Barlow <[email protected]>
Drop Python 3.6 support

488cebf571bcc0ac4ccccfee4e65543d6b125637 authored about 3 years ago by James R. Barlow <[email protected]>
Change to manylinux2014 wheels and require C++17

6faa297fded45dc8be7761493a2a48c23ca73927 authored about 3 years ago by James R. Barlow <[email protected]>
Use cibuildwheel 2.2.2

e38219a52c56cd50f7e5dfee67511ea30c78dbdb authored about 3 years ago by James R. Barlow <[email protected]>
Enable Python 3.10 wheels.

0d66b9cabc8e0006d661295c0e367118a76fc6fe authored about 3 years ago by Elliott Sales de Andrade <[email protected]>
Fixes issues with pybind11 2.8.0

fe259c078fab089230235d0543f4e22082cd61fa authored about 3 years ago by James R. Barlow <[email protected]>
Reset transformation matrix for add_overlay

Fixes #259

3d84f1e596bcbce5ab18ab039020a427a2e1ca5d authored about 3 years ago by James R. Barlow <[email protected]>
Add comments on shims

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

3ab6fdc73087d175648823a6922169a828defd70 authored over 3 years ago by James R. Barlow <[email protected]>
v3.2.0 release notes

c042fc770ac993fd4440b4976fa2732f1e7aad1f authored over 3 years ago by James R. Barlow <[email protected]>
Use mypy stubs for lxml, Pillow

4ea2b62577b92151481644a5e9fc351f74103e37 authored over 3 years ago by James R. Barlow <[email protected]>
outlines: add descriptive text for Name object destinations

526639cf45168ee65c4c6ffe7d82c36e037a8531 authored over 3 years ago by James R. Barlow <[email protected]>
outlines: add a test for outlineitems with Dest as a Name

0f29f48d4795807251e187a7a5f63fd0e3c98b4a authored over 3 years ago by James R. Barlow <[email protected]>
Merge branch 'pr/mara004/261'

2044d1a40786983e530c23399d17ab5d3feea35d authored over 3 years ago by James R. Barlow <[email protected]>
Merge pull request #261 from mara004/master

de3b53aa0a26c28767fa04d45ee13e0b80bba4c0 authored over 3 years ago by jbarlow83 <[email protected]>
save_pdf: refactor repeated encryption check

f80fc15132523e8858dd4a26409488206eff83e4 authored over 3 years ago by James R. Barlow <[email protected]>
save_pdf: use .equal not .is for bool check

76e8397b9a1ff51a98b558fc2071a172815d1ec6 authored over 3 years ago by James R. Barlow <[email protected]>
Improve tests around .save(encryption=) and .open() with unneeded password

ab5e1078fad9a3b1d23cad3aad89bcb613238c7a authored over 3 years ago by James R. Barlow <[email protected]>
Fix reading of named destinations that use PdfName rather than PdfString

d3f6bac32687241d4b401e6185782d4fb57a67f8 authored over 3 years ago by Manuel Geißer <[email protected]>
v3.1.1 release notes

d1a4a98d56bb1565a79a8a9bd07d1b0c8d045e1c authored over 3 years ago by James R. Barlow <[email protected]>
Fixes issues with pybind11 2.8.0

e0f8c09215f4719927111db51beefa2b114fdd4f authored over 3 years ago by James R. Barlow <[email protected]>
Adjust libxmp check

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

3c36889e3421cbbcc654b5cf5df743ebe9aa50eb authored over 3 years ago by James R. Barlow <[email protected]>
v3.1.0 release notes

d85afba4c7c04019c4110d0f5b3e27d5ee889271 authored over 3 years ago by James R. Barlow <[email protected]>
test_metadata: simplify libxmp testing

e5bac30e3cc18beefe5fbebd85f201865add31a7 authored over 3 years ago by James R. Barlow <[email protected]>
metadata: refactor complex function PdfMetadata._load_from

13359905f57ddff5924a1157dbe3fb2ef6e7bd16 authored over 3 years ago by James R. Barlow <[email protected]>
Merge pull request #248 from vidiecan/patch-1

Removed superfluous `)`

3ca26734982bcaab2db5ea9ea3f94afa40389d50 authored over 3 years ago by jbarlow83 <[email protected]>
Merge pull request #252 from mara004/patch-6

[ci skip] Add missing Rectangle import in example

4e672fd14140e61447e04edebae476df25d9f548 authored over 3 years ago by jbarlow83 <[email protected]>
[ci skip] Add missing Rectangle import in example

070370fabc8aa2afb456a534c6b3b542a8265d29 authored over 3 years ago by mara004 <[email protected]>
image: support extract inline images

5b3f405b28f4a97237ff19869932d958cee2f91d authored over 3 years ago by James R. Barlow <[email protected]>
typing: add some missing items for class Pdf

f982cc0c5433f727208c8260b1b40f06e2bd022f authored over 3 years ago by James R. Barlow <[email protected]>
image: supply missing docstrings

190aa371181953ad37f70a12de0d7c3b45ee0083 authored over 3 years ago by James R. Barlow <[email protected]>
docs: add missing period to end of docstrings

5f426d6011fda6bf4299c00e276d63aceb530be0 authored over 3 years ago by James R. Barlow <[email protected]>
release notes: mention Py3.6 EOL

4e0fe49e655bca5b0b42b73feaec91c4cc4fe46f authored over 3 years ago by James R. Barlow <[email protected]>
docs: Fix documented wrong return type of parse_content_stream

4b5b34477daa66dfe3792536c676325c79bc8d3e authored over 3 years ago by James R. Barlow <[email protected]>
docs: info on pretty print

d201f686756c5fddf473284732a6155e809c3578 authored over 3 years ago by James R. Barlow <[email protected]>
v3 release notes - tweak

34603ba0ee3ae60e4c32ae430647438b5e572981 authored over 3 years ago by James R. Barlow <[email protected]>
docs: clarifications around Stream objects and unparsing

f0f7a7ebe85cfb338c6b9d4e843015ed8070b52a authored over 3 years ago by James R. Barlow <[email protected]>
Removed superfluous `)`

e84f0ab66b05a944975c15ba7fdea2a65efeac49 authored over 3 years ago by Jozef Misutka <[email protected]>
Merge branch 'master' of github.com:pikepdf/pikepdf

74971b6a1dacc14bef089deb67a8b2d3c1f96362 authored over 3 years ago by James R. Barlow <[email protected]>
methods: simplify type_check_write

667eb9ca1a30514de4c035e2b2410de1ac5f8036 authored over 3 years ago by James R. Barlow <[email protected]>
metadata: refactor setitem

5feae24f2a249bcc685d044340efa6e64100d776 authored over 3 years ago by James R. Barlow <[email protected]>
Fix all simple flake8 warnings

811d034c1628e08a42704800f4e38ae96b5aaf07 authored over 3 years ago by James R. Barlow <[email protected]>
docs: remove debug code left in

012ea711bca69e95429e54f8d6cfa6e6dca0f728 authored over 3 years ago by James R. Barlow <[email protected]>
metadata: fix deprecated abstractstaticmethod

cb1971255d3ca3299664878e2afaea1bea5076c6 authored over 3 years ago by James R. Barlow <[email protected]>
Add mypy to precommit and fix errors

87f7f73e5992ed6f85a62f82faca273833e00a24 authored over 3 years ago by James R. Barlow <[email protected]>
Update pre-commit to check more things

1d3acb578e6516c220384157bad89afc1f7fdd2f authored over 3 years ago by James R. Barlow <[email protected]>
Merge pull request #246 from mara004/patch-5

[ci skip] release notes: fix double raised

886ac7aee010b71aaccdf8798fd55d4e626384d7 authored over 3 years ago by jbarlow83 <[email protected]>
parsers: remove unneeded custom constructors

3bf1b5baafa5a6f4ff6ac9446d91db435373969c authored over 3 years ago by James R. Barlow <[email protected]>
[ci skip] release notes: fix double raised

c68005742d1adf6e6e7ef12b729d875ce7e6dc34 authored over 3 years ago by mara004 <[email protected]>
Build: library path changes and ldconfig

As suggested by @QuLogic

a93a398a3cae5effa1bde4f6412f4a4cf0911a25 authored over 3 years ago by James R. Barlow <[email protected]>
Improve testing of ContentStreamInstruction,InlineImage

5e10ef959b9d041eeede9fd07b00c9c0eb667b7c authored over 3 years ago by James R. Barlow <[email protected]>
tests: parsers - use fixtures for common files

be3c578a9cf497aa415c9a3a85991d0e92bca8e7 authored over 3 years ago by James R. Barlow <[email protected]>
tests: assert operator for inline image

145fc527956a4c00eb6a2e40bd3d16a1857647aa authored over 3 years ago by James R. Barlow <[email protected]>
object: use inline to improve coverage

ed0989431db7d5f58748dee139953eb0a05343df authored over 3 years ago by James R. Barlow <[email protected]>
Eliminate imports of warnings module

f85ddb3cc937edcd3f62a645acff5f802f981949 authored over 3 years ago by James R. Barlow <[email protected]>
release notes: content stream API

e3cba6cfd7552496f65afa67d176105f11b7a5bc authored over 3 years ago by James R. Barlow <[email protected]>
Merge branch 'feature/operand-grouper-speed'

4e34396ac1dc0bb9a5e969ba37446f0ff6ccfb11 authored over 3 years ago by James R. Barlow <[email protected]>
Type strictness: prefer py::[s]size_t to [s]size_t

bcfdb7af8c34942202477f22b380246b8f77f90a authored over 3 years ago by James R. Barlow <[email protected]>
tests: close files after use in image tests

f9458a83cda0dd01a1a4d53cf3e3becd7e5d3efc authored over 3 years ago by James R. Barlow <[email protected]>
image: fix some cases where images where not closed

2c95901808a7a77af0c83f5c0888376397fe8819 authored over 3 years ago by James R. Barlow <[email protected]>
tests: prefer "with Pdf.open()..."

d55a4ca1fb5477a0cc99fef244c9f0d28aa637d6 authored over 3 years ago by James R. Barlow <[email protected]>
Fix incorrect usage of PIL.Image as type instead of PIL.Image.Image

758e978e0428455b899656b1e1da069608afe6ff authored over 3 years ago by James R. Barlow <[email protected]>
Content stream parsing: improve test coverage

9b9aaf5cfc7b626b108e12446b2e44d216892c93 authored over 3 years ago by James R. Barlow <[email protected]>
Deprecation warning: use direct API

b576d02b4b96b1dc9077d670528709ec1840c5f7 authored over 3 years ago by James R. Barlow <[email protected]>
More updates to support ContentStreamInstruction/InlineImage

8cbb99616b08d2b5722ee4029db6b061d3dc5e14 authored over 3 years ago by James R. Barlow <[email protected]>
Add ContentStreamInlineImage alongside ContentStreamInstruction

e825652e46ebae716afde78ed2c74e18f13e4970 authored over 3 years ago by James R. Barlow <[email protected]>
parsers: Further improve performance by introducing ContentStreamInstruction class

~7s on RM

1765463b4c744f3c0140c2dff0a63bdca8f8febf authored over 3 years ago by James R. Barlow <[email protected]>
Replace ssize_t with py::ssize_t; and related changes

Thanks to @QuLogic for identifying the issue.

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

3eab4cb6913060a69efcf015c504eacd15f95654 authored over 3 years ago by James R. Barlow <[email protected]>
Merge pull request #244 from mara004/patch-4

6cf1722e5522d6b8b57f6d5436753e007a10166f authored over 3 years ago by jbarlow83 <[email protected]>
tests: Improve coverage of global state functions

45ee4dce7938f29231efd87b3ebb9ca47358e2f9 authored over 3 years ago by James R. Barlow <[email protected]>
pipeline: require stream to have a .flush() method instead of suppressing error

a9cea181a500432b3fa2319b29a5020bd9362b88 authored over 3 years ago by James R. Barlow <[email protected]>
qpdf: remove obsolete function _process()

8e10971043880f52d7327d2b6346da2e933c28b5 authored over 3 years ago by James R. Barlow <[email protected]>
pagelist: fix test coverage

fe91b68821adc5bca29073f7b357c499cc434daf authored over 3 years ago by James R. Barlow <[email protected]>
pagelist: delete unused function

271c5938310ddeb6a2feade26e10b4775b8996a9 authored over 3 years ago by James R. Barlow <[email protected]>
v3 beta release notes batch update

963718aa8cce7a7d5b3c68e00deac3169b127a68 authored over 3 years ago by James R. Barlow <[email protected]>
repr: make repr(pikepdf.Stream()) match constructor syntax more closely

da0b948994036fc23a0598ab77ece7781ce06daf authored over 3 years ago by James R. Barlow <[email protected]>
tests: coverage for hiding of child objects

a6b3e5ec578d666777147ec2b58207db247239fd authored over 3 years ago by James R. Barlow <[email protected]>
object_repr: remove unused escaped param

2656eba45f8e782c49d347c6140a6befebcbec44 authored over 3 years ago by James R. Barlow <[email protected]>
Prevent repr() from displaying pages that show up recursively

7122dd9815710bf68a5d2a5601530cb124e566ee authored over 3 years ago by James R. Barlow <[email protected]>
Make internal functions also check kwargs

6bce4b9cb71bc4937983c88b3323bc05a60ac37a authored over 3 years ago by James R. Barlow <[email protected]>
docs: a few more notes on attachment

8154cb62ab8a25c9c848f328baf29bfb742ea6d0 authored over 3 years ago by James R. Barlow <[email protected]>
Set minimum pybind11 to 2.7.1

0447c3d52b9c82dfc9e1dcfd2d573703725a5cbd authored over 3 years ago by James R. Barlow <[email protected]>
Fix open_outline() for named destinations

#243

9d27698f0301cde6590e1ab52f9678090ee2655c authored over 3 years ago by mara004 <[email protected]>
attachments: more API improvements

dd58af8e987444b768e29acd031c18ddd1ac7171 authored over 3 years ago by James R. Barlow <[email protected]>
Rename FileSpec -> AttachedFileSpec, AttachedFileStream -> AttachedFile

It's better this way, really. Groups related functionality and avoids further
overloading "Stream".

4865443093be5ecd5d8bfd69be83cfee952d0ac5 authored over 3 years ago by James R. Barlow <[email protected]>
Remove deprecated Pdf.root

259eb4511e59b31737118d3846ebd662aad89a17 authored over 3 years ago by James R. Barlow <[email protected]>
release notes: update v3 notes

965e9abaeb6134a529a3497fc86b89cf78d493e4 authored over 3 years ago by James R. Barlow <[email protected]>