pikepdf


Namepikepdf JSON
Version 9.1.0 PyPI version JSON
download
home_pageNone
SummaryRead and write PDFs with Python, powered by qpdf
upload_time2024-07-23 07:19:52
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMPL-2.0
keywords pdf
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <!-- SPDX-FileCopyrightText: 2022 James R. Barlow -->
<!-- SPDX-License-Identifier: MPL-2.0 -->

pikepdf
=======

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

[![Build Status](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml/badge.svg)](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml) [![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/3.9-blue) ![PyPI - License](https://img.shields.io/pypi/l/pikepdf) ![PyPI - Downloads](https://img.shields.io/pypi/dm/pikepdf)  [![codecov](https://codecov.io/gh/pikepdf/pikepdf/branch/main/graph/badge.svg?token=8FJ755317J)](https://codecov.io/gh/pikepdf/pikepdf)

pikepdf is based on [qpdf](https://github.com/qpdf/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".

```python
# 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:**

```bash
pip install pikepdf
```

For users who want to build from source, see [installation](https://pikepdf.readthedocs.io/en/latest/index.html).

pikepdf is [documented](https://pikepdf.readthedocs.io/en/latest/index.html) and actively maintained. Binary wheels are available for all common platforms, both x86-64 and ARM64/Apple Silicon. For information on the latest changes, see the [release notes](https://pikepdf.readthedocs.io/en/latest/releasenotes/index.html).

Commercial support is available.

Features
--------

This library is similar to pypdf (formerly PyPDF2) - 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**           | **pypdf** (PyPDF2)                        |
| ------------------------------------------------------------------- |-----------------------| ----------------------------------------- |
| Editing, manipulation and transformation of existing PDFs           | ✔                     | ✔                                         |
| Based on an existing, mature PDF library                            | qpdf                  | ✘                                         |
| Implementation                                                      | C++ and Python        | Python                                    |
| PDF versions supported                                              | 1.1 to 1.7            | 1.1 to 1.7                                |
| Save and load password protected (encrypted) PDFs                   | ✔ (except public key) | ✔ (except public key)                     |
| Creates linearized ("fast web view") PDFs                           | ✔                     | ✘                                         |
| Test suite coverage                                                 | ![codecov][codecov]   | ![codecovpypdf2][codecovpypdf]            |
| Creates PDFs that pass PDF validation tests                         | ✔                     | ✘                                         |
| Modifies PDF/A without breaking PDF/A compliance                    | ✔                     | ✘                                         |
| PDF XMP metadata editing                                            | ✔                     | read-only                                 |
| Integrates with Jupyter and IPython notebooks for rapid development | ✔                     | ✘                                         |

[codecov]: https://codecov.io/gh/pikepdf/pikepdf/branch/main/graph/badge.svg?token=8FJ755317J

[codecovpypdf]: https://codecov.io/gh/py-pdf/pypdf/branch/main/graph/badge.svg?token=id42cGNZ5Z

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](https://github.com/ocrmypdf/OCRmyPDF) uses pikepdf to graft OCR text layers onto existing PDFs, to examine the contents of input PDFs, and to optimize PDFs.

* [PDF Arranger](https://github.com/jeromerobert/pdfarranger) is a small Python application that provides a graphical user interface to rotate, crop and rearrange PDFs.

* [PDFStitcher](https://github.com/cfcurtis/sewingutils) is a utility for stitching PDF pages into a single document (i.e. N-up or page imposition).

License
-------

pikepdf is licensed under the [Mozilla Public License 2.0](https://www.mozilla.org/en-US/MPL/2.0/) license (MPL-2.0) 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. MPL 2.0 permits you to combine the software with other work, including commercial and closed source software, but asks you to publish source-level modifications you make to pikepdf itself.

Some components of the project may be under other license agreements, as indicated in their SPDX license header or the [`.dep5/reuse`](REUSE) file.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pikepdf",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "PDF",
    "author": null,
    "author_email": "\"James R. Barlow\" <james@purplerock.ca>",
    "download_url": "https://files.pythonhosted.org/packages/6f/f0/8ebf71fb64d8135d61b5fd28ef2785f02d84352cf82357565cde8e67a3ab/pikepdf-9.1.0.tar.gz",
    "platform": null,
    "description": "<!-- SPDX-FileCopyrightText: 2022 James R. Barlow -->\n<!-- SPDX-License-Identifier: MPL-2.0 -->\n\npikepdf\n=======\n\n**pikepdf** is a Python library for reading and writing PDF files.\n\n[![Build Status](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml/badge.svg)](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml) [![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/3.9-blue) ![PyPI - License](https://img.shields.io/pypi/l/pikepdf) ![PyPI - Downloads](https://img.shields.io/pypi/dm/pikepdf)  [![codecov](https://codecov.io/gh/pikepdf/pikepdf/branch/main/graph/badge.svg?token=8FJ755317J)](https://codecov.io/gh/pikepdf/pikepdf)\n\npikepdf is based on [qpdf](https://github.com/qpdf/qpdf), a powerful PDF manipulation and repair library.\n\nPython + qpdf = \"py\" + \"qpdf\" = \"pyqpdf\", which looks like a dyslexia test. Say it out loud, and it sounds like \"pikepdf\".\n\n```python\n# Elegant, Pythonic API\nwith pikepdf.open('input.pdf') as pdf:\n    num_pages = len(pdf.pages)\n    del pdf.pages[-1]\n    pdf.save('output.pdf')\n```\n\n**To install:**\n\n```bash\npip install pikepdf\n```\n\nFor users who want to build from source, see [installation](https://pikepdf.readthedocs.io/en/latest/index.html).\n\npikepdf is [documented](https://pikepdf.readthedocs.io/en/latest/index.html) and actively maintained. Binary wheels are available for all common platforms, both x86-64 and ARM64/Apple Silicon. For information on the latest changes, see the [release notes](https://pikepdf.readthedocs.io/en/latest/releasenotes/index.html).\n\nCommercial support is available.\n\nFeatures\n--------\n\nThis library is similar to pypdf (formerly PyPDF2) - 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.\n\n| **Feature**                                                         | **pikepdf**           | **pypdf** (PyPDF2)                        |\n| ------------------------------------------------------------------- |-----------------------| ----------------------------------------- |\n| Editing, manipulation and transformation of existing PDFs           | \u2714                     | \u2714                                         |\n| Based on an existing, mature PDF library                            | qpdf                  | \u2718                                         |\n| Implementation                                                      | C++ and Python        | Python                                    |\n| PDF versions supported                                              | 1.1 to 1.7            | 1.1 to 1.7                                |\n| Save and load password protected (encrypted) PDFs                   | \u2714 (except public key) | \u2714 (except public key)                     |\n| Creates linearized (\"fast web view\") PDFs                           | \u2714                     | \u2718                                         |\n| Test suite coverage                                                 | ![codecov][codecov]   | ![codecovpypdf2][codecovpypdf]            |\n| Creates PDFs that pass PDF validation tests                         | \u2714                     | \u2718                                         |\n| Modifies PDF/A without breaking PDF/A compliance                    | \u2714                     | \u2718                                         |\n| PDF XMP metadata editing                                            | \u2714                     | read-only                                 |\n| Integrates with Jupyter and IPython notebooks for rapid development | \u2714                     | \u2718                                         |\n\n[codecov]: https://codecov.io/gh/pikepdf/pikepdf/branch/main/graph/badge.svg?token=8FJ755317J\n\n[codecovpypdf]: https://codecov.io/gh/py-pdf/pypdf/branch/main/graph/badge.svg?token=id42cGNZ5Z\n\nTestimonials\n------------\n\n> I decided to try writing a quick Python program with pikepdf to automate [something] and it \"just worked\". \u2013Jay Berkenbilt, creator of qpdf\n\n> \"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.\" \u2013@cfcurtis\n\nIn Production\n-------------\n\n* [OCRmyPDF](https://github.com/ocrmypdf/OCRmyPDF) uses pikepdf to graft OCR text layers onto existing PDFs, to examine the contents of input PDFs, and to optimize PDFs.\n\n* [PDF Arranger](https://github.com/jeromerobert/pdfarranger) is a small Python application that provides a graphical user interface to rotate, crop and rearrange PDFs.\n\n* [PDFStitcher](https://github.com/cfcurtis/sewingutils) is a utility for stitching PDF pages into a single document (i.e. N-up or page imposition).\n\nLicense\n-------\n\npikepdf is licensed under the [Mozilla Public License 2.0](https://www.mozilla.org/en-US/MPL/2.0/) license (MPL-2.0) 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. MPL 2.0 permits you to combine the software with other work, including commercial and closed source software, but asks you to publish source-level modifications you make to pikepdf itself.\n\nSome components of the project may be under other license agreements, as indicated in their SPDX license header or the [`.dep5/reuse`](REUSE) file.\n",
    "bugtrack_url": null,
    "license": "MPL-2.0",
    "summary": "Read and write PDFs with Python, powered by qpdf",
    "version": "9.1.0",
    "project_urls": {
        "changelog": "https://pikepdf.readthedocs.io/en/latest/releasenotes/index.html",
        "documentation": "https://pikepdf.readthedocs.io/",
        "repository": "https://github.com/pikepdf/pikepdf"
    },
    "split_keywords": [
        "pdf"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d8c929f0fb581b5d6d099e3182f5e10780e07ffbb471f6d434f5a8b5b584f304",
                "md5": "aea10831456738d8fc4a0283766f6e47",
                "sha256": "836d98f80ca2e387950c3fbefd29ab8be7a2ad30551faa6dca1f0fdb480d8101"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp310-cp310-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "aea10831456738d8fc4a0283766f6e47",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 4694073,
            "upload_time": "2024-07-23T07:17:55",
            "upload_time_iso_8601": "2024-07-23T07:17:55.247485Z",
            "url": "https://files.pythonhosted.org/packages/d8/c9/29f0fb581b5d6d099e3182f5e10780e07ffbb471f6d434f5a8b5b584f304/pikepdf-9.1.0-cp310-cp310-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f284b7b8c12e23ecd0d8db4e4d89d910560b746de19fe50382903171d9528fe5",
                "md5": "dcbe38b709e4d8b17303629ef3e9c9bf",
                "sha256": "582274ef5db2ff90b0113b31c8411f278d00b0ed92c777deb349d75353f33923"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp310-cp310-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "dcbe38b709e4d8b17303629ef3e9c9bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 4360176,
            "upload_time": "2024-07-23T07:17:59",
            "upload_time_iso_8601": "2024-07-23T07:17:59.770426Z",
            "url": "https://files.pythonhosted.org/packages/f2/84/b7b8c12e23ecd0d8db4e4d89d910560b746de19fe50382903171d9528fe5/pikepdf-9.1.0-cp310-cp310-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cf4758a0d5a03d70ad354e9bd34110672471d5a7fbd4d8a81d920529c139f7f4",
                "md5": "9fc112ec0ee0b9316056eee8f3d308fd",
                "sha256": "5e5275825aaddebacbb064c361038f1b4ad68a90c6d07603e3bf217ef7b54355"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9fc112ec0ee0b9316056eee8f3d308fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2240533,
            "upload_time": "2024-07-23T07:18:02",
            "upload_time_iso_8601": "2024-07-23T07:18:02.220846Z",
            "url": "https://files.pythonhosted.org/packages/cf/47/58a0d5a03d70ad354e9bd34110672471d5a7fbd4d8a81d920529c139f7f4/pikepdf-9.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "54a3e4d348e2304e89706fd461fa1bed4432faa0106465b54038d712fef88b37",
                "md5": "ca3236023ace99adb62cfa7444968d40",
                "sha256": "6972c01df05cf68c2b1f1d233a6dfb0c3cc67af133c39c0fe9b549474cfc2825"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ca3236023ace99adb62cfa7444968d40",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2386940,
            "upload_time": "2024-07-23T07:18:05",
            "upload_time_iso_8601": "2024-07-23T07:18:05.455730Z",
            "url": "https://files.pythonhosted.org/packages/54/a3/e4d348e2304e89706fd461fa1bed4432faa0106465b54038d712fef88b37/pikepdf-9.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35ab731e5307a1e3a6197ffc5a3674b374c2bed1a0618e7c00e14f1b83fadd3a",
                "md5": "616561eb76c029be42085b0b5a93d6a1",
                "sha256": "39fd881dfd02cb73f9a2ee5306ca10679acf92f682eea97b24f8a80431671659"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "616561eb76c029be42085b0b5a93d6a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3287168,
            "upload_time": "2024-07-23T07:18:08",
            "upload_time_iso_8601": "2024-07-23T07:18:08.331194Z",
            "url": "https://files.pythonhosted.org/packages/35/ab/731e5307a1e3a6197ffc5a3674b374c2bed1a0618e7c00e14f1b83fadd3a/pikepdf-9.1.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3267a17544ab9063c14fe29bd2c174bc80dbd698909dc28d54653b51bc9288de",
                "md5": "fb9113716166d78796fc38783e218bc4",
                "sha256": "d0e7f2e57f70847b6934abe4bd262e1ea06376859af86cc21e8a198026a389ed"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fb9113716166d78796fc38783e218bc4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3444342,
            "upload_time": "2024-07-23T07:18:11",
            "upload_time_iso_8601": "2024-07-23T07:18:11.460007Z",
            "url": "https://files.pythonhosted.org/packages/32/67/a17544ab9063c14fe29bd2c174bc80dbd698909dc28d54653b51bc9288de/pikepdf-9.1.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9f6dc7387b827448d6bf37c04aadcf8524fdf6025cf1cd4fd4d70e85e24a4679",
                "md5": "8ee1f5344be617957f1a3cf2c3823471",
                "sha256": "13db3edd60ee2f0025e934ad73c36152ec0ac04eff5622a7dc09786cf6501683"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8ee1f5344be617957f1a3cf2c3823471",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3454783,
            "upload_time": "2024-07-23T07:18:14",
            "upload_time_iso_8601": "2024-07-23T07:18:14.261985Z",
            "url": "https://files.pythonhosted.org/packages/9f/6d/c7387b827448d6bf37c04aadcf8524fdf6025cf1cd4fd4d70e85e24a4679/pikepdf-9.1.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c0c4aa6721b780c79274f6856073faac105e478acb9fe12835e7a8b620b29db0",
                "md5": "bfe03f9964fb59155628e82b12040059",
                "sha256": "4ef95083f0817bb0c0516fffb074bd5dfcef0c416fa650f45670e6121a49871f"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp311-cp311-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bfe03f9964fb59155628e82b12040059",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 4695485,
            "upload_time": "2024-07-23T07:18:17",
            "upload_time_iso_8601": "2024-07-23T07:18:17.043820Z",
            "url": "https://files.pythonhosted.org/packages/c0/c4/aa6721b780c79274f6856073faac105e478acb9fe12835e7a8b620b29db0/pikepdf-9.1.0-cp311-cp311-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85097d01e40d0b34e83bb9426d0364f8247c66589bba8d0a13666a277ce8c2be",
                "md5": "068dc6304507f70fd76f9a83befc178d",
                "sha256": "6fe02620ae88e06def3bcc65fb414901200ca8e64da03d56751ad2df82520ae1"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp311-cp311-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "068dc6304507f70fd76f9a83befc178d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 4361604,
            "upload_time": "2024-07-23T07:18:19",
            "upload_time_iso_8601": "2024-07-23T07:18:19.961245Z",
            "url": "https://files.pythonhosted.org/packages/85/09/7d01e40d0b34e83bb9426d0364f8247c66589bba8d0a13666a277ce8c2be/pikepdf-9.1.0-cp311-cp311-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "82289db9bd9b10cf3024cb73d8a9cc1aad3f4dceb497a50ca2bf591397824ae4",
                "md5": "934266f4b1d6b05b6b3aca51d0721b88",
                "sha256": "352b962bc0c9c9cafc700c7e513badcc389aececfe389c199864b75c03027fbd"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "934266f4b1d6b05b6b3aca51d0721b88",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2243196,
            "upload_time": "2024-07-23T07:18:22",
            "upload_time_iso_8601": "2024-07-23T07:18:22.735216Z",
            "url": "https://files.pythonhosted.org/packages/82/28/9db9bd9b10cf3024cb73d8a9cc1aad3f4dceb497a50ca2bf591397824ae4/pikepdf-9.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6989f8090f74419b393671bf812d101586dcce1e3a9ba5a11efd0adf25fe9e12",
                "md5": "61ab0b670476f5abe4bdb91b8d727ae0",
                "sha256": "008bcab5ab1ddaa6b544a269455da447f3e4778c65cb139cbbef5e468d2bc7b7"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "61ab0b670476f5abe4bdb91b8d727ae0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2390635,
            "upload_time": "2024-07-23T07:18:25",
            "upload_time_iso_8601": "2024-07-23T07:18:25.020422Z",
            "url": "https://files.pythonhosted.org/packages/69/89/f8090f74419b393671bf812d101586dcce1e3a9ba5a11efd0adf25fe9e12/pikepdf-9.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "738424d4503d1497b99f2e59108966f891e3bffa16d6dd86b8042f105423a66f",
                "md5": "c27253624cb3c07f2c763370e8f386b6",
                "sha256": "1bd508e32e19187adc37a5706ac7d3bfdc845882181ce998fa38b8cede868c64"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c27253624cb3c07f2c763370e8f386b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3289955,
            "upload_time": "2024-07-23T07:18:28",
            "upload_time_iso_8601": "2024-07-23T07:18:28.072035Z",
            "url": "https://files.pythonhosted.org/packages/73/84/24d4503d1497b99f2e59108966f891e3bffa16d6dd86b8042f105423a66f/pikepdf-9.1.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b484d860d7de47c794c26d576e231557e28eafb9c20d1c4294de30f0c924082c",
                "md5": "b427f3fdd41280ca5480a9b07c9f9cd6",
                "sha256": "03962d9f5a2696f4c86d2a9a27daa16484df7bf9ca10d7e3fd37633019cd9811"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b427f3fdd41280ca5480a9b07c9f9cd6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3446639,
            "upload_time": "2024-07-23T07:18:31",
            "upload_time_iso_8601": "2024-07-23T07:18:31.363867Z",
            "url": "https://files.pythonhosted.org/packages/b4/84/d860d7de47c794c26d576e231557e28eafb9c20d1c4294de30f0c924082c/pikepdf-9.1.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f045d4a8352799c0e4f25791ad8001fcc7672c9b2401ca4c983efec79a625d7",
                "md5": "bd858c6edea5509869fdf08f715d1d5a",
                "sha256": "29cad0883927b4056e8ef8f36fbf08f3c37ff5f34815e1b08c7d69ecfa68fcf1"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bd858c6edea5509869fdf08f715d1d5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3455415,
            "upload_time": "2024-07-23T07:18:33",
            "upload_time_iso_8601": "2024-07-23T07:18:33.836255Z",
            "url": "https://files.pythonhosted.org/packages/7f/04/5d4a8352799c0e4f25791ad8001fcc7672c9b2401ca4c983efec79a625d7/pikepdf-9.1.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "41364ac9282641c369288a060facdb38de877d1d56e7d1c054f86c8c2a50b40e",
                "md5": "fb9abfe749340e127df04f6f10a85f3b",
                "sha256": "414af92d1ab00292cf9adc8f3ebb186bef036e8344c95498c3b5aa9f55ac90ce"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp312-cp312-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fb9abfe749340e127df04f6f10a85f3b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 4713561,
            "upload_time": "2024-07-23T07:18:36",
            "upload_time_iso_8601": "2024-07-23T07:18:36.657659Z",
            "url": "https://files.pythonhosted.org/packages/41/36/4ac9282641c369288a060facdb38de877d1d56e7d1c054f86c8c2a50b40e/pikepdf-9.1.0-cp312-cp312-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5cc21fa3351d5948269bb734094613eadefac0faf38c703f28d885b380bf9a0",
                "md5": "c4341fc2f10794fbd11e3df87ef21cc0",
                "sha256": "c28d803ce001c0f798c4d348a018be3aa9010c0c980a6e3b3592fd99922086ef"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp312-cp312-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c4341fc2f10794fbd11e3df87ef21cc0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 4366354,
            "upload_time": "2024-07-23T07:18:39",
            "upload_time_iso_8601": "2024-07-23T07:18:39.101945Z",
            "url": "https://files.pythonhosted.org/packages/b5/cc/21fa3351d5948269bb734094613eadefac0faf38c703f28d885b380bf9a0/pikepdf-9.1.0-cp312-cp312-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f03e8d88d0b759343dcf3811c33d65cda2d84292ca50f446e3fc63230af920b",
                "md5": "6172786ce33813a73d2e3496400d412b",
                "sha256": "2b156afeafb61bd2aab9f7876fbecabe02b4b9b33cc33a38a1495a97c1fdd8ae"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6172786ce33813a73d2e3496400d412b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2236714,
            "upload_time": "2024-07-23T07:18:41",
            "upload_time_iso_8601": "2024-07-23T07:18:41.394469Z",
            "url": "https://files.pythonhosted.org/packages/2f/03/e8d88d0b759343dcf3811c33d65cda2d84292ca50f446e3fc63230af920b/pikepdf-9.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3884756a8b7dfb7cb86fcf8bf4200e87579abb0251de0bef812f8b3e92806aa5",
                "md5": "bf628d7ab2d80e629ae7535b3193b53f",
                "sha256": "ade4937e8bd5cf1545480fe58a66aa36612ce5f46f3c245d9566a8cc5ba1d908"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bf628d7ab2d80e629ae7535b3193b53f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2380101,
            "upload_time": "2024-07-23T07:18:43",
            "upload_time_iso_8601": "2024-07-23T07:18:43.776616Z",
            "url": "https://files.pythonhosted.org/packages/38/84/756a8b7dfb7cb86fcf8bf4200e87579abb0251de0bef812f8b3e92806aa5/pikepdf-9.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bf97ded54cb870171d5625043ad8284167c2a1cc82c991b683904cd269fac7f5",
                "md5": "98ef9054e716fd0fa9316d922ff1a5b2",
                "sha256": "535ccec10d1067ca2751e01e4d893a4d3f7e8f95b23c51d82978acd16610deb8"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "98ef9054e716fd0fa9316d922ff1a5b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3277872,
            "upload_time": "2024-07-23T07:18:46",
            "upload_time_iso_8601": "2024-07-23T07:18:46.172936Z",
            "url": "https://files.pythonhosted.org/packages/bf/97/ded54cb870171d5625043ad8284167c2a1cc82c991b683904cd269fac7f5/pikepdf-9.1.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "99c13e40b328dc1d6fef8528eabf93bb974f161d26d1d1b572254ff22e76f066",
                "md5": "87620af11ed620552bc8f8380c389646",
                "sha256": "974cd98fc76ba9b24c84d6ff6ff12cd68a52b453f3fd9905dd15fdef1345018a"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "87620af11ed620552bc8f8380c389646",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3442775,
            "upload_time": "2024-07-23T07:18:49",
            "upload_time_iso_8601": "2024-07-23T07:18:49.005877Z",
            "url": "https://files.pythonhosted.org/packages/99/c1/3e40b328dc1d6fef8528eabf93bb974f161d26d1d1b572254ff22e76f066/pikepdf-9.1.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "05f4ca979987f83072cbb477ef55481bc817225c35cc8bc804bfb3041b65d42e",
                "md5": "0a060da814ac891f3184e10ff4e214ad",
                "sha256": "3a45e4e9f88997f80ff961bc468ef3b72ec04e842ec4e7b13ab51bdaf12d17f9"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0a060da814ac891f3184e10ff4e214ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3459184,
            "upload_time": "2024-07-23T07:18:51",
            "upload_time_iso_8601": "2024-07-23T07:18:51.394397Z",
            "url": "https://files.pythonhosted.org/packages/05/f4/ca979987f83072cbb477ef55481bc817225c35cc8bc804bfb3041b65d42e/pikepdf-9.1.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9d3b029584d062733f83cb50931c807285aeb7a3c2d58de4fdd0cf4cbc74743f",
                "md5": "8f160337b904264cea623c3b701e53c3",
                "sha256": "9cc69aaba73a82ea1ffdc01212179b0725c066e47bf304be6afe0e3b6bff2203"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp38-cp38-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8f160337b904264cea623c3b701e53c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 4694221,
            "upload_time": "2024-07-23T07:18:54",
            "upload_time_iso_8601": "2024-07-23T07:18:54.924170Z",
            "url": "https://files.pythonhosted.org/packages/9d/3b/029584d062733f83cb50931c807285aeb7a3c2d58de4fdd0cf4cbc74743f/pikepdf-9.1.0-cp38-cp38-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "98a3d084cdb1af2569ba6bcad8dd3ed710b2cb57b319c103b257be4479823d66",
                "md5": "634c3a3907e444a356fb7e42fc9eb63d",
                "sha256": "91a32e1fa552dbb93ae3145c45624711b4f71af71c090835f57c80a500d4ee4a"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp38-cp38-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "634c3a3907e444a356fb7e42fc9eb63d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 4360196,
            "upload_time": "2024-07-23T07:18:57",
            "upload_time_iso_8601": "2024-07-23T07:18:57.564550Z",
            "url": "https://files.pythonhosted.org/packages/98/a3/d084cdb1af2569ba6bcad8dd3ed710b2cb57b319c103b257be4479823d66/pikepdf-9.1.0-cp38-cp38-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69d63b01e51602eaff4c655c0818c07887a94296ae6f7042c9d989433039401b",
                "md5": "5fb717d12b1a3b029db47a6a90a9b9a1",
                "sha256": "c4f89a79cbfed62fa0f3cb44474d2aacb4ea3936a5657bbdba38a1c6e5f7e009"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5fb717d12b1a3b029db47a6a90a9b9a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2240270,
            "upload_time": "2024-07-23T07:19:00",
            "upload_time_iso_8601": "2024-07-23T07:19:00.666053Z",
            "url": "https://files.pythonhosted.org/packages/69/d6/3b01e51602eaff4c655c0818c07887a94296ae6f7042c9d989433039401b/pikepdf-9.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "885e76ff6fa5ae25b5e4456abfbeb1da7d44ba8f611b75eaa33dc38fdf5db311",
                "md5": "3fcd56f6f68b152fbad13ecdbeab7981",
                "sha256": "426902d0c876c0b4d23b94d50c62944d8edfb77bd45659c7aa4c0f1c1f4856ab"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3fcd56f6f68b152fbad13ecdbeab7981",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2385892,
            "upload_time": "2024-07-23T07:19:03",
            "upload_time_iso_8601": "2024-07-23T07:19:03.801884Z",
            "url": "https://files.pythonhosted.org/packages/88/5e/76ff6fa5ae25b5e4456abfbeb1da7d44ba8f611b75eaa33dc38fdf5db311/pikepdf-9.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4196f969cafd17aef155f2fed0ebbc3433caa02c6a4130a999215c56207e15fe",
                "md5": "a7753679cc4559f182b80f951a008412",
                "sha256": "d9dbbb9e2f0e3cd65a53c525c892396d77c56ddc5bb1b0f7a73c0fe7b21f63e2"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a7753679cc4559f182b80f951a008412",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3455148,
            "upload_time": "2024-07-23T07:19:06",
            "upload_time_iso_8601": "2024-07-23T07:19:06.388929Z",
            "url": "https://files.pythonhosted.org/packages/41/96/f969cafd17aef155f2fed0ebbc3433caa02c6a4130a999215c56207e15fe/pikepdf-9.1.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "648ec9d417333e2af4e01ce20793c425b40dd2daeb104dfdda635b7ac4b362c7",
                "md5": "369cc15e4523779ab30cef902b17a183",
                "sha256": "244850c64c86c4e363e308d2debc782b34ef5e40c8dc8ad457bb5904ac092109"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp39-cp39-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "369cc15e4523779ab30cef902b17a183",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 4694262,
            "upload_time": "2024-07-23T07:19:09",
            "upload_time_iso_8601": "2024-07-23T07:19:09.670227Z",
            "url": "https://files.pythonhosted.org/packages/64/8e/c9d417333e2af4e01ce20793c425b40dd2daeb104dfdda635b7ac4b362c7/pikepdf-9.1.0-cp39-cp39-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7cc112b9a0ab4086db0c3fad9aa4dcf04619cef4427aec9de4054a421156699",
                "md5": "5c16335375da2c0a62f88e28b67c1c40",
                "sha256": "6368bd022ece5a105194b3c30099f50c578549b0544164b905768de110b8f5a5"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp39-cp39-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5c16335375da2c0a62f88e28b67c1c40",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 4360460,
            "upload_time": "2024-07-23T07:19:12",
            "upload_time_iso_8601": "2024-07-23T07:19:12.408773Z",
            "url": "https://files.pythonhosted.org/packages/c7/cc/112b9a0ab4086db0c3fad9aa4dcf04619cef4427aec9de4054a421156699/pikepdf-9.1.0-cp39-cp39-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66581dc15fa11c1388ffa3bfed3d9c05a60326607297f1c84e5d0f3ce4890d92",
                "md5": "96c09f61196314f0943e14f0eb6c1327",
                "sha256": "de22d23dfd0ffd1b061b2c4beff81d84c42d5902002d5fc745c8fb432ff0093c"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "96c09f61196314f0943e14f0eb6c1327",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2241704,
            "upload_time": "2024-07-23T07:19:15",
            "upload_time_iso_8601": "2024-07-23T07:19:15.843297Z",
            "url": "https://files.pythonhosted.org/packages/66/58/1dc15fa11c1388ffa3bfed3d9c05a60326607297f1c84e5d0f3ce4890d92/pikepdf-9.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a4f354f46d6252593d8db3606b07b60dd723850a5ce94a225910d78090220fe5",
                "md5": "7a8b9d07a5c3dbf99e91011b275c9686",
                "sha256": "6d63eb2375284381e32d7936a0c369b1204403c581c97dca74d364493dc8068b"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7a8b9d07a5c3dbf99e91011b275c9686",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2387053,
            "upload_time": "2024-07-23T07:19:18",
            "upload_time_iso_8601": "2024-07-23T07:19:18.688840Z",
            "url": "https://files.pythonhosted.org/packages/a4/f3/54f46d6252593d8db3606b07b60dd723850a5ce94a225910d78090220fe5/pikepdf-9.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fdf56c6413cf57b04ab079d31d8ee31752b45d59788fc22c6747c70ad907c2e2",
                "md5": "21277ea3709227e51049c0d87f84a0f1",
                "sha256": "2044e71efcfba37d3e3713ea34603a893f7136e2c1e1a46a973f19bb03c1b672"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "21277ea3709227e51049c0d87f84a0f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3279824,
            "upload_time": "2024-07-23T07:19:21",
            "upload_time_iso_8601": "2024-07-23T07:19:21.665367Z",
            "url": "https://files.pythonhosted.org/packages/fd/f5/6c6413cf57b04ab079d31d8ee31752b45d59788fc22c6747c70ad907c2e2/pikepdf-9.1.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec89ffa4a847b2777a526b626a2626ab4587147d4a455b63cdc225772c63ad88",
                "md5": "953caadda27b55a060841c4de3614e86",
                "sha256": "f1e4ae046ffdca7f169a7be194bcadbed72b928598a89b3f1ba849f88ff116ea"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "953caadda27b55a060841c4de3614e86",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3434187,
            "upload_time": "2024-07-23T07:19:24",
            "upload_time_iso_8601": "2024-07-23T07:19:24.207134Z",
            "url": "https://files.pythonhosted.org/packages/ec/89/ffa4a847b2777a526b626a2626ab4587147d4a455b63cdc225772c63ad88/pikepdf-9.1.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bcd997b4bce2b86ffac69f11bde7edc15406768795fe29ff79bb28438c6580f4",
                "md5": "a68cba0c47c1446905a5d5977193ad02",
                "sha256": "946b85f57b7e4ccfba088f14f2051e39b1d791013ade6c2ae63d02e89cd45205"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a68cba0c47c1446905a5d5977193ad02",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3435487,
            "upload_time": "2024-07-23T07:19:27",
            "upload_time_iso_8601": "2024-07-23T07:19:27.784594Z",
            "url": "https://files.pythonhosted.org/packages/bc/d9/97b4bce2b86ffac69f11bde7edc15406768795fe29ff79bb28438c6580f4/pikepdf-9.1.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ee9abdeea7e3194eb730e0c128e2265ae49f7a8f189444e7cd32414c5d70a90c",
                "md5": "edac8cf6a7bb4821e58cb4d021c1c7e3",
                "sha256": "9ff1a2c047b3d27e51ced33c1d5fd7b59a1bf34d55449c23a99f64478360ca3c"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-pp310-pypy310_pp73-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "edac8cf6a7bb4821e58cb4d021c1c7e3",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 4689416,
            "upload_time": "2024-07-23T07:19:30",
            "upload_time_iso_8601": "2024-07-23T07:19:30.305556Z",
            "url": "https://files.pythonhosted.org/packages/ee/9a/bdeea7e3194eb730e0c128e2265ae49f7a8f189444e7cd32414c5d70a90c/pikepdf-9.1.0-pp310-pypy310_pp73-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "035172a0e226b1d5f969a2bb158ad182f828f03aaae9f13bab3eb5a2e7f66557",
                "md5": "04a119a7659fa2584dc1cfff7dce70c7",
                "sha256": "aeb3885485a14b724615e9cf772d8351bacfbb455efa4bf96bc76ccd7c8e59ed"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "04a119a7659fa2584dc1cfff7dce70c7",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 4349938,
            "upload_time": "2024-07-23T07:19:33",
            "upload_time_iso_8601": "2024-07-23T07:19:33.215998Z",
            "url": "https://files.pythonhosted.org/packages/03/51/72a0e226b1d5f969a2bb158ad182f828f03aaae9f13bab3eb5a2e7f66557/pikepdf-9.1.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b34d38d138cad995abf17b7c706f2cecbd75998dcfcc6c35713333df56571a5",
                "md5": "bc4aa1740100859fecf8c4dee02d1f4c",
                "sha256": "9a97cc48e363266524a6e77610725f0307486595ffb651968a550cbde4916a5b"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bc4aa1740100859fecf8c4dee02d1f4c",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 2346379,
            "upload_time": "2024-07-23T07:19:36",
            "upload_time_iso_8601": "2024-07-23T07:19:36.219513Z",
            "url": "https://files.pythonhosted.org/packages/3b/34/d38d138cad995abf17b7c706f2cecbd75998dcfcc6c35713333df56571a5/pikepdf-9.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "357052721925cf992f0b8d7e7e96625324e3c482cce0993bbe12f18ff0ea7265",
                "md5": "f9d43bb605309ca26647e97676a3d05b",
                "sha256": "3b2fbb9b1ff709047885117819ac19b565c9701be7fdd7c87a84eab8805558c8"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f9d43bb605309ca26647e97676a3d05b",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 3454799,
            "upload_time": "2024-07-23T07:19:38",
            "upload_time_iso_8601": "2024-07-23T07:19:38.970969Z",
            "url": "https://files.pythonhosted.org/packages/35/70/52721925cf992f0b8d7e7e96625324e3c482cce0993bbe12f18ff0ea7265/pikepdf-9.1.0-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6e398490524f8178b0ce3265b4af92fac265928fd7b896a3f26273095b591890",
                "md5": "f4da5ee337e0d0e7aa41ccf06d572c08",
                "sha256": "3a81c6540955729194e2be6499c4d303967012bfd5059fae58d6b81eba25c9e9"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-pp39-pypy39_pp73-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f4da5ee337e0d0e7aa41ccf06d572c08",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 4689250,
            "upload_time": "2024-07-23T07:19:41",
            "upload_time_iso_8601": "2024-07-23T07:19:41.761691Z",
            "url": "https://files.pythonhosted.org/packages/6e/39/8490524f8178b0ce3265b4af92fac265928fd7b896a3f26273095b591890/pikepdf-9.1.0-pp39-pypy39_pp73-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "290c65d6b1aa9582aa8953f884085807d9a7322372b84ad32c668d5084123dd2",
                "md5": "170f94955cc8cac4940c3481f1813697",
                "sha256": "6e045f6727ac2342a9b670c66ee7d5926383baba4476c7c7493104e600ba71a2"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "170f94955cc8cac4940c3481f1813697",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 4349601,
            "upload_time": "2024-07-23T07:19:44",
            "upload_time_iso_8601": "2024-07-23T07:19:44.847674Z",
            "url": "https://files.pythonhosted.org/packages/29/0c/65d6b1aa9582aa8953f884085807d9a7322372b84ad32c668d5084123dd2/pikepdf-9.1.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8cf5a506e8f102e2a9263e8d7c72c7c6d0e7bce19561f5d26891e0ceba4c97c9",
                "md5": "1eac631704cb3ab57918e3c5ae4f3043",
                "sha256": "12d0c977f271edd18513d211c065b0c674c8a844846fb9fa6590698f823b9fa3"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1eac631704cb3ab57918e3c5ae4f3043",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 2346793,
            "upload_time": "2024-07-23T07:19:47",
            "upload_time_iso_8601": "2024-07-23T07:19:47.477632Z",
            "url": "https://files.pythonhosted.org/packages/8c/f5/a506e8f102e2a9263e8d7c72c7c6d0e7bce19561f5d26891e0ceba4c97c9/pikepdf-9.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "00cb93a6c6aa29951c9c64d4a46b74a0f2261c02acb511140640e7c1f8e0e384",
                "md5": "af2d312c5c7c86769a2c9c42940acced",
                "sha256": "58312470c85a25a80f0750dd4220f4d6c87323c9218c9c6d7a83f9a9119217a3"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "af2d312c5c7c86769a2c9c42940acced",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 3454795,
            "upload_time": "2024-07-23T07:19:50",
            "upload_time_iso_8601": "2024-07-23T07:19:50.008392Z",
            "url": "https://files.pythonhosted.org/packages/00/cb/93a6c6aa29951c9c64d4a46b74a0f2261c02acb511140640e7c1f8e0e384/pikepdf-9.1.0-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ff08ebf71fb64d8135d61b5fd28ef2785f02d84352cf82357565cde8e67a3ab",
                "md5": "e54a2b01fa2306f82ab68fb28cee0b19",
                "sha256": "e0c8d0a165b61d62495919b4351b5d2c7f0ebd47ea31d94d82c5203e97e07897"
            },
            "downloads": -1,
            "filename": "pikepdf-9.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e54a2b01fa2306f82ab68fb28cee0b19",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 2869103,
            "upload_time": "2024-07-23T07:19:52",
            "upload_time_iso_8601": "2024-07-23T07:19:52.786697Z",
            "url": "https://files.pythonhosted.org/packages/6f/f0/8ebf71fb64d8135d61b5fd28ef2785f02d84352cf82357565cde8e67a3ab/pikepdf-9.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-23 07:19:52",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pikepdf",
    "github_project": "pikepdf",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pikepdf"
}
        
Elapsed time: 0.28746s