summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md6
-rw-r--r--docs/installation.rst18
-rw-r--r--docs/references/arch.rst5
3 files changed, 20 insertions, 9 deletions
diff --git a/README.md b/README.md
index 5806da1..3f4f0be 100644
--- a/README.md
+++ b/README.md
@@ -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.