pikepdf


Namepikepdf JSON
Version 10.0.0 PyPI version JSON
download
home_pageNone
SummaryRead and write PDFs with Python, powered by qpdf
upload_time2025-10-26 00:03:49
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
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)  ![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/source_build.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).

## Contributing

Contributions are welcome! If you'd like to make a contribution, see the [Contributing Guidelines](https://pikepdf.readthedocs.io/en/latest/references/contributing.html)

## 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.10",
    "maintainer_email": null,
    "keywords": "PDF",
    "author": null,
    "author_email": "\"James R. Barlow\" <james@purplerock.ca>",
    "download_url": "https://files.pythonhosted.org/packages/d3/1c/c8c8c53d5f2b1e3e9c9a12ff3442aafd5b368ffb167b03c8328da608d72e/pikepdf-10.0.0.tar.gz",
    "platform": null,
    "description": "<!-- SPDX-FileCopyrightText: 2022 James R. Barlow -->\n<!-- SPDX-License-Identifier: MPL-2.0 -->\n\n# pikepdf\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)  ![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/source_build.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\n## Features\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\n## Testimonials\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\n## In Production\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\n## Contributing\n\nContributions are welcome! If you'd like to make a contribution, see the [Contributing Guidelines](https://pikepdf.readthedocs.io/en/latest/references/contributing.html)\n\n## License\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": null,
    "summary": "Read and write PDFs with Python, powered by qpdf",
    "version": "10.0.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": null,
            "digests": {
                "blake2b_256": "3c66e283b819535127cac2ea264c374669af8125808fe4b2e82d953f870e62a9",
                "md5": "a26677fb399bc98ecbc79786abc394be",
                "sha256": "e5778b460efaea3b0856940f99a50c5aaf57d27cdb41e089dd0ca9908d79d33e"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp310-cp310-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a26677fb399bc98ecbc79786abc394be",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 4675574,
            "upload_time": "2025-10-26T00:02:36",
            "upload_time_iso_8601": "2025-10-26T00:02:36.977272Z",
            "url": "https://files.pythonhosted.org/packages/3c/66/e283b819535127cac2ea264c374669af8125808fe4b2e82d953f870e62a9/pikepdf-10.0.0-cp310-cp310-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9d2fca66d745d4f4c2d63df53548e7e6afab7858aaecca3f67ebfb699e691902",
                "md5": "3748643c47b41a550c3b2849a65c1eb5",
                "sha256": "e09abe0b328b9510d81162a1e374df0f379a4f42e31c72e401ed5ce4ee4d7087"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp310-cp310-macosx_15_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3748643c47b41a550c3b2849a65c1eb5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 4973880,
            "upload_time": "2025-10-26T00:02:40",
            "upload_time_iso_8601": "2025-10-26T00:02:40.289203Z",
            "url": "https://files.pythonhosted.org/packages/9d/2f/ca66d745d4f4c2d63df53548e7e6afab7858aaecca3f67ebfb699e691902/pikepdf-10.0.0-cp310-cp310-macosx_15_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e334e9fa83adace785408bbd25451af2e2cbdd5fb29980dfe1dcde2aa37f5286",
                "md5": "a4df4710be8ebf466cc7b969eb88aadd",
                "sha256": "afc5b848cebe5ed477456c6e1654c02edd5cfbc39ce0d5664dabdea7ce70382f"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a4df4710be8ebf466cc7b969eb88aadd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 2381536,
            "upload_time": "2025-10-26T00:02:41",
            "upload_time_iso_8601": "2025-10-26T00:02:41.994912Z",
            "url": "https://files.pythonhosted.org/packages/e3/34/e9fa83adace785408bbd25451af2e2cbdd5fb29980dfe1dcde2aa37f5286/pikepdf-10.0.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0b8b12968400b1ef2301384662db1c4f0473b884544d0b20089dc42b6079b6c3",
                "md5": "a7d040656ec21354c9e5361cf40c22ed",
                "sha256": "8a4ce99e1ca391f00215f342b08a04f91ba236e44ddafe7cfcd9abe37a9f81c3"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a7d040656ec21354c9e5361cf40c22ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 2597398,
            "upload_time": "2025-10-26T00:02:43",
            "upload_time_iso_8601": "2025-10-26T00:02:43.570388Z",
            "url": "https://files.pythonhosted.org/packages/0b/8b/12968400b1ef2301384662db1c4f0473b884544d0b20089dc42b6079b6c3/pikepdf-10.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "793ef7b3f687d6501bda3af897ac814700a10ee5802f120b56621646f51ae591",
                "md5": "8daead43cdaba106a2ba3ebcc44e46ad",
                "sha256": "9df17c73d8928338986beb4a1008cbdf29a4c70f7d9a3081228b044099499359"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8daead43cdaba106a2ba3ebcc44e46ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 3574929,
            "upload_time": "2025-10-26T00:02:45",
            "upload_time_iso_8601": "2025-10-26T00:02:45.876215Z",
            "url": "https://files.pythonhosted.org/packages/79/3e/f7b3f687d6501bda3af897ac814700a10ee5802f120b56621646f51ae591/pikepdf-10.0.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "12e997f186d90de3ac9b069f1f96412208bd483c629f45de4c1cf3bee1141d31",
                "md5": "3f8441a476b12ee819a510a08d9296fa",
                "sha256": "a092227e98e0572bc688173e217bd1f9bba69ca4926863696d74df59a9f93264"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3f8441a476b12ee819a510a08d9296fa",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 3757804,
            "upload_time": "2025-10-26T00:02:47",
            "upload_time_iso_8601": "2025-10-26T00:02:47.928855Z",
            "url": "https://files.pythonhosted.org/packages/12/e9/97f186d90de3ac9b069f1f96412208bd483c629f45de4c1cf3bee1141d31/pikepdf-10.0.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6af0f676d782cd02e5bf59509b31bf8c117c4fcfc60b09234e2918d31133b448",
                "md5": "782e04edf16d3448843a44434afa85bd",
                "sha256": "0cbca67b4f1bb740a35952c25254ac15a674fd1081f819f8d36ea4ef2408d2d8"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "782e04edf16d3448843a44434afa85bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 3722918,
            "upload_time": "2025-10-26T00:02:49",
            "upload_time_iso_8601": "2025-10-26T00:02:49.652104Z",
            "url": "https://files.pythonhosted.org/packages/6a/f0/f676d782cd02e5bf59509b31bf8c117c4fcfc60b09234e2918d31133b448/pikepdf-10.0.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "493e62851489c0c06941dabd0b52028edb546d64bf940de6932050aa6ce11b75",
                "md5": "a2c3d1115bf6b866ccd9c572ce043d06",
                "sha256": "ecaab58f558934431c21e0bf61fc68250c45ef40fae2d1ce7fc2b40e681b3f7a"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp311-cp311-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a2c3d1115bf6b866ccd9c572ce043d06",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 4678098,
            "upload_time": "2025-10-26T00:02:51",
            "upload_time_iso_8601": "2025-10-26T00:02:51.370087Z",
            "url": "https://files.pythonhosted.org/packages/49/3e/62851489c0c06941dabd0b52028edb546d64bf940de6932050aa6ce11b75/pikepdf-10.0.0-cp311-cp311-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f64afff24f90cd453457a46abd57453adabb1d5373411749a3a50695efb99d75",
                "md5": "a956c3a28972312ac8baf63976bdf7c0",
                "sha256": "0af96cd8b7358ebc99927340a72f6f821d8dc04078f7ee3e29fec5cb5aa9e443"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp311-cp311-macosx_15_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a956c3a28972312ac8baf63976bdf7c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 4975935,
            "upload_time": "2025-10-26T00:02:53",
            "upload_time_iso_8601": "2025-10-26T00:02:53.483146Z",
            "url": "https://files.pythonhosted.org/packages/f6/4a/fff24f90cd453457a46abd57453adabb1d5373411749a3a50695efb99d75/pikepdf-10.0.0-cp311-cp311-macosx_15_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "22f795dedf6cff41eb1645f55144f1b69747dee8e70096e0a3207f134c150474",
                "md5": "a9e554a3604336f097b11493fff2070e",
                "sha256": "be516a54dc32d6c38b6216c2dd6504c7a2e2e9fadf1d780be0f98730ecaad00d"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a9e554a3604336f097b11493fff2070e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 2387971,
            "upload_time": "2025-10-26T00:02:55",
            "upload_time_iso_8601": "2025-10-26T00:02:55.939024Z",
            "url": "https://files.pythonhosted.org/packages/22/f7/95dedf6cff41eb1645f55144f1b69747dee8e70096e0a3207f134c150474/pikepdf-10.0.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "380371c5dea3e975869cfb7566b293de1bf0171559cf12b9c6a41f15b650ce09",
                "md5": "cfa5336d5b82997957ca012652d6cc41",
                "sha256": "269e5044612034cb84133465f4ae65e26a9079ff58fb83600c520373b96b62d8"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cfa5336d5b82997957ca012652d6cc41",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 2606787,
            "upload_time": "2025-10-26T00:02:57",
            "upload_time_iso_8601": "2025-10-26T00:02:57.801767Z",
            "url": "https://files.pythonhosted.org/packages/38/03/71c5dea3e975869cfb7566b293de1bf0171559cf12b9c6a41f15b650ce09/pikepdf-10.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c708f7d91a33010505336d86ef43a3cad9a089d8443c56a82cfd4a0ee9d505eb",
                "md5": "d3d5ca9d23d38e1e80b8c3f6edeeefae",
                "sha256": "2c710390b705ed35a03c4cce7b051199149b0d4185415669280dac24e6e73f4d"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d3d5ca9d23d38e1e80b8c3f6edeeefae",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 3584406,
            "upload_time": "2025-10-26T00:02:59",
            "upload_time_iso_8601": "2025-10-26T00:02:59.983070Z",
            "url": "https://files.pythonhosted.org/packages/c7/08/f7d91a33010505336d86ef43a3cad9a089d8443c56a82cfd4a0ee9d505eb/pikepdf-10.0.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3abdc9f61431774df3dac78cd33eb9b9b544d47eb0bbe17a9875408e5e500f54",
                "md5": "f898fab3a383f6b97f0f4121e3e676d0",
                "sha256": "829dd763d58d3ffa07a945d929ad2ddaf055cb82236e0445c47f9ad330ee5dee"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f898fab3a383f6b97f0f4121e3e676d0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 3767285,
            "upload_time": "2025-10-26T00:03:02",
            "upload_time_iso_8601": "2025-10-26T00:03:02.167236Z",
            "url": "https://files.pythonhosted.org/packages/3a/bd/c9f61431774df3dac78cd33eb9b9b544d47eb0bbe17a9875408e5e500f54/pikepdf-10.0.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c9a9c628a5e885856f218a108e94d2d83829fc5c14c5c0451a701668d5af07d5",
                "md5": "c81c3d1fcea903e7701d92ba55fa8f83",
                "sha256": "ec2d765f16d4ad837ff05261c0f415fde2055ebb11903662337cc2b1b5aa7960"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c81c3d1fcea903e7701d92ba55fa8f83",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 3723535,
            "upload_time": "2025-10-26T00:03:03",
            "upload_time_iso_8601": "2025-10-26T00:03:03.884327Z",
            "url": "https://files.pythonhosted.org/packages/c9/a9/c628a5e885856f218a108e94d2d83829fc5c14c5c0451a701668d5af07d5/pikepdf-10.0.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "65bdffefcce094ea825b019e55272581e45a43161841ffbbd1de3705d8edc858",
                "md5": "d727cda1ab7ba9ece1baaf515460d54c",
                "sha256": "97ccd916bbb532de8e41671add1a4cda2aa52fa10fb80c7191f47e942c3ea33d"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp312-cp312-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d727cda1ab7ba9ece1baaf515460d54c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 4689946,
            "upload_time": "2025-10-26T00:03:05",
            "upload_time_iso_8601": "2025-10-26T00:03:05.941867Z",
            "url": "https://files.pythonhosted.org/packages/65/bd/ffefcce094ea825b019e55272581e45a43161841ffbbd1de3705d8edc858/pikepdf-10.0.0-cp312-cp312-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d7079c3741ca34e1295093fdab60dc3157e2b74ab2ce6c3509227f2b0bf3c1a8",
                "md5": "3580600feb874beb9304d499a9343615",
                "sha256": "c53e6b35e0e4fb023f932c820161ed8871b3c0f200990f10b198b17d6032836c"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp312-cp312-macosx_15_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3580600feb874beb9304d499a9343615",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 4987159,
            "upload_time": "2025-10-26T00:03:07",
            "upload_time_iso_8601": "2025-10-26T00:03:07.654246Z",
            "url": "https://files.pythonhosted.org/packages/d7/07/9c3741ca34e1295093fdab60dc3157e2b74ab2ce6c3509227f2b0bf3c1a8/pikepdf-10.0.0-cp312-cp312-macosx_15_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "53dbd6de512c53bdd1d2901be09c890c1276583e16820a7efb9725cfa56a7fa8",
                "md5": "d5106b64819ee47fd6a754c23dac548b",
                "sha256": "b5a5c2d155e6fe8b8c9eb5161194598eda98df56d6d14b142a79ac8e86e6544a"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d5106b64819ee47fd6a754c23dac548b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 2397200,
            "upload_time": "2025-10-26T00:03:09",
            "upload_time_iso_8601": "2025-10-26T00:03:09.490205Z",
            "url": "https://files.pythonhosted.org/packages/53/db/d6de512c53bdd1d2901be09c890c1276583e16820a7efb9725cfa56a7fa8/pikepdf-10.0.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6c95b766d72ecd4f14074e6a90198faca42c0ce937ba5545fbc640174c615c9b",
                "md5": "37dfade6a67893cbf5be9364a9dd503f",
                "sha256": "0583a9aa60d2f92a5b8625aa47d98b432225c10df7994f5c5993b806c008af5b"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "37dfade6a67893cbf5be9364a9dd503f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 2631182,
            "upload_time": "2025-10-26T00:03:11",
            "upload_time_iso_8601": "2025-10-26T00:03:11.977855Z",
            "url": "https://files.pythonhosted.org/packages/6c/95/b766d72ecd4f14074e6a90198faca42c0ce937ba5545fbc640174c615c9b/pikepdf-10.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "901027d03b36be8312b774c455c8ca2cf3ff551bc71ead7404bc8f5a7e47a049",
                "md5": "432def6f10918ca47ed2dfb0a934789b",
                "sha256": "81967039f5efb4eb2a51e7bb6b3daa77826c65aa916ad61f3b69002e12aecd79"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "432def6f10918ca47ed2dfb0a934789b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 3588140,
            "upload_time": "2025-10-26T00:03:13",
            "upload_time_iso_8601": "2025-10-26T00:03:13.619192Z",
            "url": "https://files.pythonhosted.org/packages/90/10/27d03b36be8312b774c455c8ca2cf3ff551bc71ead7404bc8f5a7e47a049/pikepdf-10.0.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "25761603eab8e38f283cc4f47531f740d3b3982b1df5b29073a69c2dcc6b59f5",
                "md5": "b9874e140521856fc4a271f985147ccd",
                "sha256": "c01397214e60710a839898dbf8a6763ff6673ca5feb9f05a2324181ae0fc2648"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b9874e140521856fc4a271f985147ccd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 3789717,
            "upload_time": "2025-10-26T00:03:15",
            "upload_time_iso_8601": "2025-10-26T00:03:15.872821Z",
            "url": "https://files.pythonhosted.org/packages/25/76/1603eab8e38f283cc4f47531f740d3b3982b1df5b29073a69c2dcc6b59f5/pikepdf-10.0.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7f9d01d0375a78f2a5b2074cac8ef4ec7e4cbf60daec4ed741170c16d06320bd",
                "md5": "d4a6844c3be0482598cc64fe1bfbdca7",
                "sha256": "5317b8b704d466336049039577f2c1ac58791168a32a2d52f96f1a43112a5e17"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d4a6844c3be0482598cc64fe1bfbdca7",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 3729093,
            "upload_time": "2025-10-26T00:03:17",
            "upload_time_iso_8601": "2025-10-26T00:03:17.599047Z",
            "url": "https://files.pythonhosted.org/packages/7f/9d/01d0375a78f2a5b2074cac8ef4ec7e4cbf60daec4ed741170c16d06320bd/pikepdf-10.0.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2083e9e79260819b7b5afe2d8d88a074ff723893ec81841ab909254253c4a71e",
                "md5": "67ebbf5ba0dd291d2df49df2a58dd100",
                "sha256": "f8d0bbcd86c2db9672e130bf4102f08ef06a5644d812a568830d2a04311a809d"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp313-cp313-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "67ebbf5ba0dd291d2df49df2a58dd100",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 4689837,
            "upload_time": "2025-10-26T00:03:19",
            "upload_time_iso_8601": "2025-10-26T00:03:19.795685Z",
            "url": "https://files.pythonhosted.org/packages/20/83/e9e79260819b7b5afe2d8d88a074ff723893ec81841ab909254253c4a71e/pikepdf-10.0.0-cp313-cp313-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3f162523147d4754f514d0649d9ff4fd10ed390f7c12ea5f6bbf30f0b3a52d4d",
                "md5": "ac576a12d4edd9fb5bc61bc0579869e0",
                "sha256": "ab65027c1a610fbb616102d2e43f02b316a83376262d6457dbf01a88fe46a09d"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp313-cp313-macosx_15_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ac576a12d4edd9fb5bc61bc0579869e0",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 4987250,
            "upload_time": "2025-10-26T00:03:21",
            "upload_time_iso_8601": "2025-10-26T00:03:21.664592Z",
            "url": "https://files.pythonhosted.org/packages/3f/16/2523147d4754f514d0649d9ff4fd10ed390f7c12ea5f6bbf30f0b3a52d4d/pikepdf-10.0.0-cp313-cp313-macosx_15_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e9a67afe362c90502fb26e999aaef3e06972b345479347c9edcdebf037636392",
                "md5": "8cc1b544c56c1e542d02154cbd49201f",
                "sha256": "11c7776261eafee6f8c66cbcb3f578bc4e45f536c2315d8da09a85bc5030d963"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8cc1b544c56c1e542d02154cbd49201f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 2398040,
            "upload_time": "2025-10-26T00:03:24",
            "upload_time_iso_8601": "2025-10-26T00:03:24.727339Z",
            "url": "https://files.pythonhosted.org/packages/e9/a6/7afe362c90502fb26e999aaef3e06972b345479347c9edcdebf037636392/pikepdf-10.0.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "467977bfde2cec4edd3f682a4c554555c622ff04d424084a69810456f70ec48a",
                "md5": "b1377de2658fe9af64f7e3cd91de6119",
                "sha256": "d7e238337d6100c43e9d946b60cb2681bdb364ddbca293bfe076af9fd7eb2201"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b1377de2658fe9af64f7e3cd91de6119",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 2634102,
            "upload_time": "2025-10-26T00:03:26",
            "upload_time_iso_8601": "2025-10-26T00:03:26.896607Z",
            "url": "https://files.pythonhosted.org/packages/46/79/77bfde2cec4edd3f682a4c554555c622ff04d424084a69810456f70ec48a/pikepdf-10.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ca105f3f39ed73973f81ff24ca88aa54782bf4af6628e8c1c5171a68f758a42f",
                "md5": "4fa235a4f6894eec8c34a2e31859a595",
                "sha256": "6fe9deb956b1ba62e9f3ea842fd5ee9be2b9be60532d7d949085c77a4e68c091"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4fa235a4f6894eec8c34a2e31859a595",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 3588758,
            "upload_time": "2025-10-26T00:03:28",
            "upload_time_iso_8601": "2025-10-26T00:03:28.757918Z",
            "url": "https://files.pythonhosted.org/packages/ca/10/5f3f39ed73973f81ff24ca88aa54782bf4af6628e8c1c5171a68f758a42f/pikepdf-10.0.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8861f0b179ef937ff2998516c6a3fee28070b5f3a1312e1fc38e5520621583d0",
                "md5": "5b394cc19edd1fb88e450741c41bfb8d",
                "sha256": "dc328ef67c0769e68eda1576f3ded167cbbc3f4cdfe11695fd34794694d21fa9"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5b394cc19edd1fb88e450741c41bfb8d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 3791553,
            "upload_time": "2025-10-26T00:03:31",
            "upload_time_iso_8601": "2025-10-26T00:03:31.593642Z",
            "url": "https://files.pythonhosted.org/packages/88/61/f0b179ef937ff2998516c6a3fee28070b5f3a1312e1fc38e5520621583d0/pikepdf-10.0.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "70d6d8397f93ae46ec2eb4897dd6068c22475b87c9f472f67e836cf2352c1e72",
                "md5": "75ce6e28f1e6b277328ec1b1dd92e159",
                "sha256": "d5b79a0066c01f398a468df85e3adc16625fc8842f0bb6a3596753ba1e0cfa4c"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "75ce6e28f1e6b277328ec1b1dd92e159",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.10",
            "size": 3728920,
            "upload_time": "2025-10-26T00:03:33",
            "upload_time_iso_8601": "2025-10-26T00:03:33.814720Z",
            "url": "https://files.pythonhosted.org/packages/70/d6/d8397f93ae46ec2eb4897dd6068c22475b87c9f472f67e836cf2352c1e72/pikepdf-10.0.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7dcdb5f7c0114fa64ff5af8b0046d740a089536cff47804b28925a4a14c98de4",
                "md5": "4d773dafae418c8bd9002dc93d4d844a",
                "sha256": "01667d7ec20b1260363e728854d57cedefe12929a0b1dc9786355f8260573776"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp314-cp314-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "4d773dafae418c8bd9002dc93d4d844a",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.10",
            "size": 4685751,
            "upload_time": "2025-10-26T00:03:35",
            "upload_time_iso_8601": "2025-10-26T00:03:35.928634Z",
            "url": "https://files.pythonhosted.org/packages/7d/cd/b5f7c0114fa64ff5af8b0046d740a089536cff47804b28925a4a14c98de4/pikepdf-10.0.0-cp314-cp314-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6192af19b1b2fc340e3dbd0616e09533073cd75ca216fcf530c6b23cfd0979a6",
                "md5": "d8fddcd9372644219487da79b383ba95",
                "sha256": "f1b3e771d2b61d1ce3f18a5c5b89d51d851d4cf05bc3f6ff0ec7473a1600ddc4"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp314-cp314-macosx_15_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d8fddcd9372644219487da79b383ba95",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.10",
            "size": 4987951,
            "upload_time": "2025-10-26T00:03:37",
            "upload_time_iso_8601": "2025-10-26T00:03:37.820996Z",
            "url": "https://files.pythonhosted.org/packages/61/92/af19b1b2fc340e3dbd0616e09533073cd75ca216fcf530c6b23cfd0979a6/pikepdf-10.0.0-cp314-cp314-macosx_15_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2617adb14cfbb66cd0da7948d96ec28cc14819b701fa04a711b4f173b48c4052",
                "md5": "75b18ac8e93029699cf97675f0688ff9",
                "sha256": "ccede092076c0ff168430eda71d428cb47340061678346ecdf056514dd3bf27e"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "75b18ac8e93029699cf97675f0688ff9",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.10",
            "size": 2403275,
            "upload_time": "2025-10-26T00:03:39",
            "upload_time_iso_8601": "2025-10-26T00:03:39.597664Z",
            "url": "https://files.pythonhosted.org/packages/26/17/adb14cfbb66cd0da7948d96ec28cc14819b701fa04a711b4f173b48c4052/pikepdf-10.0.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "86c6ea1567b259308087ff0d015d635a8a4ec8973d436c87a4cdde1c5d22b7cd",
                "md5": "c3a03b1fd96e3cbca00b5c0cda329b0c",
                "sha256": "fb4cff5065bd9da8d2f0421e8c7138b86cfe4a819977bd69cd89607cd352d40d"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c3a03b1fd96e3cbca00b5c0cda329b0c",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.10",
            "size": 2636830,
            "upload_time": "2025-10-26T00:03:41",
            "upload_time_iso_8601": "2025-10-26T00:03:41.914860Z",
            "url": "https://files.pythonhosted.org/packages/86/c6/ea1567b259308087ff0d015d635a8a4ec8973d436c87a4cdde1c5d22b7cd/pikepdf-10.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "48e466063b3a20f0683a8784f2da5ee3a9a3fa6299d034969a9d2f9022e904d2",
                "md5": "15c248473e8b56aef8b11aceaf733119",
                "sha256": "a704fb36e1327ae646d218916ac8ee6c2934b82ab85146956334f217f01192e0"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp314-cp314-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "15c248473e8b56aef8b11aceaf733119",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.10",
            "size": 3594990,
            "upload_time": "2025-10-26T00:03:43",
            "upload_time_iso_8601": "2025-10-26T00:03:43.708082Z",
            "url": "https://files.pythonhosted.org/packages/48/e4/66063b3a20f0683a8784f2da5ee3a9a3fa6299d034969a9d2f9022e904d2/pikepdf-10.0.0-cp314-cp314-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "61ebe53b4332a73be36544330542c6e5bc4713cfb49001c722f41050453b00f0",
                "md5": "04c61912a735628263da12032ef5f330",
                "sha256": "9f4102fcc8fb7031cce4cc3b77f8606a0254dd30794769d4e9f96b9a1e061d72"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp314-cp314-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "04c61912a735628263da12032ef5f330",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.10",
            "size": 3795084,
            "upload_time": "2025-10-26T00:03:46",
            "upload_time_iso_8601": "2025-10-26T00:03:46.014716Z",
            "url": "https://files.pythonhosted.org/packages/61/eb/e53b4332a73be36544330542c6e5bc4713cfb49001c722f41050453b00f0/pikepdf-10.0.0-cp314-cp314-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eede977441b738891c8d2637ca49e4aad1bf2bb6ca92d67a918509d52929637a",
                "md5": "7872637d65c591e7f2a622f6f7ce3573",
                "sha256": "8c6e2668fdcd2ca45f5b71f40e1f97524ca828f087c283a0c7bf33c61ebeafcf"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0-cp314-cp314-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7872637d65c591e7f2a622f6f7ce3573",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.10",
            "size": 3833698,
            "upload_time": "2025-10-26T00:03:47",
            "upload_time_iso_8601": "2025-10-26T00:03:47.890505Z",
            "url": "https://files.pythonhosted.org/packages/ee/de/977441b738891c8d2637ca49e4aad1bf2bb6ca92d67a918509d52929637a/pikepdf-10.0.0-cp314-cp314-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d31cc8c8c53d5f2b1e3e9c9a12ff3442aafd5b368ffb167b03c8328da608d72e",
                "md5": "5cde722ad0f5a13628efe4c62395ce9d",
                "sha256": "f1396843aae147328bf221b778725636a1cf33080a46a583b1d18fbb0ca2bcd3"
            },
            "downloads": -1,
            "filename": "pikepdf-10.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "5cde722ad0f5a13628efe4c62395ce9d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 4547153,
            "upload_time": "2025-10-26T00:03:49",
            "upload_time_iso_8601": "2025-10-26T00:03:49.860497Z",
            "url": "https://files.pythonhosted.org/packages/d3/1c/c8c8c53d5f2b1e3e9c9a12ff3442aafd5b368ffb167b03c8328da608d72e/pikepdf-10.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-26 00:03:49",
    "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: 3.92981s