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

tests: Fix renamed Page to _Page for now

af9939a5a452a5c5f9c0866e683a2fdd396ea5e4 authored about 6 years ago by James R. Barlow <[email protected]>
setup: require defusedxml

6453ba4cedf79916eb36b7aa957937139df1d925 authored about 6 years ago by James R. Barlow <[email protected]>
docs: metadata

557e2ef91c166f35fc805c2b2b8a28402f3a157d authored about 6 years ago by James R. Barlow <[email protected]>
metadata: don't Unicode when not needed

a4b1863622d380bd0ac54cfcf53cb7c2043a8790 authored about 6 years ago by James R. Barlow <[email protected]>
docs: update for metadata

e690f0d939cd76a32bdd5983307198f4ec335dbe authored about 6 years ago by James R. Barlow <[email protected]>
metadata: documentation

31daa67c8499c9e12683a758c143ecbb0c4f3175 authored about 6 years ago by James R. Barlow <[email protected]>
metadata: terminology, lots of little fixes and tests

7a3de5bf6c8c196741d1600f364125224b98a209 authored about 6 years ago by James R. Barlow <[email protected]>
Drop python-xmp-toolkit, use Python stdlib

e55b337813b9b1697a8e0276a08e83095728b907 authored about 6 years ago by James R. Barlow <[email protected]>
First stab

Reminder that the possibility of "inline tags" like the following
significantly complicates XMP ...

d44ccea09247b4087bdcd8a6e6eac27961ddcb6b authored about 6 years ago by James R. Barlow <[email protected]>
metadata: load from existing docinfo

94f98cfbfc0ae5d76183979f9e21f284f5e637e9 authored about 6 years ago by James R. Barlow <[email protected]>
metadata: deal with xml:lang

cf77ed09574f0394f346bf6ee272510852396973 authored about 6 years ago by James R. Barlow <[email protected]>
metadata: handle deletion and transfer of dates to docinfo

e84095120bf406523f34bd8e1c01b82df29668ae authored about 6 years ago by James R. Barlow <[email protected]>
metadata: connect to other components, initial tests, docs

18fdcccb5347bf58f2e665b30bd02ad49b06c2c3 authored about 6 years ago by James R. Barlow <[email protected]>
metadata: pdfa/x checks

41bf3696785bea2805cd388ad7e70a079795f43d authored about 6 years ago by James R. Barlow <[email protected]>
metadata: create new XMP if needed

6e59b0c298f0786cb2ae9c35a41981bd5c79bc65 authored about 6 years ago by James R. Barlow <[email protected]>
metadata: remove most hardcoding of xmlns prefixes

832ee08f57d216025bc2380a4be1cc82dfbfd3bd authored about 6 years ago by James R. Barlow <[email protected]>
docs: mock libxmp

0ebb66f972c322fa01c8006c3ffcbd5de9f1c4a6 authored about 6 years ago by James R. Barlow <[email protected]>
metadata: synchronize docinfo

7c21f9cc746a5d2530433e84e79d2a6444ce647d authored about 6 years ago by James R. Barlow <[email protected]>
Support getitem/setitem by Name.ItemName

017611767a00aa5b3eb62c8a50d9ca38a989737d authored about 6 years ago by James R. Barlow <[email protected]>
Rename Pdf.metadata to docinfo; add backward compatibility alias

052736e7ab4373eada9f634c1491e884f32a0002 authored about 6 years ago by James R. Barlow <[email protected]>
Add improved libxmp-based metadata handler

f4a2ee5ae0374fb8ab47a5cf6fe3e4ca8c094797 authored about 6 years ago by James R. Barlow <[email protected]>
image.py: lint

869413463a1dbd76138f62dcc07dbcfecb6a8e1e authored about 6 years ago by James R. Barlow <[email protected]>
Fix unsafe default initializer

db1c2d3f879538ccb27ce1118a5163d4ab6d7d83 authored about 6 years ago by James R. Barlow <[email protected]>
portable_fopen: different headers needed for gcc-4.8

66e29967ce7e710fc2de56e39c945dd43f6d0da7 authored about 6 years ago by James R. Barlow <[email protected]>
Don't claim to be faster without evidence

2827c6d2ab4ba1fc2bcdb8d63d15dc1608d3914e authored about 6 years ago by James R. Barlow <[email protected]>
portable_fopen: exceptions

f6318b92bcd446eda46bd1d61fcf49e12c6c5393 authored about 6 years ago by James R. Barlow <[email protected]>
Rewrite portable_fopen to not use private Python API

