PyMuPDF


NamePyMuPDF JSON
Version 1.24.7 PyPI version JSON
download
home_pageNone
SummaryA high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.
upload_time2024-06-26 13:44:24
maintainerNone
docs_urlNone
authorArtifex
requires_python>=3.8
licenseGNU AFFERO GPL 3.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PyMuPDF

**PyMuPDF** is a high performance **Python** library for data extraction, analysis, conversion & manipulation of [PDF (and other) documents](https://pymupdf.readthedocs.io/en/latest/the-basics.html#supported-file-types).

# Community
Join us on **Discord** here: [#pymupdf](https://discord.gg/TSpYGBW4eq)


# Installation

**PyMuPDF** requires **Python 3.8 or later**, install using **pip** with:

`pip install PyMuPDF`

There are **no mandatory** external dependencies. However, some [optional features](#pymupdf-optional-features) become available only if additional packages are installed.

You can also try without installing by visiting [PyMuPDF.io](https://pymupdf.io/#examples).


# Usage

Basic usage is as follows:

```python
import pymupdf # imports the pymupdf library
doc = pymupdf.open("example.pdf") # open a document
for page in doc: # iterate the document pages
  text = page.get_text() # get plain text encoded as UTF-8

```


# Documentation

Full documentation can be found on [pymupdf.readthedocs.io](https://pymupdf.readthedocs.io).



# <a id="pymupdf-optional-features"></a>Optional Features

* [fontTools](https://pypi.org/project/fonttools/) for creating font subsets.
* [pymupdf-fonts](https://pypi.org/project/pymupdf-fonts/) contains some nice fonts for your text output.
* [Tesseract-OCR](https://github.com/tesseract-ocr/tesseract) for optical character recognition in images and document pages.



# About

**PyMuPDF** adds **Python** bindings and abstractions to [MuPDF](https://mupdf.com/), a lightweight **PDF**, **XPS**, and **eBook** viewer, renderer, and toolkit. Both **PyMuPDF** and **MuPDF** are maintained and developed by [Artifex Software, Inc](https://artifex.com).

**PyMuPDF** was originally written by [Jorj X. McKie](mailto:jorj.x.mckie@outlook.de).


# License and Copyright

**PyMuPDF** is available under [open-source AGPL](https://www.gnu.org/licenses/agpl-3.0.html) and commercial license agreements. If you determine you cannot meet the requirements of the **AGPL**, please contact [Artifex](https://artifex.com/contact/pymupdf-inquiry.php) for more information regarding a commercial license.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "PyMuPDF",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": null,
    "author": "Artifex",
    "author_email": "support@artifex.com",
    "download_url": "https://files.pythonhosted.org/packages/66/52/c87b39831b8989e251464b0db4bbae39a1238829152d863ef224882fdd0e/PyMuPDF-1.24.7.tar.gz",
    "platform": null,
    "description": "# PyMuPDF\n\n**PyMuPDF** is a high performance **Python** library for data extraction, analysis, conversion & manipulation of [PDF (and other) documents](https://pymupdf.readthedocs.io/en/latest/the-basics.html#supported-file-types).\n\n# Community\nJoin us on **Discord** here: [#pymupdf](https://discord.gg/TSpYGBW4eq)\n\n\n# Installation\n\n**PyMuPDF** requires **Python 3.8 or later**, install using **pip** with:\n\n`pip install PyMuPDF`\n\nThere are **no mandatory** external dependencies. However, some [optional features](#pymupdf-optional-features) become available only if additional packages are installed.\n\nYou can also try without installing by visiting [PyMuPDF.io](https://pymupdf.io/#examples).\n\n\n# Usage\n\nBasic usage is as follows:\n\n```python\nimport pymupdf # imports the pymupdf library\ndoc = pymupdf.open(\"example.pdf\") # open a document\nfor page in doc: # iterate the document pages\n  text = page.get_text() # get plain text encoded as UTF-8\n\n```\n\n\n# Documentation\n\nFull documentation can be found on [pymupdf.readthedocs.io](https://pymupdf.readthedocs.io).\n\n\n\n# <a id=\"pymupdf-optional-features\"></a>Optional Features\n\n* [fontTools](https://pypi.org/project/fonttools/) for creating font subsets.\n* [pymupdf-fonts](https://pypi.org/project/pymupdf-fonts/) contains some nice fonts for your text output.\n* [Tesseract-OCR](https://github.com/tesseract-ocr/tesseract) for optical character recognition in images and document pages.\n\n\n\n# About\n\n**PyMuPDF** adds **Python** bindings and abstractions to [MuPDF](https://mupdf.com/), a lightweight **PDF**, **XPS**, and **eBook** viewer, renderer, and toolkit. Both **PyMuPDF** and **MuPDF** are maintained and developed by [Artifex Software, Inc](https://artifex.com).\n\n**PyMuPDF** was originally written by [Jorj X. McKie](mailto:jorj.x.mckie@outlook.de).\n\n\n# License and Copyright\n\n**PyMuPDF** is available under [open-source AGPL](https://www.gnu.org/licenses/agpl-3.0.html) and commercial license agreements. If you determine you cannot meet the requirements of the **AGPL**, please contact [Artifex](https://artifex.com/contact/pymupdf-inquiry.php) for more information regarding a commercial license.\n",
    "bugtrack_url": null,
    "license": "GNU AFFERO GPL 3.0",
    "summary": "A high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.",
    "version": "1.24.7",
    "project_urls": {
        "Changelog": "https://pymupdf.readthedocs.io/en/latest/changes.html",
        "Documentation": "https://pymupdf.readthedocs.io/",
        "Source": "https://github.com/pymupdf/pymupdf",
        "Tracker": "https://github.com/pymupdf/PyMuPDF/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b40c999054ba175143c19835babe39bb1e755c80e18477d5e4f809fd20262af9",
                "md5": "72b994ade5ac46dc81636ab7bca85991",
                "sha256": "9b6984d57e127e016231b2e89b247f2b0fef07af84d4cc91e4893c6d3fde52c7"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp310-none-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "72b994ade5ac46dc81636ab7bca85991",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3184857,
            "upload_time": "2024-06-26T13:42:40",
            "upload_time_iso_8601": "2024-06-26T13:42:40.466288Z",
            "url": "https://files.pythonhosted.org/packages/b4/0c/999054ba175143c19835babe39bb1e755c80e18477d5e4f809fd20262af9/PyMuPDF-1.24.7-cp310-none-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "13edec22f81d858cbc37f1d00e1b177ce658f15552816915ed804b00dc5fdfae",
                "md5": "88b1da1b460fe0661bbd39d2e4901cfd",
                "sha256": "7b8405aac8011b445ceb1bc2d4f4c44b2c969024b301f1178399e0084541d747"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp310-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "88b1da1b460fe0661bbd39d2e4901cfd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2965250,
            "upload_time": "2024-06-26T13:42:45",
            "upload_time_iso_8601": "2024-06-26T13:42:45.549312Z",
            "url": "https://files.pythonhosted.org/packages/13/ed/ec22f81d858cbc37f1d00e1b177ce658f15552816915ed804b00dc5fdfae/PyMuPDF-1.24.7-cp310-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e624309ddf66400fcc19bf9ef1089e0857ec4709c0110eb7612c4b81387963c7",
                "md5": "444355652a229876e3c09778a2fa0d8a",
                "sha256": "7a59e24873e6d135f9c07be9f47d98502171210957819c8ffa9a7cca1cac1fb8"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp310-none-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "444355652a229876e3c09778a2fa0d8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3475474,
            "upload_time": "2024-06-26T13:42:49",
            "upload_time_iso_8601": "2024-06-26T13:42:49.905204Z",
            "url": "https://files.pythonhosted.org/packages/e6/24/309ddf66400fcc19bf9ef1089e0857ec4709c0110eb7612c4b81387963c7/PyMuPDF-1.24.7-cp310-none-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c0ee96631e0a8d1436bd5680eb851b8b251af40d174f154e48a37457aaa8ab30",
                "md5": "73950f0aa3eb50c4ec5ff683baed33d3",
                "sha256": "bdd9a1b703e3fedd9836d54a13b89ddf772a6eaea3b1e34dcd682b8f0b5b7123"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp310-none-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "73950f0aa3eb50c4ec5ff683baed33d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3591472,
            "upload_time": "2024-06-26T13:42:53",
            "upload_time_iso_8601": "2024-06-26T13:42:53.958484Z",
            "url": "https://files.pythonhosted.org/packages/c0/ee/96631e0a8d1436bd5680eb851b8b251af40d174f154e48a37457aaa8ab30/PyMuPDF-1.24.7-cp310-none-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec577732a3d9ab0c0151604421f73b9d9ebd4b3de88037ff2286b14eb1085004",
                "md5": "cfdd541e90cfe61ee02d7a59f7f04fb8",
                "sha256": "3a2e8af6e2ef437c4e599c7e520299ea10ef02680be0a8533f78d6ee489c5a60"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp310-none-win32.whl",
            "has_sig": false,
            "md5_digest": "cfdd541e90cfe61ee02d7a59f7f04fb8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2688212,
            "upload_time": "2024-06-26T13:43:01",
            "upload_time_iso_8601": "2024-06-26T13:43:01.309081Z",
            "url": "https://files.pythonhosted.org/packages/ec/57/7732a3d9ab0c0151604421f73b9d9ebd4b3de88037ff2286b14eb1085004/PyMuPDF-1.24.7-cp310-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab63e49a71d83a4e033e1bf78f37ece22f3ba45549a7e3bd1172e3481fc6de3c",
                "md5": "a62931507abb477f84e45e2e706627ed",
                "sha256": "8293773e973cf07f5d6398699d5d98151a025c9db04a333fd55a87c8f8c3c74b"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a62931507abb477f84e45e2e706627ed",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 3210969,
            "upload_time": "2024-06-26T13:42:57",
            "upload_time_iso_8601": "2024-06-26T13:42:57.867568Z",
            "url": "https://files.pythonhosted.org/packages/ab/63/e49a71d83a4e033e1bf78f37ece22f3ba45549a7e3bd1172e3481fc6de3c/PyMuPDF-1.24.7-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f007a872028dbd8cd01f8f4079170107d7673a5cd0f84b8658515456a48f08a",
                "md5": "aacb64006fab9db01df1c84ded153092",
                "sha256": "11770619a1d5b90f5f81cc22c11967b2f473310fc9a8f2aa96c1aabff5971c63"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp311-none-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "aacb64006fab9db01df1c84ded153092",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3184856,
            "upload_time": "2024-06-26T13:43:09",
            "upload_time_iso_8601": "2024-06-26T13:43:09.975722Z",
            "url": "https://files.pythonhosted.org/packages/2f/00/7a872028dbd8cd01f8f4079170107d7673a5cd0f84b8658515456a48f08a/PyMuPDF-1.24.7-cp311-none-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4fe13318a22aa3682015eb0bf9722cb91318bff81668025322ba9dd4bbb7b74e",
                "md5": "9a96efda9af46da773743aa5532ac36d",
                "sha256": "5e9b6018b3af45c6ca04adb0441369eefc0d66e5023f8d54befde9bb4f078c5a"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp311-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9a96efda9af46da773743aa5532ac36d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2965250,
            "upload_time": "2024-06-26T13:43:15",
            "upload_time_iso_8601": "2024-06-26T13:43:15.706023Z",
            "url": "https://files.pythonhosted.org/packages/4f/e1/3318a22aa3682015eb0bf9722cb91318bff81668025322ba9dd4bbb7b74e/PyMuPDF-1.24.7-cp311-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d18eafd1805e83de6b906690daa705511c3e9832cec1214b22aca3800db5e59e",
                "md5": "7ae223c60a6c0093b5c8141c708a1207",
                "sha256": "44f4c58040c496fcfc0719df17dab60348c7988d874c5e17233fa664dcf0a984"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp311-none-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7ae223c60a6c0093b5c8141c708a1207",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3475479,
            "upload_time": "2024-06-26T13:43:23",
            "upload_time_iso_8601": "2024-06-26T13:43:23.284997Z",
            "url": "https://files.pythonhosted.org/packages/d1/8e/afd1805e83de6b906690daa705511c3e9832cec1214b22aca3800db5e59e/PyMuPDF-1.24.7-cp311-none-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f620a23ad5eedbf40dd2234e096701f10be56d24c16b82a38e055f399eb4299c",
                "md5": "d5e6c7c4c04e04451966502655aeecd6",
                "sha256": "0d7e8d2155bdc6e61242bdbf5dff2f6d0118f1a3f9e5d83db334a5cf71c90c5f"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp311-none-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d5e6c7c4c04e04451966502655aeecd6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3591564,
            "upload_time": "2024-06-26T13:43:28",
            "upload_time_iso_8601": "2024-06-26T13:43:28.794557Z",
            "url": "https://files.pythonhosted.org/packages/f6/20/a23ad5eedbf40dd2234e096701f10be56d24c16b82a38e055f399eb4299c/PyMuPDF-1.24.7-cp311-none-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b16cca6cc76ad4b747d0f58b64bb122ad364415538f9208b3e86cfe1b0bedb49",
                "md5": "4e4f239001933c2bff19455f051fa2b6",
                "sha256": "3ea0bb27512e72225822d98b6747b51b02de84cc1e17a5579d90ad957760de03"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp311-none-win32.whl",
            "has_sig": false,
            "md5_digest": "4e4f239001933c2bff19455f051fa2b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2688138,
            "upload_time": "2024-06-26T13:43:37",
            "upload_time_iso_8601": "2024-06-26T13:43:37.212603Z",
            "url": "https://files.pythonhosted.org/packages/b1/6c/ca6cc76ad4b747d0f58b64bb122ad364415538f9208b3e86cfe1b0bedb49/PyMuPDF-1.24.7-cp311-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2d720b5f8f6afa38ae2279c54a521a07ddd78a784e9b779e7a0d4d4ed6c9c1fe",
                "md5": "abd7f94fc20f80287383cd054e93cf03",
                "sha256": "785c8a40fd5d76b47759f4ade6db0b78a799bb1fb2dd61bbe59784538299ee21"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "abd7f94fc20f80287383cd054e93cf03",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 3211128,
            "upload_time": "2024-06-26T13:43:33",
            "upload_time_iso_8601": "2024-06-26T13:43:33.292631Z",
            "url": "https://files.pythonhosted.org/packages/2d/72/0b5f8f6afa38ae2279c54a521a07ddd78a784e9b779e7a0d4d4ed6c9c1fe/PyMuPDF-1.24.7-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7bdbd6873978720736565427b7bedc1c92f9acd83351803062e81ab9ef379a9a",
                "md5": "1f7f0a9441c6119808b6c90c941e3012",
                "sha256": "999f40a6ead5aaad0c9e23b3c2ed009080bf51be9485ae122ff2cedd6487874b"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp312-none-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1f7f0a9441c6119808b6c90c941e3012",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3221296,
            "upload_time": "2024-06-26T13:43:41",
            "upload_time_iso_8601": "2024-06-26T13:43:41.050182Z",
            "url": "https://files.pythonhosted.org/packages/7b/db/d6873978720736565427b7bedc1c92f9acd83351803062e81ab9ef379a9a/PyMuPDF-1.24.7-cp312-none-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d3289e8501647a339d097e0621eeae09ddd199cfb0e8bef0e675928b9da9463",
                "md5": "2d9d0108e355f74b4a50e280b76c761e",
                "sha256": "03facd26907dcbba63429e8b56fdbabd717f22fb6d24b38bdefc591b309ce437"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp312-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2d9d0108e355f74b4a50e280b76c761e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2969006,
            "upload_time": "2024-06-26T13:43:45",
            "upload_time_iso_8601": "2024-06-26T13:43:45.361858Z",
            "url": "https://files.pythonhosted.org/packages/1d/32/89e8501647a339d097e0621eeae09ddd199cfb0e8bef0e675928b9da9463/PyMuPDF-1.24.7-cp312-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7c5d878eb7d0f32e7007560e7642fe1dd004d2a1a0038435c8d9faa3cd6df3bd",
                "md5": "818a3459ad7407b4b26854722d78d7a0",
                "sha256": "89ccd758b5b7d1e05d615e85fb5d358ff1994ff70aaa5df4f0724bd414847949"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp312-none-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "818a3459ad7407b4b26854722d78d7a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3483067,
            "upload_time": "2024-06-26T13:43:49",
            "upload_time_iso_8601": "2024-06-26T13:43:49.111470Z",
            "url": "https://files.pythonhosted.org/packages/7c/5d/878eb7d0f32e7007560e7642fe1dd004d2a1a0038435c8d9faa3cd6df3bd/PyMuPDF-1.24.7-cp312-none-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bfcb77b6d2c4291e97b15c3df52bc93272b2accfa16d7221b1abafa9ed1563d7",
                "md5": "734591efe8dfaa27b245b235d8aa108c",
                "sha256": "8873253ffedb7bcc8dcafa9bfe8f1efa39ac91732ccc579e1c1746eeff4ed83a"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp312-none-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "734591efe8dfaa27b245b235d8aa108c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3602356,
            "upload_time": "2024-06-26T13:43:53",
            "upload_time_iso_8601": "2024-06-26T13:43:53.437091Z",
            "url": "https://files.pythonhosted.org/packages/bf/cb/77b6d2c4291e97b15c3df52bc93272b2accfa16d7221b1abafa9ed1563d7/PyMuPDF-1.24.7-cp312-none-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9ec67f089968445cd7a761284a199171ecb184c133cae9557a1c1d6f99b8f374",
                "md5": "f4a5d18aa2c4d458ee2420001309406f",
                "sha256": "5341440bfc6c89f025990d181896b74097f6b145f5e563e3d5e5fa944c79aae6"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp312-none-win32.whl",
            "has_sig": false,
            "md5_digest": "f4a5d18aa2c4d458ee2420001309406f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2690643,
            "upload_time": "2024-06-26T13:44:00",
            "upload_time_iso_8601": "2024-06-26T13:44:00.483485Z",
            "url": "https://files.pythonhosted.org/packages/9e/c6/7f089968445cd7a761284a199171ecb184c133cae9557a1c1d6f99b8f374/PyMuPDF-1.24.7-cp312-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1e0d3798ff9c6d2227bf3ad458cf5b6d8bc7c4e98d72cec535796fc2cf1d11af",
                "md5": "31ea031186ac88cdc46bd195efb260fc",
                "sha256": "a906b57dae8f3870663f3d3a1d4a66b67cc8f5cf644bcbdd175a391f5f74f2ef"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "31ea031186ac88cdc46bd195efb260fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 3221312,
            "upload_time": "2024-06-26T13:43:57",
            "upload_time_iso_8601": "2024-06-26T13:43:57.501982Z",
            "url": "https://files.pythonhosted.org/packages/1e/0d/3798ff9c6d2227bf3ad458cf5b6d8bc7c4e98d72cec535796fc2cf1d11af/PyMuPDF-1.24.7-cp312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24d86145da82186986accda56a65f08625a25eff0cb7981a1cd864472518b3b0",
                "md5": "d4c0451a70db5fbe0175df74e43e04cc",
                "sha256": "b18630fead76175059b973230cc175c4ed30e9f4ea03d25963d2c74440bdb78b"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp38-none-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d4c0451a70db5fbe0175df74e43e04cc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3188066,
            "upload_time": "2024-06-26T13:41:55",
            "upload_time_iso_8601": "2024-06-26T13:41:55.548630Z",
            "url": "https://files.pythonhosted.org/packages/24/d8/6145da82186986accda56a65f08625a25eff0cb7981a1cd864472518b3b0/PyMuPDF-1.24.7-cp38-none-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e652dc35f128902a532d70c74194978b825b37a345ff4eab5cf310b4d63deed2",
                "md5": "93565f2c6b9fc4045410b20620dc8b09",
                "sha256": "a94d556b7ea25e6195c46dc2c4114d30e8e51233a49f0ed589f8e0190d2cc3b5"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp38-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "93565f2c6b9fc4045410b20620dc8b09",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2966659,
            "upload_time": "2024-06-26T13:42:01",
            "upload_time_iso_8601": "2024-06-26T13:42:01.886439Z",
            "url": "https://files.pythonhosted.org/packages/e6/52/dc35f128902a532d70c74194978b825b37a345ff4eab5cf310b4d63deed2/PyMuPDF-1.24.7-cp38-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "83c6509f77dd58f7ae4a14890c5e35d7c470738794da867d66f3cc2bdf802f02",
                "md5": "54c7d0e81bc446fed6ac2ae086f5acc9",
                "sha256": "d95c0cc4768ce09d06c31280cda6fc7619026e615d33beee2dbd1c74ea3a1e08"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp38-none-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "54c7d0e81bc446fed6ac2ae086f5acc9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3453215,
            "upload_time": "2024-06-26T13:41:40",
            "upload_time_iso_8601": "2024-06-26T13:41:40.972379Z",
            "url": "https://files.pythonhosted.org/packages/83/c6/509f77dd58f7ae4a14890c5e35d7c470738794da867d66f3cc2bdf802f02/PyMuPDF-1.24.7-cp38-none-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "60694d8ace34cf00954c0c632f75d1fe701bbdd9a6424a4e871e77f2af83676b",
                "md5": "0131033329bc1f5261cc88d44d64a6cf",
                "sha256": "5c7c964e4b3dfbcd7a0ec11f44090002967c9652cf1dbaf5e09de333c479eae3"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp38-none-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0131033329bc1f5261cc88d44d64a6cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3575573,
            "upload_time": "2024-06-26T13:42:07",
            "upload_time_iso_8601": "2024-06-26T13:42:07.118662Z",
            "url": "https://files.pythonhosted.org/packages/60/69/4d8ace34cf00954c0c632f75d1fe701bbdd9a6424a4e871e77f2af83676b/PyMuPDF-1.24.7-cp38-none-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85b30901e0a260cfe0d8cb6c1c615ff7ef9cbc3d3af3a0278efc6c904df1ca78",
                "md5": "4b1be4041e9f5dad5fe0f78fb0062d94",
                "sha256": "5812645087eaf537efb168df1a78b40b76d6b01c694b890d31e362fd007926fe"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp38-none-win32.whl",
            "has_sig": false,
            "md5_digest": "4b1be4041e9f5dad5fe0f78fb0062d94",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2687513,
            "upload_time": "2024-06-26T13:42:14",
            "upload_time_iso_8601": "2024-06-26T13:42:14.574183Z",
            "url": "https://files.pythonhosted.org/packages/85/b3/0901e0a260cfe0d8cb6c1c615ff7ef9cbc3d3af3a0278efc6c904df1ca78/PyMuPDF-1.24.7-cp38-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "992eb8f7ded3a3d734bd2ff63fffecc8f1c5983edb91d7b28837566ed95a2b16",
                "md5": "99c57051594c3dd192f3de7b39c740a7",
                "sha256": "b11065d5192bdc6e80046505ed68447276d3698ec1d0a3eea8dc2533f972f8fb"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "99c57051594c3dd192f3de7b39c740a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 3211376,
            "upload_time": "2024-06-26T13:42:11",
            "upload_time_iso_8601": "2024-06-26T13:42:11.153075Z",
            "url": "https://files.pythonhosted.org/packages/99/2e/b8f7ded3a3d734bd2ff63fffecc8f1c5983edb91d7b28837566ed95a2b16/PyMuPDF-1.24.7-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f2439c013bd59a12af5196a0e43b1e89b8e421fab527f0c58065ece806e5d063",
                "md5": "518291673157f7a79ba4322ee25f9d57",
                "sha256": "102d3427fcc3a47084eb2faa670de8a58e5d2061b4e61365b323d12a7bac0afd"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp39-none-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "518291673157f7a79ba4322ee25f9d57",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3184857,
            "upload_time": "2024-06-26T13:42:18",
            "upload_time_iso_8601": "2024-06-26T13:42:18.709339Z",
            "url": "https://files.pythonhosted.org/packages/f2/43/9c013bd59a12af5196a0e43b1e89b8e421fab527f0c58065ece806e5d063/PyMuPDF-1.24.7-cp39-none-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b84b3c69f0ee5e43f7680c7d9ae0d9b611119ae7a530515b99f2245274c47a37",
                "md5": "d762bc52af194ce2b2381d9bee5ba643",
                "sha256": "5580c975a166a3fb1908fb055c0427bcd23abe7a7d3113777d15c0e5f8a2133b"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp39-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d762bc52af194ce2b2381d9bee5ba643",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2965258,
            "upload_time": "2024-06-26T13:42:22",
            "upload_time_iso_8601": "2024-06-26T13:42:22.802792Z",
            "url": "https://files.pythonhosted.org/packages/b8/4b/3c69f0ee5e43f7680c7d9ae0d9b611119ae7a530515b99f2245274c47a37/PyMuPDF-1.24.7-cp39-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b8d9d1d2c373d10e8b5e5e7ce7aef721d1e090a81d2a0a68ba80a472c2038ded",
                "md5": "cc276931d3fc916587c2752d4d6d5f5d",
                "sha256": "53cedffedc7ec5c019f8b06d0e18b1f410f4af15e0c122330b79d5e617739042"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp39-none-manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cc276931d3fc916587c2752d4d6d5f5d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3450863,
            "upload_time": "2024-06-26T13:42:26",
            "upload_time_iso_8601": "2024-06-26T13:42:26.729642Z",
            "url": "https://files.pythonhosted.org/packages/b8/d9/d1d2c373d10e8b5e5e7ce7aef721d1e090a81d2a0a68ba80a472c2038ded/PyMuPDF-1.24.7-cp39-none-manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fe6d6b5ac010a756deacef6f10c015c172d26eba4d3036e48307e24fe26f9286",
                "md5": "f9cb14b564e8a9898860560df2025e8d",
                "sha256": "371b983ba2b396a636518e2cfaa76ea8cccd38c9bdbc942256df678e421f7063"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp39-none-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f9cb14b564e8a9898860560df2025e8d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3568277,
            "upload_time": "2024-06-26T13:42:30",
            "upload_time_iso_8601": "2024-06-26T13:42:30.531821Z",
            "url": "https://files.pythonhosted.org/packages/fe/6d/6b5ac010a756deacef6f10c015c172d26eba4d3036e48307e24fe26f9286/PyMuPDF-1.24.7-cp39-none-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0fe85e3d0bb702c5e04d9821352752f79b97e7a76c566f2e2ea6956d4db3852",
                "md5": "e9759bcc6a6fd76b8d500589be0b0f60",
                "sha256": "0a93d0f5c5b5cdc2f1718dbdf4b1c34aafc68ee4e44688b58c0a2894277ca941"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp39-none-win32.whl",
            "has_sig": false,
            "md5_digest": "e9759bcc6a6fd76b8d500589be0b0f60",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2687130,
            "upload_time": "2024-06-26T13:42:37",
            "upload_time_iso_8601": "2024-06-26T13:42:37.368078Z",
            "url": "https://files.pythonhosted.org/packages/e0/fe/85e3d0bb702c5e04d9821352752f79b97e7a76c566f2e2ea6956d4db3852/PyMuPDF-1.24.7-cp39-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "687475486939d7f77a3002a24c53b303e16f5d2fa28041de823e4af6361358dd",
                "md5": "bf59489982b348654c73bc40b9e048ba",
                "sha256": "f82db6fd757fb3698075e2e68e4f6df7ae89b82a96ae102e178e5b01a250359b"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bf59489982b348654c73bc40b9e048ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 3211013,
            "upload_time": "2024-06-26T13:42:33",
            "upload_time_iso_8601": "2024-06-26T13:42:33.934889Z",
            "url": "https://files.pythonhosted.org/packages/68/74/75486939d7f77a3002a24c53b303e16f5d2fa28041de823e4af6361358dd/PyMuPDF-1.24.7-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6652c87b39831b8989e251464b0db4bbae39a1238829152d863ef224882fdd0e",
                "md5": "9eede67353ca5e920016c3d3d974afb4",
                "sha256": "a34ceae204f215bad51f49dd43987116c6a6269fc03d8770224f7067013b59b8"
            },
            "downloads": -1,
            "filename": "PyMuPDF-1.24.7.tar.gz",
            "has_sig": false,
            "md5_digest": "9eede67353ca5e920016c3d3d974afb4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 31516164,
            "upload_time": "2024-06-26T13:44:24",
            "upload_time_iso_8601": "2024-06-26T13:44:24.285503Z",
            "url": "https://files.pythonhosted.org/packages/66/52/c87b39831b8989e251464b0db4bbae39a1238829152d863ef224882fdd0e/PyMuPDF-1.24.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-26 13:44:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "pymupdf",
    "github_project": "pymupdf",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "pymupdf"
}
        
Elapsed time: 0.28732s