pikepdf


Namepikepdf JSON
Version 8.15.1 PyPI version JSON
download
home_pageNone
SummaryRead and write PDFs with Python, powered by qpdf
upload_time2024-04-16 09:27:21
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/7c/47/87a19cc2af6e82c00d79e9bcd75d9ce3a964943386f44e441d76d086c674/pikepdf-8.15.1.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": "8.15.1",
    "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": "4d7b11eb5bce70287f979d41a5fe9a7fc2dd93ace7ff7ae6c714fcbf70d08f8a",
                "md5": "2e4ac2efa8d94624a1c641655e846284",
                "sha256": "afbb6a0350b72f10e5255ca3e4e0045ff137f169154f648fca3429e1487e5849"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2e4ac2efa8d94624a1c641655e846284",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 4694904,
            "upload_time": "2024-04-16T09:25:42",
            "upload_time_iso_8601": "2024-04-16T09:25:42.224365Z",
            "url": "https://files.pythonhosted.org/packages/4d/7b/11eb5bce70287f979d41a5fe9a7fc2dd93ace7ff7ae6c714fcbf70d08f8a/pikepdf-8.15.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8645e4a463287a90337d5ba91e807c611d714bb0445ca936c33f0e93bac8a332",
                "md5": "bdbd5f5df10e709ef856425645ec4763",
                "sha256": "5df699268690ce2eb727b01ed4c2467121cf4982d8052e949e2f44824898e20a"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "bdbd5f5df10e709ef856425645ec4763",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 4367576,
            "upload_time": "2024-04-16T09:25:46",
            "upload_time_iso_8601": "2024-04-16T09:25:46.334480Z",
            "url": "https://files.pythonhosted.org/packages/86/45/e4a463287a90337d5ba91e807c611d714bb0445ca936c33f0e93bac8a332/pikepdf-8.15.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "736e7395329138461db0c5d49e6b18551b9be68fab32b667d69f2750592a0c08",
                "md5": "534b1f72c5b1eedc9f9a715d8eaece51",
                "sha256": "533eafa499c51af38dc0826e47c4096de9ad71d7687472faf52bb58c1d49100c"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "534b1f72c5b1eedc9f9a715d8eaece51",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2234949,
            "upload_time": "2024-04-16T09:25:48",
            "upload_time_iso_8601": "2024-04-16T09:25:48.797251Z",
            "url": "https://files.pythonhosted.org/packages/73/6e/7395329138461db0c5d49e6b18551b9be68fab32b667d69f2750592a0c08/pikepdf-8.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "93f88ff2a388494b0f71e64dcfd5e95904319419c5ba5cd65c48077ad340810a",
                "md5": "66c126deda287e33137b2851b5c8b58c",
                "sha256": "7255e74288b910d1aff299eab7085215802a8aedea8356c9f7b93d1c77e9c69a"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "66c126deda287e33137b2851b5c8b58c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2381862,
            "upload_time": "2024-04-16T09:25:51",
            "upload_time_iso_8601": "2024-04-16T09:25:51.731467Z",
            "url": "https://files.pythonhosted.org/packages/93/f8/8ff2a388494b0f71e64dcfd5e95904319419c5ba5cd65c48077ad340810a/pikepdf-8.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c57bc804ec464c6e4d98d59fb4f4d1956a3914993a00b18d7581d20c2b8f1edb",
                "md5": "013d2ddc8609eb543441a1012f964746",
                "sha256": "bf6e2b293ead4c7a6db11fb1ebfd9d132fecb51c218a7426ece2ffc032e43d5f"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "013d2ddc8609eb543441a1012f964746",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3200154,
            "upload_time": "2024-04-16T09:25:54",
            "upload_time_iso_8601": "2024-04-16T09:25:54.603893Z",
            "url": "https://files.pythonhosted.org/packages/c5/7b/c804ec464c6e4d98d59fb4f4d1956a3914993a00b18d7581d20c2b8f1edb/pikepdf-8.15.1-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "de0e650d7d3a9686b088ce2265b6677373dfacf19dd38c516602b125a28f5322",
                "md5": "0da97802739466b8e996fe1784e62ce9",
                "sha256": "97f612783472ffe32a995415d1aac37c95bb8f42dcd6883c6346f3ae11e805a5"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "0da97802739466b8e996fe1784e62ce9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3458323,
            "upload_time": "2024-04-16T09:25:57",
            "upload_time_iso_8601": "2024-04-16T09:25:57.168298Z",
            "url": "https://files.pythonhosted.org/packages/de/0e/650d7d3a9686b088ce2265b6677373dfacf19dd38c516602b125a28f5322/pikepdf-8.15.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b069e3c2ef70a0ab800649d87ad11e64ae43123dd07e70b31405ce6f7624a5d",
                "md5": "135b0795fb18eba2fc7cec4a2617aad7",
                "sha256": "26811dee5d805efcd0370903292789a1ab402e8f2870cd51129640c3cf840d7a"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "135b0795fb18eba2fc7cec4a2617aad7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 4698660,
            "upload_time": "2024-04-16T09:25:59",
            "upload_time_iso_8601": "2024-04-16T09:25:59.399453Z",
            "url": "https://files.pythonhosted.org/packages/7b/06/9e3c2ef70a0ab800649d87ad11e64ae43123dd07e70b31405ce6f7624a5d/pikepdf-8.15.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c0676dc0794d1c731f114224f86ad551e8ae865de80288e54ab39f7f6fd7240",
                "md5": "158494108bc0cb65072d23d99812122f",
                "sha256": "97f8b574b3a8e64e06cfa2d682cb4cb9e647676d67395a7d525f89798c42d0d2"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "158494108bc0cb65072d23d99812122f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 4369770,
            "upload_time": "2024-04-16T09:26:01",
            "upload_time_iso_8601": "2024-04-16T09:26:01.782583Z",
            "url": "https://files.pythonhosted.org/packages/3c/06/76dc0794d1c731f114224f86ad551e8ae865de80288e54ab39f7f6fd7240/pikepdf-8.15.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96da9a11caa12253d595fd1606f0cab3e2dbbac8e737b18e209a648a583e7c98",
                "md5": "119e46c71ff378f47bbca4b2baa0c095",
                "sha256": "547f5ccace5e23b6d08017081ed468ce420581c4eb0d2559f458653918e8776c"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "119e46c71ff378f47bbca4b2baa0c095",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2241067,
            "upload_time": "2024-04-16T09:26:04",
            "upload_time_iso_8601": "2024-04-16T09:26:04.784415Z",
            "url": "https://files.pythonhosted.org/packages/96/da/9a11caa12253d595fd1606f0cab3e2dbbac8e737b18e209a648a583e7c98/pikepdf-8.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "730b9c32ed7a30d903d93806124699140df9ebf0522fee5dfa429ed2451d1039",
                "md5": "820c7d38cbc02466cd08df9857eae7ce",
                "sha256": "34f08c8814f47427f40dce8a81235fd2cb7a741fe311f4cb8d19ea90d75c4c9d"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "820c7d38cbc02466cd08df9857eae7ce",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2386445,
            "upload_time": "2024-04-16T09:26:08",
            "upload_time_iso_8601": "2024-04-16T09:26:08.047548Z",
            "url": "https://files.pythonhosted.org/packages/73/0b/9c32ed7a30d903d93806124699140df9ebf0522fee5dfa429ed2451d1039/pikepdf-8.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d768318e0ff292b5a39e5948bd805595495920d45100989e6372bc6a15c32472",
                "md5": "a03fe833d5d26815f656a4aa89311c68",
                "sha256": "cc0d99010209b67eba1c3fb0a5568b1b763e2304211eb6c4b75762d23d54af80"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a03fe833d5d26815f656a4aa89311c68",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3206034,
            "upload_time": "2024-04-16T09:26:10",
            "upload_time_iso_8601": "2024-04-16T09:26:10.205154Z",
            "url": "https://files.pythonhosted.org/packages/d7/68/318e0ff292b5a39e5948bd805595495920d45100989e6372bc6a15c32472/pikepdf-8.15.1-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c628ca81e278d0b4592581cf5663dba94ec5e035682de71c0d26dd83eb0e1265",
                "md5": "6b8ff6910330d3b61f8bc80096ebba18",
                "sha256": "07e2ebf51d84a8deefe253278e534ecc396dbbc8a263f97d2340dd583ba0803e"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "6b8ff6910330d3b61f8bc80096ebba18",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3458826,
            "upload_time": "2024-04-16T09:26:12",
            "upload_time_iso_8601": "2024-04-16T09:26:12.860809Z",
            "url": "https://files.pythonhosted.org/packages/c6/28/ca81e278d0b4592581cf5663dba94ec5e035682de71c0d26dd83eb0e1265/pikepdf-8.15.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "659b9b388a5e3eef1f997b692a7dc217abe5a0c1064279a001f209db9352d9fe",
                "md5": "9ce9e98d9257ff015ecbd631f3df9f0b",
                "sha256": "77a58bf66222bdb1ab32840ac77e1354b0b9733fe06336e4fa3ce54d8acba70c"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9ce9e98d9257ff015ecbd631f3df9f0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 4710503,
            "upload_time": "2024-04-16T09:26:15",
            "upload_time_iso_8601": "2024-04-16T09:26:15.156989Z",
            "url": "https://files.pythonhosted.org/packages/65/9b/9b388a5e3eef1f997b692a7dc217abe5a0c1064279a001f209db9352d9fe/pikepdf-8.15.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f2c359afaa877b29b27e1f936c074c61f96cde86cdc12412808a0f1551f2cf61",
                "md5": "104e2ae52fde6d85939614b5283e3815",
                "sha256": "2253abe1e779c247dd55384a9b2d6c6c0e1784194302a8a72f995cdb7aaebada"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "104e2ae52fde6d85939614b5283e3815",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 4374305,
            "upload_time": "2024-04-16T09:26:17",
            "upload_time_iso_8601": "2024-04-16T09:26:17.479159Z",
            "url": "https://files.pythonhosted.org/packages/f2/c3/59afaa877b29b27e1f936c074c61f96cde86cdc12412808a0f1551f2cf61/pikepdf-8.15.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "843a4c0ec3e913a963e1924151b6ff23b70f5313630c93fc4a39d4bd54b7dab7",
                "md5": "5dce648ade14297c919e73a13812c6a0",
                "sha256": "a8ba8ed8dc612fc310ce35ccc90f9641fcfb258343ab619e80086089ce8e60bf"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5dce648ade14297c919e73a13812c6a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2231003,
            "upload_time": "2024-04-16T09:26:19",
            "upload_time_iso_8601": "2024-04-16T09:26:19.684233Z",
            "url": "https://files.pythonhosted.org/packages/84/3a/4c0ec3e913a963e1924151b6ff23b70f5313630c93fc4a39d4bd54b7dab7/pikepdf-8.15.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24fc2c39d4fd7be65a0f62ee53292b77fa95a1408653e79ae134155804d4c7f0",
                "md5": "1f3394333934215e4afaf46684ec5902",
                "sha256": "7d95bcbbd3a89bbe0817f13b46a1a0c31715e78ef8d40e57d0c09931a6bf74b7"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1f3394333934215e4afaf46684ec5902",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2372919,
            "upload_time": "2024-04-16T09:26:21",
            "upload_time_iso_8601": "2024-04-16T09:26:21.861960Z",
            "url": "https://files.pythonhosted.org/packages/24/fc/2c39d4fd7be65a0f62ee53292b77fa95a1408653e79ae134155804d4c7f0/pikepdf-8.15.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0dd92c7657aa91b5ed31bc49fc713c343aa404ac6cfb0784588268d14363a8b5",
                "md5": "13fa3909f22fb5fc20af3a20732ea86d",
                "sha256": "f656b19c4d436e6f6d272cc952b0386e404402d3eadba49a88240ee0e3ebaca1"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "13fa3909f22fb5fc20af3a20732ea86d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3201338,
            "upload_time": "2024-04-16T09:26:24",
            "upload_time_iso_8601": "2024-04-16T09:26:24.139466Z",
            "url": "https://files.pythonhosted.org/packages/0d/d9/2c7657aa91b5ed31bc49fc713c343aa404ac6cfb0784588268d14363a8b5/pikepdf-8.15.1-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc6eedc00b50e74006deb0398ef650363a724487460ab160112bb9d595abc93b",
                "md5": "4a1035fc34c63bc76342cb1029e08350",
                "sha256": "675f35a5e7eacc5280b75f29c9f9ae1a26883076918e458ac4d4c413ef380aee"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4a1035fc34c63bc76342cb1029e08350",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3462484,
            "upload_time": "2024-04-16T09:26:26",
            "upload_time_iso_8601": "2024-04-16T09:26:26.742850Z",
            "url": "https://files.pythonhosted.org/packages/bc/6e/edc00b50e74006deb0398ef650363a724487460ab160112bb9d595abc93b/pikepdf-8.15.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b55ddc0dbf4b0d99f14596b20ec7568f1a680c345170838bc7ef1b5cbb3e6d0",
                "md5": "a59444aa10f4be19061be223982193f4",
                "sha256": "1e7711e9564b298e9e31b5fa38f636bfe564bacf91615ceb8d1d43ba7ec68c0d"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a59444aa10f4be19061be223982193f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 4694502,
            "upload_time": "2024-04-16T09:26:29",
            "upload_time_iso_8601": "2024-04-16T09:26:29.109369Z",
            "url": "https://files.pythonhosted.org/packages/9b/55/ddc0dbf4b0d99f14596b20ec7568f1a680c345170838bc7ef1b5cbb3e6d0/pikepdf-8.15.1-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "499f3d137619b6ae9e60489bf24c27e971c88e07e40f4b563f726c104c866037",
                "md5": "dd25213c0146bf1970db25e572faf7ec",
                "sha256": "29975cf72ff1b9fb8d93653dd61d4755b829701892449de978fe59f78762d469"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "dd25213c0146bf1970db25e572faf7ec",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 4367416,
            "upload_time": "2024-04-16T09:26:31",
            "upload_time_iso_8601": "2024-04-16T09:26:31.528297Z",
            "url": "https://files.pythonhosted.org/packages/49/9f/3d137619b6ae9e60489bf24c27e971c88e07e40f4b563f726c104c866037/pikepdf-8.15.1-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5e779cf981ea4cf77339c5f98cbe0f5bba524d7903095e2d6b65c1bd437d4ed9",
                "md5": "fe627923d9446950016c76878f40c0d2",
                "sha256": "9b6e9df1e62b267c0a5b1f0eee715d98990f3977124f242dd5f2d47e8940cc00"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fe627923d9446950016c76878f40c0d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2236494,
            "upload_time": "2024-04-16T09:26:34",
            "upload_time_iso_8601": "2024-04-16T09:26:34.661571Z",
            "url": "https://files.pythonhosted.org/packages/5e/77/9cf981ea4cf77339c5f98cbe0f5bba524d7903095e2d6b65c1bd437d4ed9/pikepdf-8.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "176026f803ee0c78fb1bc3094db373305794e3eb5bb10b1074e72d3cb570aef1",
                "md5": "b8a2e5c13f26938f596d464d4937ce92",
                "sha256": "0597d04a96ce9dd293561884f6e61be094f935e45a9a3321d7815abca05bb65b"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b8a2e5c13f26938f596d464d4937ce92",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2382117,
            "upload_time": "2024-04-16T09:26:36",
            "upload_time_iso_8601": "2024-04-16T09:26:36.903091Z",
            "url": "https://files.pythonhosted.org/packages/17/60/26f803ee0c78fb1bc3094db373305794e3eb5bb10b1074e72d3cb570aef1/pikepdf-8.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "94c1b3aff9dd8249d6216ee4e26549d6e693d3272d93fe7d42eb3435e3a6bc9e",
                "md5": "4c6ea3083c2a5a3dfa2603eac9b9c4c9",
                "sha256": "2917c835c1c51a3e5e440ee8acaa6a6a1c029faf6452e0b5f5f638271a05af23"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4c6ea3083c2a5a3dfa2603eac9b9c4c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3458674,
            "upload_time": "2024-04-16T09:26:39",
            "upload_time_iso_8601": "2024-04-16T09:26:39.541699Z",
            "url": "https://files.pythonhosted.org/packages/94/c1/b3aff9dd8249d6216ee4e26549d6e693d3272d93fe7d42eb3435e3a6bc9e/pikepdf-8.15.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fb74c34287a16a488c490488a0f9b4420e8cdad9c264b80d1dc384272269d401",
                "md5": "bee69f164b41c115c4c56c94e3e02a98",
                "sha256": "0aa4e037470ed531925e961f23f6f8db7d63ca4d2881729997838e717893756f"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bee69f164b41c115c4c56c94e3e02a98",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 4695220,
            "upload_time": "2024-04-16T09:26:41",
            "upload_time_iso_8601": "2024-04-16T09:26:41.823762Z",
            "url": "https://files.pythonhosted.org/packages/fb/74/c34287a16a488c490488a0f9b4420e8cdad9c264b80d1dc384272269d401/pikepdf-8.15.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b12643ecd7356bd11abed7670b741be4fafb44445e35ef5975db0634b3f0031",
                "md5": "8232385094e189c1532b07b16f245edd",
                "sha256": "2d7fd47b09e99ac47863b13a5fb845efa552f7c56e1572301465348484001341"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8232385094e189c1532b07b16f245edd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 4367719,
            "upload_time": "2024-04-16T09:26:44",
            "upload_time_iso_8601": "2024-04-16T09:26:44.343846Z",
            "url": "https://files.pythonhosted.org/packages/6b/12/643ecd7356bd11abed7670b741be4fafb44445e35ef5975db0634b3f0031/pikepdf-8.15.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aad92ede4d68a97034e71fba693d396fcfbf61d96b872ac96f266405694deb21",
                "md5": "34bc083af1ab785cb1fdcdb84f697ddd",
                "sha256": "9f768ac2006a961b18883091fa3e057e2bc67d22df10d1bafc83c998c27b0474"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "34bc083af1ab785cb1fdcdb84f697ddd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2237661,
            "upload_time": "2024-04-16T09:26:46",
            "upload_time_iso_8601": "2024-04-16T09:26:46.942104Z",
            "url": "https://files.pythonhosted.org/packages/aa/d9/2ede4d68a97034e71fba693d396fcfbf61d96b872ac96f266405694deb21/pikepdf-8.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc9eba92fa6f3f85f8efbf3e091b790450a9376630f5e82c473dd6c6d1e444d5",
                "md5": "c4aaeb577856e831871af360cda25ba9",
                "sha256": "788cbc5ce7db91883fe4c334c8a9b29f6f7716f62a56551b07a9bbcee5b02388"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c4aaeb577856e831871af360cda25ba9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2383363,
            "upload_time": "2024-04-16T09:26:49",
            "upload_time_iso_8601": "2024-04-16T09:26:49.835677Z",
            "url": "https://files.pythonhosted.org/packages/bc/9e/ba92fa6f3f85f8efbf3e091b790450a9376630f5e82c473dd6c6d1e444d5/pikepdf-8.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "12e0411426ddbdf59c76ebd3526ece31a08b2c720e59e283407b578e01ed7c9e",
                "md5": "55ee3f3c60808e1916f546d355c400bb",
                "sha256": "b6f1079302725fe4779b2679c45e55ccd82a4cbbdf738d5441dbe774bb1b718f"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "55ee3f3c60808e1916f546d355c400bb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3201154,
            "upload_time": "2024-04-16T09:26:53",
            "upload_time_iso_8601": "2024-04-16T09:26:53.256449Z",
            "url": "https://files.pythonhosted.org/packages/12/e0/411426ddbdf59c76ebd3526ece31a08b2c720e59e283407b578e01ed7c9e/pikepdf-8.15.1-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "694e40b0409e19de0c3397536ad2c09a064fdd43df250ecfa17106900a5ecff8",
                "md5": "4c9886a685ba2d1778a866cd565b1c0b",
                "sha256": "a4515b0b7ee4f8e08e7e7c9f051997006e81f5386a837048a35454c5c733dff6"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4c9886a685ba2d1778a866cd565b1c0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3438948,
            "upload_time": "2024-04-16T09:26:55",
            "upload_time_iso_8601": "2024-04-16T09:26:55.979042Z",
            "url": "https://files.pythonhosted.org/packages/69/4e/40b0409e19de0c3397536ad2c09a064fdd43df250ecfa17106900a5ecff8/pikepdf-8.15.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71e42be52e5924488080ed3e454357d4e9416c9eecb951d7a6585e969cdeac8b",
                "md5": "95b74f7e97bdd1f3c9cb882569e6651b",
                "sha256": "b481d0418d2ba5736b9744aa2772ba6fc72d4e2fb052e6460a86e999ed9a9573"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "95b74f7e97bdd1f3c9cb882569e6651b",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 4694280,
            "upload_time": "2024-04-16T09:26:58",
            "upload_time_iso_8601": "2024-04-16T09:26:58.430053Z",
            "url": "https://files.pythonhosted.org/packages/71/e4/2be52e5924488080ed3e454357d4e9416c9eecb951d7a6585e969cdeac8b/pikepdf-8.15.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "513facf54cda584a3e2e9ee1a030cd9bed010bd71ddc3f19c0de11f940ed2b18",
                "md5": "5cbf09a372c9d8123c6a4a903c519aa9",
                "sha256": "6d0118c6c6518da2e97dce24ba041cf612f91b73732398639c5194022d18e3a8"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "5cbf09a372c9d8123c6a4a903c519aa9",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 4358517,
            "upload_time": "2024-04-16T09:27:00",
            "upload_time_iso_8601": "2024-04-16T09:27:00.970160Z",
            "url": "https://files.pythonhosted.org/packages/51/3f/acf54cda584a3e2e9ee1a030cd9bed010bd71ddc3f19c0de11f940ed2b18/pikepdf-8.15.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b17c44ffdb766817ea2fbf5f96a972fa8dad000fdad54b7e793c81213b7dcb2",
                "md5": "005fbfa8c922628b6b9fb3d3111ce791",
                "sha256": "be566b2e0f0a9850aeb66aa7ab484f48603ff3ca66b7a64e7cb7f9de06252d16"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "005fbfa8c922628b6b9fb3d3111ce791",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 2345632,
            "upload_time": "2024-04-16T09:27:04",
            "upload_time_iso_8601": "2024-04-16T09:27:04.527462Z",
            "url": "https://files.pythonhosted.org/packages/8b/17/c44ffdb766817ea2fbf5f96a972fa8dad000fdad54b7e793c81213b7dcb2/pikepdf-8.15.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df319af75e0e6cff7ba00de9efcbea8316011df1c90571f3c760a4597b5641d2",
                "md5": "5d694fb98fb8e399170e0f97bc27087e",
                "sha256": "9b9094845476d3341df0c1bd3c5fba53c52825f5bef42a3b8d056aa452457f85"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5d694fb98fb8e399170e0f97bc27087e",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.8",
            "size": 3458311,
            "upload_time": "2024-04-16T09:27:07",
            "upload_time_iso_8601": "2024-04-16T09:27:07.968803Z",
            "url": "https://files.pythonhosted.org/packages/df/31/9af75e0e6cff7ba00de9efcbea8316011df1c90571f3c760a4597b5641d2/pikepdf-8.15.1-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "62d3fcca57e924fa0bcab5fbc3050af33c0285b69fc7adcc0caccdac727b1e57",
                "md5": "073001b542011216243b61ceefea8742",
                "sha256": "2fada7e9380b63d12cf4f9ed13cd8f126e8e48a85459330cdbbeb7306e942ae9"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "073001b542011216243b61ceefea8742",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 4694311,
            "upload_time": "2024-04-16T09:27:10",
            "upload_time_iso_8601": "2024-04-16T09:27:10.459125Z",
            "url": "https://files.pythonhosted.org/packages/62/d3/fcca57e924fa0bcab5fbc3050af33c0285b69fc7adcc0caccdac727b1e57/pikepdf-8.15.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c4db7ab9b5b7f40a82c6fd0b6c0e18d6d7feda4dac2f5d68b128f64d53ebe98d",
                "md5": "1027d38184690abaae78b682882e7efe",
                "sha256": "e1012fa4f8e6bcd1906ed0187f2fefc7059b87bbadb62e2f7685dd77d673964e"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "1027d38184690abaae78b682882e7efe",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 4358341,
            "upload_time": "2024-04-16T09:27:13",
            "upload_time_iso_8601": "2024-04-16T09:27:13.368909Z",
            "url": "https://files.pythonhosted.org/packages/c4/db/7ab9b5b7f40a82c6fd0b6c0e18d6d7feda4dac2f5d68b128f64d53ebe98d/pikepdf-8.15.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bba168646fe565241789c7d7fdf954bfcffd7a3882b7fa74d096ce3dbf538c7a",
                "md5": "3255739aba387aecb99b791de6926157",
                "sha256": "61fd4d75dc501d06abeb4a6e8a341414d2546c05f7e29790057ebe7fb8c8f303"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3255739aba387aecb99b791de6926157",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 2346482,
            "upload_time": "2024-04-16T09:27:15",
            "upload_time_iso_8601": "2024-04-16T09:27:15.852893Z",
            "url": "https://files.pythonhosted.org/packages/bb/a1/68646fe565241789c7d7fdf954bfcffd7a3882b7fa74d096ce3dbf538c7a/pikepdf-8.15.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cde2b142b1833cc8345b8aaa8d250417b8f3e440b825a0a41c745636a6f56459",
                "md5": "13c992e1c2c313d965c3523c152135f3",
                "sha256": "23178efa64eeb48d408c95d70e4ec6fe2273e8d0d21c174a224e907b65f657f9"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "13c992e1c2c313d965c3523c152135f3",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 3458323,
            "upload_time": "2024-04-16T09:27:17",
            "upload_time_iso_8601": "2024-04-16T09:27:17.974429Z",
            "url": "https://files.pythonhosted.org/packages/cd/e2/b142b1833cc8345b8aaa8d250417b8f3e440b825a0a41c745636a6f56459/pikepdf-8.15.1-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7c4787a19cc2af6e82c00d79e9bcd75d9ce3a964943386f44e441d76d086c674",
                "md5": "d6abe5d7f2e6257c4a6e1e477684e07c",
                "sha256": "653aceedb2b3a4cdb579a55aaf78632b434b7cd53e2557b2bc8c8590bfe1d92b"
            },
            "downloads": -1,
            "filename": "pikepdf-8.15.1.tar.gz",
            "has_sig": false,
            "md5_digest": "d6abe5d7f2e6257c4a6e1e477684e07c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 2870723,
            "upload_time": "2024-04-16T09:27:21",
            "upload_time_iso_8601": "2024-04-16T09:27:21.252939Z",
            "url": "https://files.pythonhosted.org/packages/7c/47/87a19cc2af6e82c00d79e9bcd75d9ce3a964943386f44e441d76d086c674/pikepdf-8.15.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-16 09:27:21",
    "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.27058s