pikepdf


Namepikepdf JSON
Version 9.4.2 PyPI version JSON
download
home_pageNone
SummaryRead and write PDFs with Python, powered by qpdf
upload_time2024-11-17 04:49:36
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
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 [`REUSE.toml`](REUSE.toml) file.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pikepdf",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "PDF",
    "author": null,
    "author_email": "\"James R. Barlow\" <james@purplerock.ca>",
    "download_url": "https://files.pythonhosted.org/packages/57/54/71552c3ab2694618741e5579506759238716664400304cb615917a993df5/pikepdf-9.4.2.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 [`REUSE.toml`](REUSE.toml) file.\n",
    "bugtrack_url": null,
    "license": "MPL-2.0",
    "summary": "Read and write PDFs with Python, powered by qpdf",
    "version": "9.4.2",
    "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": "9c8439294f7dad8baeccb6f5f0f0ee1139ad4d221a6762477437cf61a70b170e",
                "md5": "bebfc0d0518b49c8814bbe63ffb6918c",
                "sha256": "50db5731f3ec853980863e096789bbe1027425fa90ce36fe9af34dec3e8b98fe"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp310-cp310-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bebfc0d0518b49c8814bbe63ffb6918c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4795221,
            "upload_time": "2024-11-17T04:47:54",
            "upload_time_iso_8601": "2024-11-17T04:47:54.440019Z",
            "url": "https://files.pythonhosted.org/packages/9c/84/39294f7dad8baeccb6f5f0f0ee1139ad4d221a6762477437cf61a70b170e/pikepdf-9.4.2-cp310-cp310-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71f8110cd12cb9c6ea4a240ab00bdcf2cc4459736038e7dc44a6830a8a259212",
                "md5": "8046cef531b4b14d6ab320ae16102b20",
                "sha256": "cd83787d151b58c127cadee01bd51e019cc772d337541ef91937c24d130392bc"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp310-cp310-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8046cef531b4b14d6ab320ae16102b20",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4481289,
            "upload_time": "2024-11-17T04:47:56",
            "upload_time_iso_8601": "2024-11-17T04:47:56.999738Z",
            "url": "https://files.pythonhosted.org/packages/71/f8/110cd12cb9c6ea4a240ab00bdcf2cc4459736038e7dc44a6830a8a259212/pikepdf-9.4.2-cp310-cp310-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06bd0e549a7612f583e78fb095c074f1e544e3404810d99faa474d7ced438b52",
                "md5": "4e756308efa0f0fefbf0d45ba9d665a1",
                "sha256": "dc6eea6c6137d2a1d5866158fe54f66baa04d3fa954b3d880a8e4b1a1776426c"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4e756308efa0f0fefbf0d45ba9d665a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2267673,
            "upload_time": "2024-11-17T04:47:59",
            "upload_time_iso_8601": "2024-11-17T04:47:59.646377Z",
            "url": "https://files.pythonhosted.org/packages/06/bd/0e549a7612f583e78fb095c074f1e544e3404810d99faa474d7ced438b52/pikepdf-9.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "456da712ee42d23afb62956915971bc001da6cd551bb7542a2afeddfb287b082",
                "md5": "da0d655d8becc3711fcfdd3f5a9d210b",
                "sha256": "fe705959bc7188c355f8fdbaf93dcac90cc5fe1c5762c55e59c27f6ce23c398c"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "da0d655d8becc3711fcfdd3f5a9d210b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2420748,
            "upload_time": "2024-11-17T04:48:02",
            "upload_time_iso_8601": "2024-11-17T04:48:02.675854Z",
            "url": "https://files.pythonhosted.org/packages/45/6d/a712ee42d23afb62956915971bc001da6cd551bb7542a2afeddfb287b082/pikepdf-9.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7cbdc66575cac05c1f275f1288f7009be44a6f0b19f75f10bc4175bb0e0abc01",
                "md5": "2069540416f93c1c54a6e4404ede4fd3",
                "sha256": "edddada6df766f571146ea0f902124c8c2953b79c2108918245f344466df0db1"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2069540416f93c1c54a6e4404ede4fd3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3314590,
            "upload_time": "2024-11-17T04:48:05",
            "upload_time_iso_8601": "2024-11-17T04:48:05.285254Z",
            "url": "https://files.pythonhosted.org/packages/7c/bd/c66575cac05c1f275f1288f7009be44a6f0b19f75f10bc4175bb0e0abc01/pikepdf-9.4.2-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c34e2a06bf3413c2a1feef5a399b78c49818b36e8db8d9184649f18b9cc7cf23",
                "md5": "25ec706852629d10db1d44e4a78cee05",
                "sha256": "8a2204695f270fed41cc872c215a0dd9deac510845f9879aaed001303ecd3d88"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "25ec706852629d10db1d44e4a78cee05",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3473090,
            "upload_time": "2024-11-17T04:48:07",
            "upload_time_iso_8601": "2024-11-17T04:48:07.931079Z",
            "url": "https://files.pythonhosted.org/packages/c3/4e/2a06bf3413c2a1feef5a399b78c49818b36e8db8d9184649f18b9cc7cf23/pikepdf-9.4.2-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4539b5b7149888bcb9d8180ca861f208a3da1b109bcfcb750e93c5f1873f1baa",
                "md5": "d5948494ec5afc60bf510ec5bb30250c",
                "sha256": "277eef7c6ea5ca3b9f8a00005c4ad19ff3ad166800c96e1a9f866bd2ae853f4b"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d5948494ec5afc60bf510ec5bb30250c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3464809,
            "upload_time": "2024-11-17T04:48:09",
            "upload_time_iso_8601": "2024-11-17T04:48:09.793500Z",
            "url": "https://files.pythonhosted.org/packages/45/39/b5b7149888bcb9d8180ca861f208a3da1b109bcfcb750e93c5f1873f1baa/pikepdf-9.4.2-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "144070351742b5476ef9af833b8f63bc734f92fba7cbd129147fa11e1a9ebfc2",
                "md5": "c4128170d80c2af594616d2582583f7e",
                "sha256": "17817e739a0e9507b5f85463e90f376f54a1832667c6c315ad9fb0086bb1edf7"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp311-cp311-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c4128170d80c2af594616d2582583f7e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4797011,
            "upload_time": "2024-11-17T04:48:12",
            "upload_time_iso_8601": "2024-11-17T04:48:12.541077Z",
            "url": "https://files.pythonhosted.org/packages/14/40/70351742b5476ef9af833b8f63bc734f92fba7cbd129147fa11e1a9ebfc2/pikepdf-9.4.2-cp311-cp311-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "47ff2d6914d38cb05989f954d1892c46aa35636bd12c6c46fcf32f6ab7eed299",
                "md5": "c06a240c9b03428b6ca4dc1949de01ef",
                "sha256": "9470c1782143a62005d0b3dac59bbe394f65d9122c8f5966afa63b5c44aa51b3"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp311-cp311-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c06a240c9b03428b6ca4dc1949de01ef",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4483138,
            "upload_time": "2024-11-17T04:48:15",
            "upload_time_iso_8601": "2024-11-17T04:48:15.326552Z",
            "url": "https://files.pythonhosted.org/packages/47/ff/2d6914d38cb05989f954d1892c46aa35636bd12c6c46fcf32f6ab7eed299/pikepdf-9.4.2-cp311-cp311-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bbd0c93ef3de2c273b3a45d51b8ff954d732fb24f78e044785efd71b0e59391c",
                "md5": "c53df5213922ca610ed6928ff52fa1bf",
                "sha256": "b4a699cc88e4b19df68f1d62765368e274488949abf7c08709757207254e4c5b"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c53df5213922ca610ed6928ff52fa1bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2272272,
            "upload_time": "2024-11-17T04:48:19",
            "upload_time_iso_8601": "2024-11-17T04:48:19.944056Z",
            "url": "https://files.pythonhosted.org/packages/bb/d0/c93ef3de2c273b3a45d51b8ff954d732fb24f78e044785efd71b0e59391c/pikepdf-9.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "888197b7bd5eb9de4045b27164f2c5c84a28a8d92569de2049c43c949d1b8bde",
                "md5": "11dc31dd72182866496e05f7619be3c4",
                "sha256": "473589dd7ccd0e4b11f82a7fb366984d85fa1fc998ab0f8695f1eb6eb1cdce85"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "11dc31dd72182866496e05f7619be3c4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2424194,
            "upload_time": "2024-11-17T04:48:22",
            "upload_time_iso_8601": "2024-11-17T04:48:22.509316Z",
            "url": "https://files.pythonhosted.org/packages/88/81/97b7bd5eb9de4045b27164f2c5c84a28a8d92569de2049c43c949d1b8bde/pikepdf-9.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "11db6ed4c10f08ec27ed39fb2c796b7c93be67143d3eb0e6fe43f353e92e3856",
                "md5": "752775430e007faa5f2bbb4f76b19048",
                "sha256": "1583c7b43a6c8986ec6e9b2833f1b01877338727a73630e533aad739ddc14501"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "752775430e007faa5f2bbb4f76b19048",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3316239,
            "upload_time": "2024-11-17T04:48:25",
            "upload_time_iso_8601": "2024-11-17T04:48:25.114517Z",
            "url": "https://files.pythonhosted.org/packages/11/db/6ed4c10f08ec27ed39fb2c796b7c93be67143d3eb0e6fe43f353e92e3856/pikepdf-9.4.2-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "03907de8299ea556f552205d1e8582d5c0499e9a438e242a1b481d0025daaf57",
                "md5": "95ee18cd6c125a4cb273bfb97b0620ec",
                "sha256": "9a9bca70ba4bad72082f443f120064a1fde95d288e59c880d60d78386e99df2d"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "95ee18cd6c125a4cb273bfb97b0620ec",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3475554,
            "upload_time": "2024-11-17T04:48:27",
            "upload_time_iso_8601": "2024-11-17T04:48:27.816698Z",
            "url": "https://files.pythonhosted.org/packages/03/90/7de8299ea556f552205d1e8582d5c0499e9a438e242a1b481d0025daaf57/pikepdf-9.4.2-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3b1bdfd9ec174d8229c3cbde5df1b6aea550696d1f65144099a42076580a2b9b",
                "md5": "7567a7b4a74d9ac59408a67a9865a4cb",
                "sha256": "2b0a1e066e57d01ccef2fb46fc046731c9bd60d268a99b808fbd1807eb81fb84"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7567a7b4a74d9ac59408a67a9865a4cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3465577,
            "upload_time": "2024-11-17T04:48:29",
            "upload_time_iso_8601": "2024-11-17T04:48:29.722206Z",
            "url": "https://files.pythonhosted.org/packages/3b/1b/dfd9ec174d8229c3cbde5df1b6aea550696d1f65144099a42076580a2b9b/pikepdf-9.4.2-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "828f43748c40aec4dab7bce4b293a6e5f28bb9bef08ea0df1b17b79b2130c33e",
                "md5": "3d0c03b48e51612b9730be30e6aa4bef",
                "sha256": "497f45bbe50f0031920af28da5e950cf577894236bd1f3feda1bad3858a9dd38"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp312-cp312-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3d0c03b48e51612b9730be30e6aa4bef",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4809820,
            "upload_time": "2024-11-17T04:48:32",
            "upload_time_iso_8601": "2024-11-17T04:48:32.755086Z",
            "url": "https://files.pythonhosted.org/packages/82/8f/43748c40aec4dab7bce4b293a6e5f28bb9bef08ea0df1b17b79b2130c33e/pikepdf-9.4.2-cp312-cp312-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7f86c8ac6302497bfdfa2c38df4ac47a8138ff29dfa4bb842bb14e0a87459207",
                "md5": "3bc2cbc647eb40a28a653b17f5aa1a75",
                "sha256": "0d49b16c3e09de600c5baa7f903ab68e31e1210ceb523185552b173e68371141"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp312-cp312-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3bc2cbc647eb40a28a653b17f5aa1a75",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4489257,
            "upload_time": "2024-11-17T04:48:34",
            "upload_time_iso_8601": "2024-11-17T04:48:34.669780Z",
            "url": "https://files.pythonhosted.org/packages/7f/86/c8ac6302497bfdfa2c38df4ac47a8138ff29dfa4bb842bb14e0a87459207/pikepdf-9.4.2-cp312-cp312-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bd80632ad68832775a7659bb970a25e1aea5280e10a3c8be14a6e9c25bbe5f16",
                "md5": "4d58ae8f5b9c9b65a9a78c251089d6bc",
                "sha256": "0942201f49a08d877f9759cd83e7bcd12c6a4355b85f41086b2791ba75671382"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4d58ae8f5b9c9b65a9a78c251089d6bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2261048,
            "upload_time": "2024-11-17T04:48:36",
            "upload_time_iso_8601": "2024-11-17T04:48:36.613386Z",
            "url": "https://files.pythonhosted.org/packages/bd/80/632ad68832775a7659bb970a25e1aea5280e10a3c8be14a6e9c25bbe5f16/pikepdf-9.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b0b35a26bf8608ab1a00bf40d606c5d91f1557e4c0e137d7b0866f0853a7bbe",
                "md5": "9fa1d159d3e6c6fef6c0cc4790489216",
                "sha256": "0240a27efa519fa534a543394f17d3a51d6468be43f218fe810506a106f131b1"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9fa1d159d3e6c6fef6c0cc4790489216",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2411578,
            "upload_time": "2024-11-17T04:48:38",
            "upload_time_iso_8601": "2024-11-17T04:48:38.426150Z",
            "url": "https://files.pythonhosted.org/packages/8b/0b/35a26bf8608ab1a00bf40d606c5d91f1557e4c0e137d7b0866f0853a7bbe/pikepdf-9.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d75100d046b24992afb0caa7a6ed673cf0e42aabca7eafc85c1169875e6596cb",
                "md5": "e22412585495e0e6a8dd0fa17774b02f",
                "sha256": "009e2aa4074faa60b5f107615616132e4635dfd7579dabf21f2862de0f84e216"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e22412585495e0e6a8dd0fa17774b02f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3305801,
            "upload_time": "2024-11-17T04:48:40",
            "upload_time_iso_8601": "2024-11-17T04:48:40.426969Z",
            "url": "https://files.pythonhosted.org/packages/d7/51/00d046b24992afb0caa7a6ed673cf0e42aabca7eafc85c1169875e6596cb/pikepdf-9.4.2-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f96bc4df9b1629225c384bf174cce8ea0cf45cc6a226a251cb38860e56cc930",
                "md5": "b4f804cc12afeff8f5ba12b9782b50ad",
                "sha256": "b42c9c8d9459e22ebeefc727f6a817ff0c5f23fbcd1bdb33cc12d00c943fb801"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b4f804cc12afeff8f5ba12b9782b50ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3470060,
            "upload_time": "2024-11-17T04:48:42",
            "upload_time_iso_8601": "2024-11-17T04:48:42.753825Z",
            "url": "https://files.pythonhosted.org/packages/1f/96/bc4df9b1629225c384bf174cce8ea0cf45cc6a226a251cb38860e56cc930/pikepdf-9.4.2-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7bdcce7488dcd66637c5bacece9358c7cd43a9babddd8e095c58e72b5c03464e",
                "md5": "3ac51dcc33e1a990eb95da189bab3589",
                "sha256": "3be7016a36b7099338f4290f9f3b5de7dadf4a446ad49d89f96b95bd89167d94"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "3ac51dcc33e1a990eb95da189bab3589",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3468947,
            "upload_time": "2024-11-17T04:48:44",
            "upload_time_iso_8601": "2024-11-17T04:48:44.751334Z",
            "url": "https://files.pythonhosted.org/packages/7b/dc/ce7488dcd66637c5bacece9358c7cd43a9babddd8e095c58e72b5c03464e/pikepdf-9.4.2-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a053c6572ddd23cb31076bd3b17f5977b278d51e59eb69feda31e6fa70b3c63b",
                "md5": "a253a841c50748c19df21636132bc927",
                "sha256": "b6513a119904cddd00c54cf8d65ed5183e416b06096bb90145c250b560075755"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp313-cp313-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a253a841c50748c19df21636132bc927",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 4809839,
            "upload_time": "2024-11-17T04:48:46",
            "upload_time_iso_8601": "2024-11-17T04:48:46.826641Z",
            "url": "https://files.pythonhosted.org/packages/a0/53/c6572ddd23cb31076bd3b17f5977b278d51e59eb69feda31e6fa70b3c63b/pikepdf-9.4.2-cp313-cp313-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66e1b9c5037ee474c2e044caee9b2f7c2a12a2da43778102d14dbf73b50103ac",
                "md5": "c8f3f3c7e14b3f480c830af2a76adaa2",
                "sha256": "0ee528d252b34e8760f8f8ec1517b35fb4bc4457c8cab6bcd7f0c128f28609ba"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp313-cp313-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c8f3f3c7e14b3f480c830af2a76adaa2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 4489355,
            "upload_time": "2024-11-17T04:48:48",
            "upload_time_iso_8601": "2024-11-17T04:48:48.742433Z",
            "url": "https://files.pythonhosted.org/packages/66/e1/b9c5037ee474c2e044caee9b2f7c2a12a2da43778102d14dbf73b50103ac/pikepdf-9.4.2-cp313-cp313-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d38dba84c36d5ac0a4631cfcc06a3ab76af38f45570b823363c711b230b8249e",
                "md5": "3f69986f87bdf4fbdc327c4afbcf5b6e",
                "sha256": "e893aa12673d1e3a3daf3cc76b652104dee27006d745d83dbd7a12183ca83bfd"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3f69986f87bdf4fbdc327c4afbcf5b6e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 2261783,
            "upload_time": "2024-11-17T04:48:51",
            "upload_time_iso_8601": "2024-11-17T04:48:51.395418Z",
            "url": "https://files.pythonhosted.org/packages/d3/8d/ba84c36d5ac0a4631cfcc06a3ab76af38f45570b823363c711b230b8249e/pikepdf-9.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "73fd3cc73a6b64f132817a064be6bb9c21d55be5ccf4adb54ff1301875af4efd",
                "md5": "412f7f61e4594d5a3a7cea7eb5e04298",
                "sha256": "97f71f87601c9931bea157d268acd1c1f5a78cf48bad0916403fbbc3ccce78cb"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "412f7f61e4594d5a3a7cea7eb5e04298",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 2410588,
            "upload_time": "2024-11-17T04:48:53",
            "upload_time_iso_8601": "2024-11-17T04:48:53.686807Z",
            "url": "https://files.pythonhosted.org/packages/73/fd/3cc73a6b64f132817a064be6bb9c21d55be5ccf4adb54ff1301875af4efd/pikepdf-9.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b81b51f696e2f3da8740eab03f03b1f492305a3324b87467d2bf56ac6b6dcdd0",
                "md5": "07f66db26fd4a95e242b5c72224fb08b",
                "sha256": "9d0337a8c68a0939a448b55e78cc267b2eebc8a711bbd9471bf497e2f1265828"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "07f66db26fd4a95e242b5c72224fb08b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3306797,
            "upload_time": "2024-11-17T04:48:56",
            "upload_time_iso_8601": "2024-11-17T04:48:56.461497Z",
            "url": "https://files.pythonhosted.org/packages/b8/1b/51f696e2f3da8740eab03f03b1f492305a3324b87467d2bf56ac6b6dcdd0/pikepdf-9.4.2-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35187444e726c92521e7b63dea2a6ecdb40213920057911dc5fee037aa24ff8f",
                "md5": "5b82df7d738abf47920b21455492f8f2",
                "sha256": "90cbb667fec4693834eeb9b5e58e62b5ccb53face183a54eaf5a157edbc6a9b8"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5b82df7d738abf47920b21455492f8f2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3472099,
            "upload_time": "2024-11-17T04:48:59",
            "upload_time_iso_8601": "2024-11-17T04:48:59.333727Z",
            "url": "https://files.pythonhosted.org/packages/35/18/7444e726c92521e7b63dea2a6ecdb40213920057911dc5fee037aa24ff8f/pikepdf-9.4.2-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "18a6f6f116e6e10a9d5e637b03277ccf1bd5acad419bc88cefc7ed6fd6de63e2",
                "md5": "7460f8de960da1a81e41f7f92015d02f",
                "sha256": "8390abb7beb80e53c92b587efe7609476a017dcd67430bd7f5c4698108f21b97"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7460f8de960da1a81e41f7f92015d02f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3469046,
            "upload_time": "2024-11-17T04:49:02",
            "upload_time_iso_8601": "2024-11-17T04:49:02.163676Z",
            "url": "https://files.pythonhosted.org/packages/18/a6/f6f116e6e10a9d5e637b03277ccf1bd5acad419bc88cefc7ed6fd6de63e2/pikepdf-9.4.2-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba33fdf5b9cd58855b6d491019919bb878c45f7ef26820b1e77cda4aa5f3bb56",
                "md5": "1f996755d8d79232cad7b66b53cc1ebf",
                "sha256": "008f207d7efcf8f5369e79f23638e50540a17c616517747738090b7cfddad8a6"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp39-cp39-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1f996755d8d79232cad7b66b53cc1ebf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4795599,
            "upload_time": "2024-11-17T04:49:04",
            "upload_time_iso_8601": "2024-11-17T04:49:04.266425Z",
            "url": "https://files.pythonhosted.org/packages/ba/33/fdf5b9cd58855b6d491019919bb878c45f7ef26820b1e77cda4aa5f3bb56/pikepdf-9.4.2-cp39-cp39-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d911a1467a7c47dc58664f420c1fb40ee405eb4afbfb7a56d2e40a9975b4ee9",
                "md5": "49ab9728c0d6bb93307c16861b4149e2",
                "sha256": "af863cbb8aaafd2f9a15e41ade19d0a85d85d51b2d167f29a2b11985c8def154"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp39-cp39-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "49ab9728c0d6bb93307c16861b4149e2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4481517,
            "upload_time": "2024-11-17T04:49:06",
            "upload_time_iso_8601": "2024-11-17T04:49:06.237341Z",
            "url": "https://files.pythonhosted.org/packages/0d/91/1a1467a7c47dc58664f420c1fb40ee405eb4afbfb7a56d2e40a9975b4ee9/pikepdf-9.4.2-cp39-cp39-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec96a53196b7d4d5a34e57095fea2ad43a55872522b5c54db66a45aa958dd993",
                "md5": "d5b6c13d7971e80ab0e8b66294ca81a5",
                "sha256": "d1bf723a35e6f54a0e662c3f65f5d133320fb23346e50db6feb528c71c688d6c"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d5b6c13d7971e80ab0e8b66294ca81a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2268801,
            "upload_time": "2024-11-17T04:49:08",
            "upload_time_iso_8601": "2024-11-17T04:49:08.192097Z",
            "url": "https://files.pythonhosted.org/packages/ec/96/a53196b7d4d5a34e57095fea2ad43a55872522b5c54db66a45aa958dd993/pikepdf-9.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe34891fe9f404d79537e2d79cb8e2a9d613b9c9ac35f67b8f71f2eae68f6f50",
                "md5": "359dc87b448fd396eb390644a1112a22",
                "sha256": "9b683f32681b62be7c772bcd84168c0fe616562aac99ca9258ce1b16fe5c3580"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "359dc87b448fd396eb390644a1112a22",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2420700,
            "upload_time": "2024-11-17T04:49:10",
            "upload_time_iso_8601": "2024-11-17T04:49:10.182597Z",
            "url": "https://files.pythonhosted.org/packages/fe/34/891fe9f404d79537e2d79cb8e2a9d613b9c9ac35f67b8f71f2eae68f6f50/pikepdf-9.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a119c6cd9c3df40f5cd2cd55db2bcc7df4a6885bba10ed9fcc83bf7f9c23e163",
                "md5": "662edc3360d0380f6baee50d4191d47a",
                "sha256": "5dadf9c8db722fbcd694445e8e6f6501475cf66773783aeaacd054c128898356"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "662edc3360d0380f6baee50d4191d47a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3305893,
            "upload_time": "2024-11-17T04:49:12",
            "upload_time_iso_8601": "2024-11-17T04:49:12.080808Z",
            "url": "https://files.pythonhosted.org/packages/a1/19/c6cd9c3df40f5cd2cd55db2bcc7df4a6885bba10ed9fcc83bf7f9c23e163/pikepdf-9.4.2-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2760c51632d2098a601961945c80360672f6c94907e274f961d310e562700033",
                "md5": "0a7d2b938f7dc6e4985b56883b6e9bea",
                "sha256": "701390e3a718a9588599cafc34ca2cb9a5a96109209088b46f44b787430e547b"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0a7d2b938f7dc6e4985b56883b6e9bea",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3462571,
            "upload_time": "2024-11-17T04:49:14",
            "upload_time_iso_8601": "2024-11-17T04:49:14.121185Z",
            "url": "https://files.pythonhosted.org/packages/27/60/c51632d2098a601961945c80360672f6c94907e274f961d310e562700033/pikepdf-9.4.2-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24f3591041cdfd5f0bb665f60280b4af89801528dd3f64d1d56a8206335f9292",
                "md5": "204c7ca2562da98ceef3530d326cf61f",
                "sha256": "0bdac215f90b16ce05e854c71eba34021dd4226e054a02ff555dd95f5424f40d"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "204c7ca2562da98ceef3530d326cf61f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3444285,
            "upload_time": "2024-11-17T04:49:16",
            "upload_time_iso_8601": "2024-11-17T04:49:16.890922Z",
            "url": "https://files.pythonhosted.org/packages/24/f3/591041cdfd5f0bb665f60280b4af89801528dd3f64d1d56a8206335f9292/pikepdf-9.4.2-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "92be76017cdcdf1905b6dbd4ec8ea5a474642a37c747ca6d6c032ed5bf31498f",
                "md5": "1a632fdf6b405e9cefca4875f4bba5f3",
                "sha256": "deccfb769dae0d0746d2bc373fe0bfa1b2c5b06c473dd126be37f80cfd7ec99d"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-pp310-pypy310_pp73-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1a632fdf6b405e9cefca4875f4bba5f3",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 4792774,
            "upload_time": "2024-11-17T04:49:19",
            "upload_time_iso_8601": "2024-11-17T04:49:19.675099Z",
            "url": "https://files.pythonhosted.org/packages/92/be/76017cdcdf1905b6dbd4ec8ea5a474642a37c747ca6d6c032ed5bf31498f/pikepdf-9.4.2-pp310-pypy310_pp73-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2473adb3b092b2943fc67c5d90dbcfc58668a536428796994b99ac59a834ea03",
                "md5": "cfcdfd7d38be8fad456481948fdd55f8",
                "sha256": "e9e004efab21fe220bf2d2c05234e1a743349aec7fa1b4069ed6eb6b05898856"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "cfcdfd7d38be8fad456481948fdd55f8",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 4472751,
            "upload_time": "2024-11-17T04:49:21",
            "upload_time_iso_8601": "2024-11-17T04:49:21.709489Z",
            "url": "https://files.pythonhosted.org/packages/24/73/adb3b092b2943fc67c5d90dbcfc58668a536428796994b99ac59a834ea03/pikepdf-9.4.2-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a1ed9e4682b8999c55cc0a607ce905458d65cf4947939b8c6fafa6f0ed8e1335",
                "md5": "c28670da473644477eed8b4ea23b237f",
                "sha256": "dda896ca38d065e2aefe6160a776211c84c44c33677126b05eb75dbd369bb8cd"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c28670da473644477eed8b4ea23b237f",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 2381142,
            "upload_time": "2024-11-17T04:49:23",
            "upload_time_iso_8601": "2024-11-17T04:49:23.724756Z",
            "url": "https://files.pythonhosted.org/packages/a1/ed/9e4682b8999c55cc0a607ce905458d65cf4947939b8c6fafa6f0ed8e1335/pikepdf-9.4.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d30a322176cdc430738789a7985c76a0b11368ff929fb9a6c4dd9dcaa9f1d1de",
                "md5": "69ee0a253ea24f2865557f0beff3139e",
                "sha256": "7bc3f951c8646f7bcd55f72b678801f3e0de17f7fb9329b4550ee64f9a566343"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "69ee0a253ea24f2865557f0beff3139e",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3464977,
            "upload_time": "2024-11-17T04:49:25",
            "upload_time_iso_8601": "2024-11-17T04:49:25.839076Z",
            "url": "https://files.pythonhosted.org/packages/d3/0a/322176cdc430738789a7985c76a0b11368ff929fb9a6c4dd9dcaa9f1d1de/pikepdf-9.4.2-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df11fbb96dd991fc20407a8d0ce8cf7cbc0d16b96bde91ae243c1bf604ae1480",
                "md5": "c2e7f853707cc817a1f945fcbc4c24b3",
                "sha256": "2935d152612cc0af7ed619d39ad56d34e6fe56d11efa36d6eae0a7e3674ca6aa"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-pp39-pypy39_pp73-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c2e7f853707cc817a1f945fcbc4c24b3",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 4792661,
            "upload_time": "2024-11-17T04:49:27",
            "upload_time_iso_8601": "2024-11-17T04:49:27.902649Z",
            "url": "https://files.pythonhosted.org/packages/df/11/fbb96dd991fc20407a8d0ce8cf7cbc0d16b96bde91ae243c1bf604ae1480/pikepdf-9.4.2-pp39-pypy39_pp73-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c89665b11408b81ed79ee3475af0321dbb989d0774465241c14956e1bd68cf55",
                "md5": "72b4d6cff33aaa3187e5a5722df865d0",
                "sha256": "0c365bafc5c0fcf88fee07818fe2234069a193349ec79efb127b9037b7cfc8af"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-pp39-pypy39_pp73-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "72b4d6cff33aaa3187e5a5722df865d0",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 4472825,
            "upload_time": "2024-11-17T04:49:30",
            "upload_time_iso_8601": "2024-11-17T04:49:30.041988Z",
            "url": "https://files.pythonhosted.org/packages/c8/96/65b11408b81ed79ee3475af0321dbb989d0774465241c14956e1bd68cf55/pikepdf-9.4.2-pp39-pypy39_pp73-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f926ec5d7532146d7eb34d3ab1debbd41520c0aff71c2032a702ae7fdf69e70e",
                "md5": "e9028fe568b46cf569aad1e992951440",
                "sha256": "9200ce41c3c22bbd2c292666f7c27f8274f79ea1f99f929ff8cfde8ee3560c96"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e9028fe568b46cf569aad1e992951440",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 2381000,
            "upload_time": "2024-11-17T04:49:32",
            "upload_time_iso_8601": "2024-11-17T04:49:32.050357Z",
            "url": "https://files.pythonhosted.org/packages/f9/26/ec5d7532146d7eb34d3ab1debbd41520c0aff71c2032a702ae7fdf69e70e/pikepdf-9.4.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7a4234bcd95fa896fb05933be88a1765dc11601f898d527d295bdfcd9a004ac9",
                "md5": "f5d4ff6470d91ed193af086879d901e2",
                "sha256": "a2826183f5d4811ace4049fc23163a6b8540dca8bbe5083f5ac7020a629531a0"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f5d4ff6470d91ed193af086879d901e2",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 3464980,
            "upload_time": "2024-11-17T04:49:34",
            "upload_time_iso_8601": "2024-11-17T04:49:34.104663Z",
            "url": "https://files.pythonhosted.org/packages/7a/42/34bcd95fa896fb05933be88a1765dc11601f898d527d295bdfcd9a004ac9/pikepdf-9.4.2-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "575471552c3ab2694618741e5579506759238716664400304cb615917a993df5",
                "md5": "603f3dedf12a9df4522d639cd46f0dec",
                "sha256": "0108c063bc56dc2dbfc87f20533a728342a938f4c85e39773866b71255aa8388"
            },
            "downloads": -1,
            "filename": "pikepdf-9.4.2.tar.gz",
            "has_sig": false,
            "md5_digest": "603f3dedf12a9df4522d639cd46f0dec",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 2914992,
            "upload_time": "2024-11-17T04:49:36",
            "upload_time_iso_8601": "2024-11-17T04:49:36.327054Z",
            "url": "https://files.pythonhosted.org/packages/57/54/71552c3ab2694618741e5579506759238716664400304cb615917a993df5/pikepdf-9.4.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-17 04:49:36",
    "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.43168s