a2623fe0338fea691c777b65a8d294856aa9392e authored about 6 years ago by James R. Barlow <[email protected]>
Fix test on Python 3.5

8b188839f396f33ab4522a65c13f9bdb4295e26b authored about 6 years ago by James R. Barlow <[email protected]>
Fix handling of filenames on non-UTF-8 platforms

355874fa34bbfd647c914294695a0ae52f48ef0b authored about 6 years ago by James R. Barlow <[email protected]>
Fix py::int_ versus py::detail::int_ namespacing

pybind 2.2.4 introduced a new object in its detail name space
called py::detail::int_ which conf...

340cc2bc23b59d5d72a812ced6fc6c249e9527cf authored about 6 years ago by James R. Barlow <[email protected]>
Capture C++11 shims in their own header

f45af02b23d0ed7f1e5fb1baf8353e89939701c7 authored about 6 years ago by James R. Barlow <[email protected]>
Add support for qdf mode

3e4eeb90c30c7daf21168d38506d58c1103bed85 authored about 6 years ago by James R. Barlow <[email protected]>
C++ lint cleanup

6e09f1d4f58de3446d020fdb070a1610e1bd95ec authored about 6 years ago by James R. Barlow <[email protected]>
docs: some corrections

e883e91dae26627e570bcee2cef7a4b5dc4571c6 authored about 6 years ago by James R. Barlow <[email protected]>
A few more C++ style fixes

c9a8f9047be713cdce0dfd0253fdd8cf9f2089f3 authored about 6 years ago by James R. Barlow <[email protected]>
Document availability in Fedora 29

8a8578428b07b33ce63c0087a6f2ce03db3844cc authored about 6 years ago by James R. Barlow <[email protected]>
Note availability of 32-bit Windows wheels

f89d0d3f52c9e5478ddc168a306c633e9c548172 authored about 6 years ago by James R. Barlow <[email protected]>
Improve const-correctness policy

Change convention to passing QPDFObjectHandle by value, removing
some cases where we use const_c...

1cfd5adc28a62abc01e7b74a1617638a8c22808e authored about 6 years ago by James R. Barlow <[email protected]>
qpdfdll dyslexia

d99a304e74001fba457be8861ae89b25785c11ba authored about 6 years ago by James R. Barlow <[email protected]>
You too can learn PowerShell one push at a time

d2675a167c0781d3307055210c7d4acb16e01f74 authored about 6 years ago by James R. Barlow <[email protected]>
Attempt to fix Win32 build (missed msvc32.zip)

041cc4e9cdd043b16c3fa3763ac29476f551bc50 authored about 6 years ago by James R. Barlow <[email protected]>
Activate 32-bit Windows

d00f3cb895bea8cee40e17746b957477e0f45241 authored about 6 years ago by James R. Barlow <[email protected]>
Eliminate byte-at-a-time reading from findAndSkipNextEOL

1d8d61ebc7eddb5d1a0dd2980a5f2693115c066a authored about 6 years ago by James R. Barlow <[email protected]>
Add Object.unparse

0753a1dbd40b212e93fbe6c665fa22772ba6dd0d authored about 6 years ago by James R. Barlow <[email protected]>
v0.3.7

d5bd690c6cae8b19de1e0d6cded46b2a9acd4209 authored about 6 years ago by James R. Barlow <[email protected]>
Teach inline images to unparse themselves

a39c51cf8f15b16c98e672b8d5f7b5e8436c1fda authored about 6 years ago by James R. Barlow <[email protected]>
v0.3.6 release notes

6ea583aa3e539eba0522ab8ee9a1eb7c6e934346 authored about 6 years ago by James R. Barlow <[email protected]>
Merge branches 'feature/opaque-containers' and 'feature/pyinputsource'

ad0df3e213b4b93312abceca2c19d614f9673af5 authored about 6 years ago by James R. Barlow <[email protected]>
PyParserCallbacks should have virtual destructor

fcfff13da6c0ba04b7133d95955b7afd50692e8c authored about 6 years ago by James R. Barlow <[email protected]>
Change from binding individual methods to "extension classes"

493a9fae442e74e7e2041e7eac9b6bea5b4a73bf authored about 6 years ago by James R. Barlow <[email protected]>
Fix everything with a little monkeypatching

0a07345f7b6507da1d52ea9336e95f21d7a3b2e1 authored about 6 years ago by James R. Barlow <[email protected]>
Back to objectmaps again - a few fixes

