pikepdf


Namepikepdf JSON
Version 9.5.0 PyPI version JSON
download
home_pageNone
SummaryRead and write PDFs with Python, powered by qpdf
upload_time2025-01-02 03:18:31
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/ec/d9/a8070a77bc32b2b58e9f717b36f109eacf0a5e190b39010d91d608002af1/pikepdf-9.5.0.tar.gz",
    "platform": null,
    "description": "<!-- SPDX-FileCopyrightText: 2022 James R. Barlow -->\n<!-- SPDX-License-Identifier: MPL-2.0 -->\n\npikepdf\n=======\n\n**pikepdf** is a Python library for reading and writing PDF files.\n\n[![Build Status](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml/badge.svg)](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml) [![PyPI](https://img.shields.io/pypi/v/pikepdf.svg)](https://pypi.org/project/pikepdf/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pikepdf) ![PyPy](https://img.shields.io/badge/3.9-blue) ![PyPI - License](https://img.shields.io/pypi/l/pikepdf) ![PyPI - Downloads](https://img.shields.io/pypi/dm/pikepdf)  [![codecov](https://codecov.io/gh/pikepdf/pikepdf/branch/main/graph/badge.svg?token=8FJ755317J)](https://codecov.io/gh/pikepdf/pikepdf)\n\npikepdf is based on [qpdf](https://github.com/qpdf/qpdf), a powerful PDF manipulation and repair library.\n\nPython + qpdf = \"py\" + \"qpdf\" = \"pyqpdf\", which looks like a dyslexia test. Say it out loud, and it sounds like \"pikepdf\".\n\n```python\n# Elegant, Pythonic API\nwith pikepdf.open('input.pdf') as pdf:\n    num_pages = len(pdf.pages)\n    del pdf.pages[-1]\n    pdf.save('output.pdf')\n```\n\n**To install:**\n\n```bash\npip install pikepdf\n```\n\nFor users who want to build from source, see [installation](https://pikepdf.readthedocs.io/en/latest/index.html).\n\npikepdf is [documented](https://pikepdf.readthedocs.io/en/latest/index.html) and actively maintained. Binary wheels are available for all common platforms, both x86-64 and ARM64/Apple Silicon. For information on the latest changes, see the [release notes](https://pikepdf.readthedocs.io/en/latest/releasenotes/index.html).\n\nCommercial support is available.\n\nFeatures\n--------\n\nThis library is similar to pypdf (formerly PyPDF2) - it provides low level access to PDF features and allows editing and content transformation of existing PDFs. Some knowledge of the PDF specification may be helpful. It does not have the capability to render a PDF to image.\n\n| **Feature**                                                         | **pikepdf**           | **pypdf** (PyPDF2)                        |\n| ------------------------------------------------------------------- |-----------------------| ----------------------------------------- |\n| Editing, manipulation and transformation of existing PDFs           | \u2714                     | \u2714                                         |\n| Based on an existing, mature PDF library                            | qpdf                  | \u2718                                         |\n| Implementation                                                      | C++ and Python        | Python                                    |\n| PDF versions supported                                              | 1.1 to 1.7            | 1.1 to 1.7                                |\n| Save and load password protected (encrypted) PDFs                   | \u2714 (except public key) | \u2714 (except public key)                     |\n| Creates linearized (\"fast web view\") PDFs                           | \u2714                     | \u2718                                         |\n| Test suite coverage                                                 | ![codecov][codecov]   | ![codecovpypdf2][codecovpypdf]            |\n| Creates PDFs that pass PDF validation tests                         | \u2714                     | \u2718                                         |\n| Modifies PDF/A without breaking PDF/A compliance                    | \u2714                     | \u2718                                         |\n| PDF XMP metadata editing                                            | \u2714                     | read-only                                 |\n| Integrates with Jupyter and IPython notebooks for rapid development | \u2714                     | \u2718                                         |\n\n[codecov]: https://codecov.io/gh/pikepdf/pikepdf/branch/main/graph/badge.svg?token=8FJ755317J\n\n[codecovpypdf]: https://codecov.io/gh/py-pdf/pypdf/branch/main/graph/badge.svg?token=id42cGNZ5Z\n\nTestimonials\n------------\n\n> I decided to try writing a quick Python program with pikepdf to automate [something] and it \"just worked\". \u2013Jay Berkenbilt, creator of qpdf\n\n> \"Thanks for creating a great pdf library, I tested out several and this is the one that was best able to work with whatever I threw at it.\" \u2013@cfcurtis\n\nIn Production\n-------------\n\n* [OCRmyPDF](https://github.com/ocrmypdf/OCRmyPDF) uses pikepdf to graft OCR text layers onto existing PDFs, to examine the contents of input PDFs, and to optimize PDFs.\n\n* [PDF Arranger](https://github.com/jeromerobert/pdfarranger) is a small Python application that provides a graphical user interface to rotate, crop and rearrange PDFs.\n\n* [PDFStitcher](https://github.com/cfcurtis/sewingutils) is a utility for stitching PDF pages into a single document (i.e. N-up or page imposition).\n\nLicense\n-------\n\npikepdf is licensed under the [Mozilla Public License 2.0](https://www.mozilla.org/en-US/MPL/2.0/) license (MPL-2.0) that can be found in the LICENSE file. By using, distributing, or contributing to this project, you agree to the terms and conditions of this license. MPL 2.0 permits you to combine the software with other work, including commercial and closed source software, but asks you to publish source-level modifications you make to pikepdf itself.\n\nSome components of the project may be under other license agreements, as indicated in their SPDX license header or the [`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.5.0",
    "project_urls": {
        "changelog": "https://pikepdf.readthedocs.io/en/latest/releasenotes/index.html",
        "documentation": "https://pikepdf.readthedocs.io/",
        "repository": "https://github.com/pikepdf/pikepdf"
    },
    "split_keywords": [
        "pdf"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6f4f9ad7b8604d2d0f31785c29ee4b96b78a4dc5320a5c231a3f1a75be99f418",
                "md5": "72847cd8398c612f9876c80bfbc37db9",
                "sha256": "c4c8bbab80332a39b0de4cf81e4eb606d65b7d3588309776e3b7811b051ea13d"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp310-cp310-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "72847cd8398c612f9876c80bfbc37db9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4796686,
            "upload_time": "2025-01-02T03:16:31",
            "upload_time_iso_8601": "2025-01-02T03:16:31.918264Z",
            "url": "https://files.pythonhosted.org/packages/6f/4f/9ad7b8604d2d0f31785c29ee4b96b78a4dc5320a5c231a3f1a75be99f418/pikepdf-9.5.0-cp310-cp310-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c0a8aee6c298cc53f2f175f11aece6f9d21dd3f78e73561553c39d9f812c9e4",
                "md5": "9f2c7b0f14692592951234c9a50f4608",
                "sha256": "d10ce8f503ad4a74dcff90ce06e197667d5e186baf06a12bbf041aa936f7f85c"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp310-cp310-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9f2c7b0f14692592951234c9a50f4608",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4481243,
            "upload_time": "2025-01-02T03:16:35",
            "upload_time_iso_8601": "2025-01-02T03:16:35.600290Z",
            "url": "https://files.pythonhosted.org/packages/8c/0a/8aee6c298cc53f2f175f11aece6f9d21dd3f78e73561553c39d9f812c9e4/pikepdf-9.5.0-cp310-cp310-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "891b8641a5518da47be1b1dfe19aed2ed993614db43bf3be1604ef5a3ecb2b16",
                "md5": "1999a65674214e3f7e368808cc4d1dae",
                "sha256": "77aad9891d28eb5584c564da356b5dd0ce2e88a78d6694dd8cad511a4bff5f33"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1999a65674214e3f7e368808cc4d1dae",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2268590,
            "upload_time": "2025-01-02T03:16:37",
            "upload_time_iso_8601": "2025-01-02T03:16:37.697198Z",
            "url": "https://files.pythonhosted.org/packages/89/1b/8641a5518da47be1b1dfe19aed2ed993614db43bf3be1604ef5a3ecb2b16/pikepdf-9.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d07bc0e5c76f7e0bbd78fd601423732d5bf463683c7156f254d9c797fa62ab58",
                "md5": "8560251fe86d1c2ba66707ca82f7810b",
                "sha256": "868fe559ac381718fbd1b3aca2331befdbf56be1264b3a4568a2f46119bca481"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8560251fe86d1c2ba66707ca82f7810b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2421657,
            "upload_time": "2025-01-02T03:16:40",
            "upload_time_iso_8601": "2025-01-02T03:16:40.993092Z",
            "url": "https://files.pythonhosted.org/packages/d0/7b/c0e5c76f7e0bbd78fd601423732d5bf463683c7156f254d9c797fa62ab58/pikepdf-9.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9cbec60c6c5bce7af4334f6df7d2ec5d946428aab59fb7d77ea9a1252b3e2f4f",
                "md5": "488fe188b4f6829ade562e4b01ef37bf",
                "sha256": "ecc0eec9513f742c7073774996c9bef748c4e78ddfb4442b1352a44590c8de46"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "488fe188b4f6829ade562e4b01ef37bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3315505,
            "upload_time": "2025-01-02T03:16:44",
            "upload_time_iso_8601": "2025-01-02T03:16:44.367609Z",
            "url": "https://files.pythonhosted.org/packages/9c/be/c60c6c5bce7af4334f6df7d2ec5d946428aab59fb7d77ea9a1252b3e2f4f/pikepdf-9.5.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70eefc8e4e84d312f7aa46104a0b74211f1e14a56aa89663602aa2f5e251c775",
                "md5": "08c7ac7548f9bc7cb3caed59ad8d47b8",
                "sha256": "e193836be850cfff8ecbd0e8218b3f59265211cb68c6204eb471dccedecb16d6"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "08c7ac7548f9bc7cb3caed59ad8d47b8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3474004,
            "upload_time": "2025-01-02T03:16:47",
            "upload_time_iso_8601": "2025-01-02T03:16:47.972259Z",
            "url": "https://files.pythonhosted.org/packages/70/ee/fc8e4e84d312f7aa46104a0b74211f1e14a56aa89663602aa2f5e251c775/pikepdf-9.5.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ed64fccb2d5783a2f2180a3ef7b2c7734be75a5c2785bf45a5aca639c3a97ea",
                "md5": "7ba1e3e34685d0eb908966a5b92896bf",
                "sha256": "6dbc2eefce88aeb7de9a7684f99d9a03f71d11836f09f621cbdd8fa7d52fd2cc"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7ba1e3e34685d0eb908966a5b92896bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 3465734,
            "upload_time": "2025-01-02T03:16:50",
            "upload_time_iso_8601": "2025-01-02T03:16:50.197381Z",
            "url": "https://files.pythonhosted.org/packages/4e/d6/4fccb2d5783a2f2180a3ef7b2c7734be75a5c2785bf45a5aca639c3a97ea/pikepdf-9.5.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "20a501e8cabba9ec3c80d2bc61dbf1d3c7b6fdff40988cfb2adf9501d7e6121a",
                "md5": "c0b68fe5df5aea91ac5f413718ff2cff",
                "sha256": "4e46a6a45bd4a69a60338038494500cc551def0fd849e166929f48aaa6de04d2"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp311-cp311-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c0b68fe5df5aea91ac5f413718ff2cff",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4798478,
            "upload_time": "2025-01-02T03:16:53",
            "upload_time_iso_8601": "2025-01-02T03:16:53.127512Z",
            "url": "https://files.pythonhosted.org/packages/20/a5/01e8cabba9ec3c80d2bc61dbf1d3c7b6fdff40988cfb2adf9501d7e6121a/pikepdf-9.5.0-cp311-cp311-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "701606e8462ae070d437b95daa7f23ed80beb2a7fc3f978756ea6f2263393699",
                "md5": "73433bc0709d25840e9cf4826a9b60d8",
                "sha256": "04d23337d001d37fd621ab8162a0cfc6535a2c39530714a75341ea8da7b62e3e"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp311-cp311-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "73433bc0709d25840e9cf4826a9b60d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4483092,
            "upload_time": "2025-01-02T03:16:56",
            "upload_time_iso_8601": "2025-01-02T03:16:56.593748Z",
            "url": "https://files.pythonhosted.org/packages/70/16/06e8462ae070d437b95daa7f23ed80beb2a7fc3f978756ea6f2263393699/pikepdf-9.5.0-cp311-cp311-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c2afccaf167e2ef1b3b1fe674246d8d16160d5afefafa6b60039e5f408e69d07",
                "md5": "3bd1aabf580514fd821605c2eff21583",
                "sha256": "5b0f3112340ff0411ca56924e069207e8f0bc5fc5c8f74a30bed69d929dab295"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3bd1aabf580514fd821605c2eff21583",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2273188,
            "upload_time": "2025-01-02T03:17:00",
            "upload_time_iso_8601": "2025-01-02T03:17:00.231525Z",
            "url": "https://files.pythonhosted.org/packages/c2/af/ccaf167e2ef1b3b1fe674246d8d16160d5afefafa6b60039e5f408e69d07/pikepdf-9.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "577e91aee5d93e6023232490fc64ba50ae99672377cf6f1aeb6f665a5853ba68",
                "md5": "b5d161f967bd3489cbd64ac69b970aa7",
                "sha256": "fa2f3d5764df3e3a5926aa078d0195d8bff11d13ac02a335d213ae5ffc0475e1"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b5d161f967bd3489cbd64ac69b970aa7",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2425106,
            "upload_time": "2025-01-02T03:17:02",
            "upload_time_iso_8601": "2025-01-02T03:17:02.278561Z",
            "url": "https://files.pythonhosted.org/packages/57/7e/91aee5d93e6023232490fc64ba50ae99672377cf6f1aeb6f665a5853ba68/pikepdf-9.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02811f456af4e8598336cfe2ad090bfd06d3a25b249b70a85d825443cab861c1",
                "md5": "254abd6330e062596f3db40dd1131376",
                "sha256": "ec40d91d821c845cc99c0e6e87924244fbad5c2a3b36ab61c834757eb28fef05"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "254abd6330e062596f3db40dd1131376",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3317152,
            "upload_time": "2025-01-02T03:17:05",
            "upload_time_iso_8601": "2025-01-02T03:17:05.296555Z",
            "url": "https://files.pythonhosted.org/packages/02/81/1f456af4e8598336cfe2ad090bfd06d3a25b249b70a85d825443cab861c1/pikepdf-9.5.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "667f430b0b26e384561e9b7437d7de0e10ee61df6d1b09e9270d1328f5bd3060",
                "md5": "d121a634cc7a0fd596876b76cfd1b79d",
                "sha256": "c58b66e2602787852c1acae42a2d8fc3c839e4f8168b5557b29ca26c2aab8825"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d121a634cc7a0fd596876b76cfd1b79d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3476468,
            "upload_time": "2025-01-02T03:17:08",
            "upload_time_iso_8601": "2025-01-02T03:17:08.707111Z",
            "url": "https://files.pythonhosted.org/packages/66/7f/430b0b26e384561e9b7437d7de0e10ee61df6d1b09e9270d1328f5bd3060/pikepdf-9.5.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "787e03752ddadb7c9d9a1337185a43394b680dd1d42a5d6d3964800596b629e1",
                "md5": "b0167745ce632a8e94af9a42185e63f5",
                "sha256": "0ca79d91dace49cb43c94b3df7b583937766f3881509ceee7a28f0b1ad03f645"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b0167745ce632a8e94af9a42185e63f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 3466499,
            "upload_time": "2025-01-02T03:17:12",
            "upload_time_iso_8601": "2025-01-02T03:17:12.182524Z",
            "url": "https://files.pythonhosted.org/packages/78/7e/03752ddadb7c9d9a1337185a43394b680dd1d42a5d6d3964800596b629e1/pikepdf-9.5.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "23d4329f7a953a81d88646ffbb45e741ed8a5c2be781509b0a76af1a07f7abf6",
                "md5": "30901243ea7b0b4a8c9823c631200a63",
                "sha256": "126a2fe9a41ba839b4d98d27a6d8c8bb65f8bffb79cf2fa41fc02a8eebdd3306"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp312-cp312-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "30901243ea7b0b4a8c9823c631200a63",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4811288,
            "upload_time": "2025-01-02T03:17:15",
            "upload_time_iso_8601": "2025-01-02T03:17:15.717636Z",
            "url": "https://files.pythonhosted.org/packages/23/d4/329f7a953a81d88646ffbb45e741ed8a5c2be781509b0a76af1a07f7abf6/pikepdf-9.5.0-cp312-cp312-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8117651d721af25aad3420962b558b2c00d2a6c610ea27a188194a381ccbd881",
                "md5": "84fbd794456d58a40e0a13654a64b0ca",
                "sha256": "767ad02bb1c07f49c1f8703fe5a8a0fdd76523028725e307f1743f2beff672bd"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp312-cp312-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "84fbd794456d58a40e0a13654a64b0ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4489212,
            "upload_time": "2025-01-02T03:17:17",
            "upload_time_iso_8601": "2025-01-02T03:17:17.868143Z",
            "url": "https://files.pythonhosted.org/packages/81/17/651d721af25aad3420962b558b2c00d2a6c610ea27a188194a381ccbd881/pikepdf-9.5.0-cp312-cp312-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02f604fb5d63c580e3b8067683b0ebc473a016a39b1c2ffb959fb656ecc5f941",
                "md5": "78dab8b1a737daebc88c5e482344232e",
                "sha256": "5eaec47d46140527abcf058d0bea3d32c4168b1dd211854f82c06c8b844d4e5c"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "78dab8b1a737daebc88c5e482344232e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2261964,
            "upload_time": "2025-01-02T03:17:21",
            "upload_time_iso_8601": "2025-01-02T03:17:21.064099Z",
            "url": "https://files.pythonhosted.org/packages/02/f6/04fb5d63c580e3b8067683b0ebc473a016a39b1c2ffb959fb656ecc5f941/pikepdf-9.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1574f516a3ebf8e0aeebc647f965539f6d351b860994cc539076470fcf29b192",
                "md5": "d90f35fa96fcbf82bb4d236b055576f6",
                "sha256": "398c284a777a4ad2b2415f1cc6b971831c994f2b1bfcf2c666b450a1fb0275f9"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d90f35fa96fcbf82bb4d236b055576f6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2412485,
            "upload_time": "2025-01-02T03:17:23",
            "upload_time_iso_8601": "2025-01-02T03:17:23.055869Z",
            "url": "https://files.pythonhosted.org/packages/15/74/f516a3ebf8e0aeebc647f965539f6d351b860994cc539076470fcf29b192/pikepdf-9.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "78dd640596836a281566ca233b81501e03a046b83936cb899edbed4ec31c38ca",
                "md5": "c5c07722751ac15a4d04b063d0fdf313",
                "sha256": "09843cf09e05a2d171a84a214ae7230caeaf8a0fd23c0961343cae2fbe16228a"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c5c07722751ac15a4d04b063d0fdf313",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3306717,
            "upload_time": "2025-01-02T03:17:25",
            "upload_time_iso_8601": "2025-01-02T03:17:25.016649Z",
            "url": "https://files.pythonhosted.org/packages/78/dd/640596836a281566ca233b81501e03a046b83936cb899edbed4ec31c38ca/pikepdf-9.5.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ddbe9962717f416b6390d6e0405e6f41d9d530a5d0faebf4f07ac6c264aae48",
                "md5": "4a6bd1cda812ea70e5271ab65a379f8e",
                "sha256": "3124421cfee59724e8bf2c16dd1b097409bfb755f547c5b9c1ff3fcc6c35c448"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4a6bd1cda812ea70e5271ab65a379f8e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3470972,
            "upload_time": "2025-01-02T03:17:28",
            "upload_time_iso_8601": "2025-01-02T03:17:28.514679Z",
            "url": "https://files.pythonhosted.org/packages/6d/db/e9962717f416b6390d6e0405e6f41d9d530a5d0faebf4f07ac6c264aae48/pikepdf-9.5.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7483d4a9cd13e3598e7351a763a054c6e8a947fa3dd43ed1079060c02758b30",
                "md5": "7d3587bc14bd3bc1cef790684e408da3",
                "sha256": "a8bc64eb7a7b6c1613a6d19ea796592eabf0ca75e6fd1c4a9a58ad6f94f5afcf"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7d3587bc14bd3bc1cef790684e408da3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 3469871,
            "upload_time": "2025-01-02T03:17:31",
            "upload_time_iso_8601": "2025-01-02T03:17:31.363980Z",
            "url": "https://files.pythonhosted.org/packages/c7/48/3d4a9cd13e3598e7351a763a054c6e8a947fa3dd43ed1079060c02758b30/pikepdf-9.5.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c89a5ed11c5226174025769ffb786ebc2f06ae4c30d83a70b37418f9a33ab92a",
                "md5": "366d76947a75eea996662a3cc4cf17ee",
                "sha256": "ae40e04688c8086b69b6df2ec0c36c006049f9624184e7ae0e4b4a19a22c9b4f"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp313-cp313-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "366d76947a75eea996662a3cc4cf17ee",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 4811307,
            "upload_time": "2025-01-02T03:17:34",
            "upload_time_iso_8601": "2025-01-02T03:17:34.082980Z",
            "url": "https://files.pythonhosted.org/packages/c8/9a/5ed11c5226174025769ffb786ebc2f06ae4c30d83a70b37418f9a33ab92a/pikepdf-9.5.0-cp313-cp313-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d192e7bc2d4f614eb78cf36c63759cc57682a9d228a46bf4e1726eeab53d3ef0",
                "md5": "803a10a481e7036144aaa3aa5b59b233",
                "sha256": "232b0102455cdd1f150004774b1c49f85e38c61f7a94180c6bb2e973e080e331"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp313-cp313-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "803a10a481e7036144aaa3aa5b59b233",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 4489308,
            "upload_time": "2025-01-02T03:17:36",
            "upload_time_iso_8601": "2025-01-02T03:17:36.268008Z",
            "url": "https://files.pythonhosted.org/packages/d1/92/e7bc2d4f614eb78cf36c63759cc57682a9d228a46bf4e1726eeab53d3ef0/pikepdf-9.5.0-cp313-cp313-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "74e0448e479cadd9824ccc4192c92a2063573ae309a9512d3e6bd3522f0ecc4a",
                "md5": "f4b1ed5054315e08629ee084be5d29a5",
                "sha256": "8a4843531641d45ad7509bffabac7b717a9a1be79216312f50531da71c5a7fc1"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f4b1ed5054315e08629ee084be5d29a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 2262699,
            "upload_time": "2025-01-02T03:17:38",
            "upload_time_iso_8601": "2025-01-02T03:17:38.398881Z",
            "url": "https://files.pythonhosted.org/packages/74/e0/448e479cadd9824ccc4192c92a2063573ae309a9512d3e6bd3522f0ecc4a/pikepdf-9.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "db24872bf50945c1340ccca438af49d3103078b111dfcb4e9160f5935748efdb",
                "md5": "25f8faff7695c70f005ff6c052a152ac",
                "sha256": "bb3a49430f843ae9fec1076e831b78c03049a8823d97129e03f4cded03a3ffcb"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "25f8faff7695c70f005ff6c052a152ac",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 2411496,
            "upload_time": "2025-01-02T03:17:40",
            "upload_time_iso_8601": "2025-01-02T03:17:40.251000Z",
            "url": "https://files.pythonhosted.org/packages/db/24/872bf50945c1340ccca438af49d3103078b111dfcb4e9160f5935748efdb/pikepdf-9.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab1c53c22f90c455a971afa0c7c1ebce527141d17f16e9f26359aa582b3ab4b3",
                "md5": "c29bd3fdb5b272394f958faf2968b849",
                "sha256": "8d0d5922d98d5f8027c24207f0a1c4617a51c585f784b5da6d6e8143e6dc1bdc"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c29bd3fdb5b272394f958faf2968b849",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3307714,
            "upload_time": "2025-01-02T03:17:45",
            "upload_time_iso_8601": "2025-01-02T03:17:45.059615Z",
            "url": "https://files.pythonhosted.org/packages/ab/1c/53c22f90c455a971afa0c7c1ebce527141d17f16e9f26359aa582b3ab4b3/pikepdf-9.5.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9b74225013dcf3c4eb90edaf069ccaa797484357b60deffcc6aa833c0af69c56",
                "md5": "726ea4a5f9d8aaafe58b629af7ee7eca",
                "sha256": "6434735278ef6d9506f507bae68d77fd70843bf0f1ccb229f53fcee6db52b535"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "726ea4a5f9d8aaafe58b629af7ee7eca",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3473011,
            "upload_time": "2025-01-02T03:17:48",
            "upload_time_iso_8601": "2025-01-02T03:17:48.891328Z",
            "url": "https://files.pythonhosted.org/packages/9b/74/225013dcf3c4eb90edaf069ccaa797484357b60deffcc6aa833c0af69c56/pikepdf-9.5.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7ddcb34899f1b14f111007c20cbc011a0c0f4b8f36de55cad23efdc8691fa686",
                "md5": "09c3cc8428627f7696409356197aad87",
                "sha256": "ae130b823d89222ac3f8dce4c02193b6eed5751016c3ad3c627d0382105b36bd"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "09c3cc8428627f7696409356197aad87",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 3469971,
            "upload_time": "2025-01-02T03:17:51",
            "upload_time_iso_8601": "2025-01-02T03:17:51.017805Z",
            "url": "https://files.pythonhosted.org/packages/7d/dc/b34899f1b14f111007c20cbc011a0c0f4b8f36de55cad23efdc8691fa686/pikepdf-9.5.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0a03deabf575dcc1207dfa648178efb34dfa949ea9d50cb77caee792c294a8e6",
                "md5": "fed36c6f0c4dc4b8a2f92de1769b0073",
                "sha256": "ad6b187067097b8c0dd37c2cebb1e5083c24ae7e72af6e69819ad3340471a90c"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp39-cp39-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fed36c6f0c4dc4b8a2f92de1769b0073",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4797062,
            "upload_time": "2025-01-02T03:17:53",
            "upload_time_iso_8601": "2025-01-02T03:17:53.286510Z",
            "url": "https://files.pythonhosted.org/packages/0a/03/deabf575dcc1207dfa648178efb34dfa949ea9d50cb77caee792c294a8e6/pikepdf-9.5.0-cp39-cp39-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3b8b150d0838369018a71192b81ce5fcfef25ca8f5a28b925ba71c73f4b86b1",
                "md5": "7ca54577304699c3ab1cf73feba55fbe",
                "sha256": "6aaab9003398f730bbca7c6b0fd7409812ede80a8e9f13063b20ad5d4bfd0bdf"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp39-cp39-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7ca54577304699c3ab1cf73feba55fbe",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4481472,
            "upload_time": "2025-01-02T03:17:55",
            "upload_time_iso_8601": "2025-01-02T03:17:55.376909Z",
            "url": "https://files.pythonhosted.org/packages/e3/b8/b150d0838369018a71192b81ce5fcfef25ca8f5a28b925ba71c73f4b86b1/pikepdf-9.5.0-cp39-cp39-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f4fef26d8d41eee07bff2cb2becf8ff1b39f4a713a0687af51b7a617babf160",
                "md5": "e328ee1f734d88018ccc543a857192f9",
                "sha256": "99c57749960d28e55aa45ba1b73b2efe0ec4d16fb3da7d4a79fa7fe57c1f324c"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e328ee1f734d88018ccc543a857192f9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2269721,
            "upload_time": "2025-01-02T03:17:58",
            "upload_time_iso_8601": "2025-01-02T03:17:58.980934Z",
            "url": "https://files.pythonhosted.org/packages/1f/4f/ef26d8d41eee07bff2cb2becf8ff1b39f4a713a0687af51b7a617babf160/pikepdf-9.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e6188bfb8e8388b0e84aac75363fef34f4c043b4a11ad0965dcf58fa85a89fda",
                "md5": "c8fe9ef8e7b6cf76eb34526cdb4b2902",
                "sha256": "e4b1f46d39672b02d274e2864fed97b59d65d31f612a2d8acf83713773f82fb7"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c8fe9ef8e7b6cf76eb34526cdb4b2902",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2421610,
            "upload_time": "2025-01-02T03:18:00",
            "upload_time_iso_8601": "2025-01-02T03:18:00.864306Z",
            "url": "https://files.pythonhosted.org/packages/e6/18/8bfb8e8388b0e84aac75363fef34f4c043b4a11ad0965dcf58fa85a89fda/pikepdf-9.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2b2c6ed8abd91c7118af114852632c741b93d769bfa2dd5a42c9f147038c9a19",
                "md5": "b19538334ecf0f2638d6d904fe72e4ee",
                "sha256": "17b78a2711369a1f77e7c201c248ba6374b5568061c5d02066c1a364aaed908a"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b19538334ecf0f2638d6d904fe72e4ee",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3306811,
            "upload_time": "2025-01-02T03:18:03",
            "upload_time_iso_8601": "2025-01-02T03:18:03.162387Z",
            "url": "https://files.pythonhosted.org/packages/2b/2c/6ed8abd91c7118af114852632c741b93d769bfa2dd5a42c9f147038c9a19/pikepdf-9.5.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "70cc68543bd3d029e30aa93276137d3f8be69c4230980fbb587828c49a19c482",
                "md5": "23b70ec812d43bceaa4c58f4c2ef9848",
                "sha256": "5f4f43c84411c7aad3abfa3d548734ccc00ec89db4cbcaedabd1810cca121957"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "23b70ec812d43bceaa4c58f4c2ef9848",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3463479,
            "upload_time": "2025-01-02T03:18:05",
            "upload_time_iso_8601": "2025-01-02T03:18:05.303695Z",
            "url": "https://files.pythonhosted.org/packages/70/cc/68543bd3d029e30aa93276137d3f8be69c4230980fbb587828c49a19c482/pikepdf-9.5.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "55476d11bfb37d20e2af6a4b8d7f3ddb0e2ed1df7e1c15cfaeae852d206d3352",
                "md5": "d4fddcb7ea3690b644d8e8f0ae494275",
                "sha256": "60885dd66fc59e0cc940f2fc2523f38bc3d6f94871a71f8681b977290c589759"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d4fddcb7ea3690b644d8e8f0ae494275",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 3445211,
            "upload_time": "2025-01-02T03:18:09",
            "upload_time_iso_8601": "2025-01-02T03:18:09.005371Z",
            "url": "https://files.pythonhosted.org/packages/55/47/6d11bfb37d20e2af6a4b8d7f3ddb0e2ed1df7e1c15cfaeae852d206d3352/pikepdf-9.5.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df52bf10660290086d5be35da1a56ba43b11c4f0d1d90f8d68559b0faa1881f5",
                "md5": "5696724549f96403d8d6fd143c3b7fb3",
                "sha256": "411d589a123f52e119c22b5df72eb558fb42a818af01dd906cbe33545c57139e"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-pp310-pypy310_pp73-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5696724549f96403d8d6fd143c3b7fb3",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 4794237,
            "upload_time": "2025-01-02T03:18:11",
            "upload_time_iso_8601": "2025-01-02T03:18:11.286643Z",
            "url": "https://files.pythonhosted.org/packages/df/52/bf10660290086d5be35da1a56ba43b11c4f0d1d90f8d68559b0faa1881f5/pikepdf-9.5.0-pp310-pypy310_pp73-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9d0b57dafaef1d1b1f74961cc1f193213867b489065b9aba2ac333c2d35f916e",
                "md5": "2d4ef13bc00e75f221735ace3c050fc2",
                "sha256": "5a9faef7da67e2a420365cfa2b096e55a934cc65eb1b2a77e4eca6fc624099e6"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2d4ef13bc00e75f221735ace3c050fc2",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 4472701,
            "upload_time": "2025-01-02T03:18:13",
            "upload_time_iso_8601": "2025-01-02T03:18:13.425607Z",
            "url": "https://files.pythonhosted.org/packages/9d/0b/57dafaef1d1b1f74961cc1f193213867b489065b9aba2ac333c2d35f916e/pikepdf-9.5.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e479b0d49163bda90c4d7dff4f73055aac77a90b23ae38d63899ba6ff60d86c",
                "md5": "7e7b49e93a686f5718ddc00483cd8a01",
                "sha256": "2dcad6f479135ed87bb12774a6fa9966d7efdb2b39dd45c0d2307d0ac3abc38c"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7e7b49e93a686f5718ddc00483cd8a01",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 2382051,
            "upload_time": "2025-01-02T03:18:17",
            "upload_time_iso_8601": "2025-01-02T03:18:17.227704Z",
            "url": "https://files.pythonhosted.org/packages/4e/47/9b0d49163bda90c4d7dff4f73055aac77a90b23ae38d63899ba6ff60d86c/pikepdf-9.5.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "815a182e9b3382d0a8c8f663297a57d44e2a1d22ec4725489141c6b8ad81bae5",
                "md5": "9206a8b138e0bcbe001f81db1f8d815b",
                "sha256": "7ec5bfbd408f83a5c95c59cdbd8bf8c65647874ff575c42cc04ea07f65052d9e"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9206a8b138e0bcbe001f81db1f8d815b",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 3465891,
            "upload_time": "2025-01-02T03:18:19",
            "upload_time_iso_8601": "2025-01-02T03:18:19.420905Z",
            "url": "https://files.pythonhosted.org/packages/81/5a/182e9b3382d0a8c8f663297a57d44e2a1d22ec4725489141c6b8ad81bae5/pikepdf-9.5.0-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7d032905f6e2c75771609c53cca9280d534cd4e2e7f572c5c18efd5e3d0fbd01",
                "md5": "09fc7a848bba87214fbd792c19d85ede",
                "sha256": "46a95536fe0e2c45e1cd6202b484d99bd409522646b830b833250d11fe05053e"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-pp39-pypy39_pp73-macosx_13_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "09fc7a848bba87214fbd792c19d85ede",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 4794126,
            "upload_time": "2025-01-02T03:18:21",
            "upload_time_iso_8601": "2025-01-02T03:18:21.682280Z",
            "url": "https://files.pythonhosted.org/packages/7d/03/2905f6e2c75771609c53cca9280d534cd4e2e7f572c5c18efd5e3d0fbd01/pikepdf-9.5.0-pp39-pypy39_pp73-macosx_13_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7d414131b8a6841bd7bb75588f4fd06812cb91c6d82d4f1db3840bd507158d8a",
                "md5": "8951e39f890b4b6020d397621605dab2",
                "sha256": "c37a8626fd86fe3e52c9ff204a6d79efd8b73931171d118af853b57436b9ba41"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "8951e39f890b4b6020d397621605dab2",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 4472777,
            "upload_time": "2025-01-02T03:18:24",
            "upload_time_iso_8601": "2025-01-02T03:18:24.009098Z",
            "url": "https://files.pythonhosted.org/packages/7d/41/4131b8a6841bd7bb75588f4fd06812cb91c6d82d4f1db3840bd507158d8a/pikepdf-9.5.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "026021e8a72af74bfd7f14ca268926432f9d53fdea445bc77c869b2072cdafdc",
                "md5": "e99efc7ac8a4783a97d978ee6c036850",
                "sha256": "3b413863408d56c319ecfca711ba8a2b89cbab6693ed39b3b99a4299f1b7f628"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e99efc7ac8a4783a97d978ee6c036850",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 2381909,
            "upload_time": "2025-01-02T03:18:26",
            "upload_time_iso_8601": "2025-01-02T03:18:26.217426Z",
            "url": "https://files.pythonhosted.org/packages/02/60/21e8a72af74bfd7f14ca268926432f9d53fdea445bc77c869b2072cdafdc/pikepdf-9.5.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "04263a476555d7368bad7b4b0fb3786aa39d5a496ab4846c29bbc037cd8a74ac",
                "md5": "1014a5dbeee6f465decfddf36cc957c0",
                "sha256": "317a14a395c94d6f6b008f9820abb249b421f33aa1474f2a26d8827cff7d402f"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1014a5dbeee6f465decfddf36cc957c0",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 3465898,
            "upload_time": "2025-01-02T03:18:28",
            "upload_time_iso_8601": "2025-01-02T03:18:28.406510Z",
            "url": "https://files.pythonhosted.org/packages/04/26/3a476555d7368bad7b4b0fb3786aa39d5a496ab4846c29bbc037cd8a74ac/pikepdf-9.5.0-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ecd9a8070a77bc32b2b58e9f717b36f109eacf0a5e190b39010d91d608002af1",
                "md5": "c9d4e0db69c50723a6e237dd01026157",
                "sha256": "cd73f2a60e6480f5c9e202f975fb457fac4d60d5c53ecb2f63f88f4c524e9c4b"
            },
            "downloads": -1,
            "filename": "pikepdf-9.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "c9d4e0db69c50723a6e237dd01026157",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 2916148,
            "upload_time": "2025-01-02T03:18:31",
            "upload_time_iso_8601": "2025-01-02T03:18:31.753421Z",
            "url": "https://files.pythonhosted.org/packages/ec/d9/a8070a77bc32b2b58e9f717b36f109eacf0a5e190b39010d91d608002af1/pikepdf-9.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-02 03:18:31",
    "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: 1.43503s