Skip to main content

Read and write PDFs with Python, powered by qpdf

Project description

pikepdf

pikepdf is a Python library for reading and writing PDF files.

Build Status PyPI PyPI - Python Version PyPy Language grade: Python Language grade: C/C++ PyPI - License PyPI - Downloads codecov

pikepdf is based on QPDF, a powerful PDF manipulation and repair library.

Python + QPDF = "py" + "qpdf" = "pyqpdf", which looks like a dyslexia test. Say it out loud, and it sounds like "pikepdf".

# Elegant, Pythonic API
with pikepdf.open('input.pdf') as pdf:
    num_pages = len(pdf.pages)
    del pdf.pages[-1]
    pdf.save('output.pdf')

To install:

pip install pikepdf

For users who want to build from source, see installation.

pikepdf is documented and actively maintained. Binary wheels are available for all common platforms, both x86-64 and ARM64/Apple Silicon.

Commercial support is available.

Features

This library is similar to PyPDF2 and pdfrw - it provides low level access to PDF features and allows editing and content transformation of existing PDFs. Some knowledge of the PDF specification may be helpful. It does not have the capability to render a PDF to image.

Feature pikepdf PyPDF2 pdfrw
Editing, manipulation and transformation of existing PDFs
Based on an existing, mature PDF library QPDF
Implementation C++ and Python Python Python
PDF versions supported 1.1 to 1.7 1.3? 1.7
Python versions supported 3.7-3.10 [^1] 2.7-3.10 2.6-3.6
Save and load password protected (encrypted) PDFs ✔ (except public key) ✘ (Only obsolete RC4) ✘ (not at all)
Save and load PDF compressed object streams (PDF 1.5)
Creates linearized ("fast web view") PDFs
Actively maintained pikepdf commit activity PyPDF2 commit activity pdfrw commit activity
Test suite coverage codecov codecovpypdf2 unknown
Creates PDFs that pass PDF validation tests ?
Modifies PDF/A without breaking PDF/A compliance ?
Automatically repairs PDFs with internal errors
PDF XMP metadata editing read-only
Documentation
Integrates with Jupyter and IPython notebooks for rapid development

[^1]: pikepdf 3.x and older support Python 3.6.

Testimonials

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

In Production

  • OCRmyPDF uses pikepdf to graft OCR text layers onto existing PDFs, to examine the contents of input PDFs, and to optimize PDFs.

  • PDF Arranger is a small Python application that provides a graphical user interface to rotate, crop and rearrange PDFs.

  • PDFStitcher is a utility for stitching PDF pages into a single document (i.e. N-up or page imposition).

License

pikepdf is provided under the Mozilla Public License 2.0 license (MPL) that can be found in the LICENSE file. By using, distributing, or contributing to this project, you agree to the terms and conditions of this license. Some components of the project may be under other license agreements, as indicated in their SPDX license header or the .dep5/reuse file.

Informally, MPL 2.0 is a not a "viral" license. It may be combined with other work, including commercial software. However, you must disclose your modifications to pikepdf in source code form. In other works, fork this repository on GitHub or elsewhere and commit your contributions there, and you've satisfied your obligations. MPL 2.0 is compatible with the GPL and LGPL - see the guidelines for notes on use in GPL.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pikepdf-6.0.0.post2.tar.gz (2.9 MB view details)

Uploaded Source

Built Distributions