Now thinking that ObjectMap is too drastic because there are
situations where we might not want ...

1a861fb9d17f6dec6488f87da6a4b36ae60124a2 authored about 6 years ago by James R. Barlow <[email protected]>
Implement ObjectMap.get() since pybind11 doesn't

8aefe4ef5964b571b3d65871f3a2e119b5503b23 authored about 6 years ago by James R. Barlow <[email protected]>
WIP opaque containers, seems to be working

e9a91fe87a55d3e36a1f63a5c141868ef3b99287 authored about 6 years ago by James R. Barlow <[email protected]>
Reorganize some dictionary tests

e5865b7d4a6ecf7328d2431ddae34dc1031e039c authored about 6 years ago by James R. Barlow <[email protected]>
inputsource: fully remove double-copy version

b0ae2b54ec3b032474f1101608ef61e97acbc650 authored about 6 years ago by James R. Barlow <[email protected]>
inputsource: handle \r line endings properly

fe9239b998626f56cdf91f4b0b48ab0c8b71a41d authored about 6 years ago by James R. Barlow <[email protected]>
Improve reading from stream objects

Now works with the stream object more intelligently to avoid excess
copying.

Not yet done prope...

eb6cf0906b42d69fee34f30e639753a947b374e2 authored about 6 years ago by James R. Barlow <[email protected]>
Sketch out idea for how PythonIo Inputsource could work

1be365e585a36a9c7c0898911c2caf87d6996fdc authored about 6 years ago by James R. Barlow <[email protected]>
Fix encoding of README.md in case Appveyor wins the build race

8334fb82658ba4e7c999b854301409c6fac22026 authored about 6 years ago by James R. Barlow <[email protected]>
Update copyright info

Closes #11.

[ci skip]

c30306bb6ef22527fdd29ce2438c6a9ed8396df4 authored about 6 years ago by James R. Barlow <[email protected]>
v0.3.5 notes

ca26e7f327ced87aed31b425fd79f753de7823be authored over 6 years ago by James R. Barlow <[email protected]>
Fix use-after-free when opening a file stream

f7c6ff2d2bb673bcee4c14b10afc9d8b1bc9d074 authored over 6 years ago by James R. Barlow <[email protected]>
Replace setStreamDataMode API with setCompressedStreams and setDecodeLevel

23361c51af802f8f45946b32047ef186a038e679 authored over 6 years ago by James R. Barlow <[email protected]>
Remove pybind11 from copyright

3974eb96ffb3dfca273f5fc0a007e87a303aa249 authored over 6 years ago by James R. Barlow <[email protected]>
pikepdf v0.3.4

12c9f96a4125ae008517523fad45b0d2a37fb85e authored over 6 years ago by James R. Barlow <[email protected]>
setup.py: pybind11 is really a build requirement not an install req

0d3e8ddab71452d4acc48e98c2309945a27e77af authored over 6 years ago by James R. Barlow <[email protected]>
Improve binding of Python methods to C++

Now done explicitly within _methods.py and without adding
binding methods to the public API.

a4f65e666ea4294063e09592afa0632a4da39571 authored over 6 years ago by James R. Barlow <[email protected]>
setup.py: get pybind11 from PyPi

44197b29f66f1d471b27ad8bc3fd03b6429f622b authored over 6 years ago by James R. Barlow <[email protected]>
De-vendor pybind11 now that the 2.2.4 release is out

6e9c54078cadb33b4f786d1ceed3259c70569266 authored over 6 years ago by James R. Barlow <[email protected]>
README: fix source annotation

[ci skip]

6f7072a7983dc8d3a26486a0125ff130f17b8acc authored over 6 years ago by jbarlow83 <[email protected]>
Adjust readme table again

[ci skip]

6d617db4206751d810f04e663608eeaf9f603fbc authored over 6 years ago by jbarlow83 <[email protected]>
Fix README table

1e8da32882149c9fc827ef56e55dd8cdf8b2f7c2 authored over 6 years ago by jbarlow83 <[email protected]>
Convert README to markdown

[ci skip]

cd28a8b9c84944e54554d540458dafe2218c0ee3 authored over 6 years ago by James R. Barlow <[email protected]>
Fix Mock() missing assert_called() in Py3.5

1fc176b1e1bac0a7dc789c7123fc50b874fb62be authored over 6 years ago by James R. Barlow <[email protected]>
v0.3.3 changes

01ca27f1a3716277fe89da0a78c9ea1eb8141ad0 authored over 6 years ago by James R. Barlow <[email protected]>
jp2: improve test

