diff options
-rw-r--r-- | README.md | 6 | ||||
-rw-r--r-- | docs/installation.rst | 18 | ||||
-rw-r--r-- | docs/references/arch.rst | 5 |
3 files changed, 20 insertions, 9 deletions
@@ -3,7 +3,7 @@ pikepdf **pikepdf** is a Python library for reading and writing PDF files. -[![Build Status](https://dev.azure.com/jim0585/pikepdf/_apis/build/status/pikepdf.pikepdf?branchName=master)](https://dev.azure.com/jim0585/pikepdf/_build/latest?definitionId=1&branchName=master) [![PyPI](https://img.shields.io/pypi/v/pikepdf.svg)](https://pypi.org/project/pikepdf/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pikepdf) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/pikepdf/pikepdf.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/pikepdf/pikepdf/context:python) [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/pikepdf/pikepdf.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/pikepdf/pikepdf/context:cpp) +[![Build Status](https://dev.azure.com/jim0585/pikepdf/_apis/build/status/pikepdf.pikepdf?branchName=master)](https://dev.azure.com/jim0585/pikepdf/_build/latest?definitionId=1&branchName=master) [![PyPI](https://img.shields.io/pypi/v/pikepdf.svg)](https://pypi.org/project/pikepdf/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pikepdf) ![PyPy](https://img.shields.io/badge/PyPy-3.6-blue) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/pikepdf/pikepdf.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/pikepdf/pikepdf/context:python) [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/pikepdf/pikepdf.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/pikepdf/pikepdf/context:cpp) ![PyPI - License](https://img.shields.io/pypi/l/pikepdf) ![PyPI - Downloads](https://img.shields.io/pypi/dm/pikepdf) pikepdf is based on [QPDF](https://github.com/qpdf/qpdf), a powerful PDF manipulation and repair library. @@ -61,9 +61,9 @@ This library is similar to PyPDF2 and pdfrw - it provides low level access to PD Testimonials ------------ -> I decided to try writing a quick Python program with pikepdf to automate [something] and it "just worked". -Jay Berkenbilt, creator of QPDF +> I decided to try writing a quick Python program with pikepdf to automate [something] and it "just worked". –Jay Berkenbilt, creator of QPDF -> "Thanks for creating a great pdf library, I tested out several and this is the one that was best able to work with whatever I threw at it." -@cfcurtis +> "Thanks for creating a great pdf library, I tested out several and this is the one that was best able to work with whatever I threw at it." –@cfcurtis In Production ------------- diff --git a/docs/installation.rst b/docs/installation.rst index 9ebcfd5..42d30bf 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -69,7 +69,6 @@ wheels. |python-pikepdf| - Debian, Ubuntu and other APT-based distributions ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -250,3 +249,20 @@ regenerate it: pip install -r requirements/docs.txt cd docs make html + +PyPy3 support +------------- + +PyPy3 3.6 is currently supported. However, binary wheels for PyPy3 are not available +for some platforms, since some dependencies of pikepdf (namely lxml) do not yet +generate PyPy3 wheels of their own. + ++----------------+------------------------+-------+ +| Platform | Source build supported | Wheel | ++================+========================+=======+ +| Windows 64-bit | ✅ | | ++----------------+------------------------+-------+ +| Linux 64-bit | ✅ | | ++----------------+------------------------+-------+ +| macOS | ✅ | ✅ | ++----------------+------------------------+-------+ diff --git a/docs/references/arch.rst b/docs/references/arch.rst index 13d3b8e..bebbd82 100644 --- a/docs/references/arch.rst +++ b/docs/references/arch.rst @@ -44,8 +44,3 @@ Because of technical limitations in underlying libraries, pikepdf keeps the source PDF file open when a content is copied from it to another PDF, even when all Python variables pointing to the source are removed. If a PDF is being assembled from many sources, then all of those sources are held open in memory. - -PyPy3 support -------------- - -PyPy3 is supported. |