pikepdf-6.0.0.post2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pikepdf-6.0.0.post2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (18.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pikepdf-6.0.0.post2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pikepdf-6.0.0.post2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pikepdf-6.0.0.post2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (18.9 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pikepdf-6.0.0.post2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pikepdf-6.0.0.post2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pikepdf-6.0.0.post2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (18.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pikepdf-6.0.0.post2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pikepdf-6.0.0.post2-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pikepdf-6.0.0.post2-cp310-cp310-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pikepdf-6.0.0.post2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pikepdf-6.0.0.post2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (18.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pikepdf-6.0.0.post2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pikepdf-6.0.0.post2-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pikepdf-6.0.0.post2-cp39-cp39-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pikepdf-6.0.0.post2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pikepdf-6.0.0.post2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (18.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

pikepdf-6.0.0.post2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pikepdf-6.0.0.post2-cp38-cp38-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pikepdf-6.0.0.post2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pikepdf-6.0.0.post2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (19.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

pikepdf-6.0.0.post2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (19.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pikepdf-6.0.0.post2-cp37-cp37m-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file pikepdf-6.0.0.post2.tar.gz.

File metadata

  • Download URL: pikepdf-6.0.0.post2.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for pikepdf-6.0.0.post2.tar.gz
Algorithm Hash digest
SHA256 dae409c6434151498afc78e5fa636396b48e8a49dc46456012fc4917a0870078
MD5 48a2d711f456050079291593ef35927a
BLAKE2b-256 4197a2d757c94ab32fbed74a96097a12b1cbd66a9a999d50d3b339e6bf7387be

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa5996371ed19b652a11742d70b8d857bb55a1f35f782279b8b6cf056ee05a6e
MD5 2d35197540840722bffa1cb7d8e58687
BLAKE2b-256 0e4ed37d41dd09d23708441becf012288eec9255a5419b3b67438e04430eba04

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 99c3309e475078acdd3f4b56c20c267eba7e2f7eeb121aa9bf4657cb995cd950
MD5 17ca53231c590a1ee8c792c0ed97b4a1
BLAKE2b-256 cccb876a8b975612db94f1911c82e5907c28d1d59db3d6d347de98a8f6a04f6d

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ba643660ecf0836580e53281df3ff3dcf7d315b3b47933f00960ecc6ddf51978
MD5 cd46374c77b651999cb46302662e18d1
BLAKE2b-256 911cc1d339831d2ff54388954a579a371d9e04e255a11d09348d27ed982466fc

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbb56982cc7d1828fc31d246b451192bd400074c249935bef60789255831af63
MD5 c8bb1388f9269916ee001955530889ba
BLAKE2b-256 6840e0662cca8040e833d87cbc6ed2c564c40542c0256bb8140b013230b5828d

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 686d7263b4ef7499f1bc925e481ce9bacf1bb0df1b9d72bcdbb5adbf5fd66115
MD5 33f5df6b3dc6a865e0aba14f6b3af0d5
BLAKE2b-256 4c4e764fb940d3c6bca9a4afbdc95c8e4fbe401c387411cb8a1813a0c48ac647

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 980d62393acc782994acf5c3fa1d6a017d328657f237e387a311944b73bd6732
MD5 a0217234f07990f24144a29327e34971
BLAKE2b-256 329f34e60d45e0e1dae99a515386197d78860ba43c0fd77f9ace98d4dd333ebd

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fc5104c97d9ca6d1719cf4cb6ed655e1d5b28de12b94218bdfa062841c0c196
MD5 a46475ec85c7ccfca79355ed65ccba5e
BLAKE2b-256 904f2d537db315c3d066646c78cdbcd3666b56b44e42880e31f764572ae1745a

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4ab2de5ee20828458985f3258fae62ddabf9faa50131c3e89461d6f40c7eb046
MD5 1e874530c8b8ced6ac074f18670e7a8b
BLAKE2b-256 ee24655ec2132efb7f2886d0b79d58f76424e534e302754e6bb35dc51c70ea35

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 095214a629b5b023e0480558bf8fa54e2c797c4b93440ccf5c66e620e447755d
MD5 3cc67e376c3075672480e9aecb71eaac
BLAKE2b-256 74df926c879da72a0d02f3d0608715743f87feb03a2de81e756c697782584e55

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pikepdf-6.0.0.post2-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.6 tqdm/4.62.3 importlib-metadata/4.6.1 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.9.14

File hashes

Hashes for pikepdf-6.0.0.post2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 666c2e77e3be295bc2fed1c69f117c2a969ad5a3b63aaf470ffb1f09e623d2c0
MD5 63d9966bc26e77f5022f4a99754ece5a
BLAKE2b-256 1027566b7e774646c71c792aa42f753e72b4a61088d8e52c4c3570a1445f6d1c

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d5de05126f57e216dca55c24e9abf5a54aaa1fc87986efae3d31cc394449e640
MD5 433891611fcdba382930e9a367c26342
BLAKE2b-256 4f2d6437e9bab4a16c4e723abce13e32bd6881f8c68671aca7062bb18463c888

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0e651fb07e542f088fe59f2e6165eb8afc68651cecd623c5ad53b4045d236ca
MD5 888cf8e8e7abe461c9cc05d140648081
BLAKE2b-256 e381ed7d3e351f59b627a1ac8f3749740ed98bc03fe1675e39dba68513dcf91a

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 776b286d6e23b475ae026ea78bd0f1d808690fb61ec3e180d3f4c2211eadf1c4
MD5 11e2f4ca713262f3ea91ef83f91d79bc
BLAKE2b-256 8f0b39c4b035b1353d33e524683fcad056e5bcdc166219e08d63b2318848992b

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c8c72df63896762e0026896d7949f4efe9b07ad98f3ae0ef2dbe25012b5d290
MD5 b5eb999b41114f26f25ac0eaa3bd9485
BLAKE2b-256 2468d44f1448b2f1191694c4fcd2dd09e2f4496acb4f16a2a5269ab5b48d5b6e

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pikepdf-6.0.0.post2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.6 tqdm/4.62.3 importlib-metadata/4.6.1 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.9.14

File hashes

Hashes for pikepdf-6.0.0.post2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25642a829829418a15d587884ad3c74a9410ce9a24cd620c4d15deaaeb2197d6
MD5 cf74145074afaa0fa4df5ff730b3d871
BLAKE2b-256 800d9efd8bcd64428a137e04db6812158cd071cbc853c5017d79b700ba9632db

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b6a095ae458c3583f71490780136a08b846efd2716d9f817261f8d23477e2c9
MD5 e73ed878e80ef7668c92abd4d140a694
BLAKE2b-256 febc64346f0329c497d7ce4ca53a3ce9fc0689e8560abd0ae644997e1f90499e

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf5c14b7969d4f90f7bbd08dccd97858ec140baf9fcd541b915736d404c24158
MD5 bfb1459109aa847e3ab07f22ec08c431
BLAKE2b-256 c64aaffeac23f7e4ddbc3097f42bfad68cc90bf2de5f7c1fbe9e11f199dee255

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e4dec2c315aa72d2c36c464d77f73fcc90c8876f682994fcd01bf0b76712503a
MD5 029c09b91a124c4b14099007ea1cfd24
BLAKE2b-256 440615899bb67570c867da5cf9d54d18694645e52bd1a02f86f2ddcbde2b2193

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3690d7e2680dc3cb75e1b751a153408abdf74eb47f8e04ab4e2ead359dea8fa8
MD5 cc24f71beabc22f2751bb76bdfa41342
BLAKE2b-256 d6563b4cfe070bf1d8b911dff5f03326716b4d08fea9bc061aabab36af36188b

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 68bc68bcd4032546439450b7b39ed495809debf1731268ef6caa0a9a84e2afa7
MD5 1c865da22356dda9e4c0990c8153f076
BLAKE2b-256 394cd0bfa9388b6e3cf11a9697fbd53f2c88eef0aa13ea69e5adca8365e7a988

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f056d054eb7629e936f976cfe341c88c674d1fb8973ca568a2f28f292fba7d6b
MD5 756f8b69cab48c8b41d56b82d899d2af
BLAKE2b-256 d8cf26b970bb218c50ab691374d66d7cd3a1197955440d1daf5661d5b98d2e8c

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6892140d28d087e6b8e854080960a494c13fc54ea4eec8cf77c1d26b20d15acc
MD5 d5c3fcec897464cce580e2458c47570c
BLAKE2b-256 edae3578c1965424e856dbb767c0b7cdf538a31ea4266d85906462c15792ea4b

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 22a2f21a459d2cd2795080d5c72461c78eaf4a0c7226aacbe24ab033169bf489
MD5 f5fd0b5bdb6e33c05becaa9e1470c4b6
BLAKE2b-256 ba0a2a5ce002c1178da37562e77c4b07270c23311da333d5ada535dd3d164c3b

See more details on using hashes here.

File details

Details for the file pikepdf-6.0.0.post2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.0.0.post2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 41a03e876c52b9cec48c63bafa3b839b23fe733b57a15c50d87c658aed49b3a9
MD5 2a958c0544898c2d7bf05addd29dad5a
BLAKE2b-256 546b15f971372876517a396060373d85c112fe4c60b22b27092a927949afbeb4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page