8b04db29ca337640676c2570253a571d7566cb6b authored over 6 years ago by James R. Barlow <[email protected]>
object: more consistent delattr/delitem interface for Dictionary

Missed on previous upgrade

54970b3111e670ed647e759bfabae5fcbe426429 authored over 6 years ago by James R. Barlow <[email protected]>
Remove _boneyard.py

bd0fb2cef1adb8b04ef6cc49487150d0af5a54a8 authored over 6 years ago by James R. Barlow <[email protected]>
Add test case for JPEG2000

739ff43491b032dd16ba9e50574ddf2e2af053dc authored over 6 years ago by James R. Barlow <[email protected]>
copyright: merge changes from debian

16b96e0b05c7f236f1f4cba52ed16713d3c4b52c authored over 6 years ago by James R. Barlow <[email protected]>
Change to portable method of mapping errno to Python error

c420326ca8e93db80fc0f11f112b17ba14dfa0de authored over 6 years ago by James R. Barlow <[email protected]>
Implement progress reporting callback

e9d3085cf8a995339b9f4069cf0ba8551a128bae authored over 6 years ago by James R. Barlow <[email protected]>
Update install docs for qpdf 8.2.1

c9814440f9e600dd8be202f9e13426d73a0ebc98 authored over 6 years ago by James R. Barlow <[email protected]>
Squashed 'src/vendor/pybind11/' changes from f7bc18f5..9343e68b

9343e68b Fix cmake scripts so projects using CUDA .cu files build correctly. (#1441)
c8e9f3cc qu...

8a0fd10d50e8241c2864aaef96373a9ed94db3c8 authored over 6 years ago by James R. Barlow <[email protected]>
Merge commit '8a0fd10d50e8241c2864aaef96373a9ed94db3c8': update pybind11

bbaab72eba4fc06407df033b7a415ef8304e31b8 authored over 6 years ago by James R. Barlow <[email protected]>
Use qpdf 8.2.1 in CI

e17f193169459fc3a6f3ad85dd6df5849b0057f0 authored over 6 years ago by James R. Barlow <[email protected]>
Document PDF trailer

c6c7f863104d2beb73a051eaad1676dc08f6c419 authored over 6 years ago by James R. Barlow <[email protected]>
object.get should be reference_internal

55635f49cbab348788a699e3ef176162dfa8e193 authored over 6 years ago by James R. Barlow <[email protected]>
image.py: implement JPEG2k metadata overrides

1eb8844ed7f17ad4517cbe79b3c8479e98c6ff66 authored over 6 years ago by James R. Barlow <[email protected]>
image.py: more refactoring to make PdfInlineImage closer in behavior

5e55e70b55c1bb6751d3d3996132154e181e5bf2 authored over 6 years ago by James R. Barlow <[email protected]>
image.py: additional refactoring of image class hierarchy

e0d33094d7471e3ca41aac9a9e35034e4631debd authored over 6 years ago by James R. Barlow <[email protected]>
image.py: replace PdfImageDescriptor entirely with @property

961611082aa4542047bd93c8681fc10df5404698 authored over 6 years ago by James R. Barlow <[email protected]>
image.py: replace PdfImageDescriptor with property for PdfImage

eda8e2770b7ef237bed205768d10dda0e0d473ee authored over 6 years ago by James R. Barlow <[email protected]>
docs: improve installation

70cb258d2e13dc3a5484816034bc8c821e6f3ad9 authored over 6 years ago by James R. Barlow <[email protected]>
Travis, again

1e2edcb6dcbe709486b5ce7c38d8ad0ff8b02033 authored over 6 years ago by James R. Barlow <[email protected]>
Fix xenial/py3.7 apt clause as recommended

https://github.com/deadsnakes/travis-ci-python3.7-example

7fab26b70ab03478c0044446ac0a9d1c068bea65 authored over 6 years ago by James R. Barlow <[email protected]>
Restore Exhibit B text, clarify license comments in readme, cleanup license files

873b7fd72c5f1e3fc67ce3bc1b8bcd5565d2289b authored over 6 years ago by James R. Barlow <[email protected]>
Use setuptools_scm_git_archive

03879ec76176779d37593422d8d865b6102c9712 authored over 6 years ago by James R. Barlow <[email protected]>
Readme: One features table is enough

2ec1a96e1a07e02b3f45872ced5ca435818249bc authored over 6 years ago by James R. Barlow <[email protected]>