pyPdf

View on PyPIReverse Dependencies (461)

5.1.0 pypdf-5.1.0-py3-none-any.whl

Wheel Details

Project: pyPdf
Version: 5.1.0
Filename: pypdf-5.1.0-py3-none-any.whl
Download: [link]
Size: 297976
MD5: 81f3ef6b95d0ae5459c903f2a488ce7f
SHA256: 3bd4f503f4ebc58bae40d81e81a9176c400cbbac2ba2d877367595fb524dfdfc
Uploaded: 2024-10-27 19:46:44 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pypdf
Version: 5.1.0
Summary: A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files
Author-Email: Mathieu Fenniak <biziqe[at]mathieu.fenniak.net>
Maintainer-Email: Martin Thoma <info[at]martin-thoma.de>
Project-Url: Bug Reports, https://github.com/py-pdf/pypdf/issues
Project-Url: Changelog, https://pypdf.readthedocs.io/en/latest/meta/CHANGELOG.html
Project-Url: Documentation, https://pypdf.readthedocs.io/en/latest/
Project-Url: Source, https://github.com/py-pdf/pypdf
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: typing_extensions (>=4.0); python_version < "3.11"
Requires-Dist: cryptography; extra == "crypto"
Requires-Dist: PyCryptodome; extra == "cryptodome"
Requires-Dist: black; extra == "dev"
Requires-Dist: pip-tools; extra == "dev"
Requires-Dist: pre-commit (<2.18.0); extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-socket; extra == "dev"
Requires-Dist: pytest-timeout; extra == "dev"
Requires-Dist: flit; extra == "dev"
Requires-Dist: wheel; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx_rtd_theme; extra == "docs"
Requires-Dist: myst_parser; extra == "docs"
Requires-Dist: cryptography; extra == "full"
Requires-Dist: Pillow (>=8.0.0); extra == "full"
Requires-Dist: Pillow (>=8.0.0); extra == "image"
Provides-Extra: crypto
Provides-Extra: cryptodome
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: full
Provides-Extra: image
Description-Content-Type: text/markdown
[Description omitted; length: 4948 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pypdf/__init__.py sha256=chEvj_DbuU93PWHkjh-rRk9Aa4LiL-ecjqToCZASFoU 1316
pypdf/_cmap.py sha256=bIocc4mFNIF938Nwt3V4Lwznioaa5GBwMGkg5n-s-nw 18115
pypdf/_doc_common.py sha256=4RD3tQrPLlJqNhLwzsAKL_exohWJU_jIVGy1vb13cZA 51517
pypdf/_encryption.py sha256=nRu625eVqZ3dee-9w5I1Nuv4gytjMGNwaURBPxh-p3M 48915
pypdf/_merger.py sha256=YfSQKDiiQz2WtCmVZjxP_nv2pR2shiBf2tDiAb41c7s 1744
pypdf/_page.py sha256=mdnhezM_HqVdMMO3DpMrh7L082Z7-HB7ewOZM8Xx_sI 102793
pypdf/_page_labels.py sha256=nEU0knE7IRQ6LPhzwgw1RjJgm8WxXIfkmiHuv7ep2ow 8546
pypdf/_protocols.py sha256=noE1y2fVE-z1wq-FkQzaS5exa8ovOFTUXqdQSvqi57c 2142
pypdf/_reader.py sha256=-wlaDlV56RtxqD6H-akZbG41pW5WA3YoABhB7vAwDm0 50615
pypdf/_utils.py sha256=ZECk1r4mPspgT5uKZZHDV1BT6do94Nlfw6q_Mq5e74U 19236
pypdf/_version.py sha256=lJXb1iNZTQ4hv-awaWFttBVNuyeuI-R9bpTLzszc-Ps 22
pypdf/_writer.py sha256=_XPKZDoj3kvdR-eTFK6mMTAcuE6MY_Him9om_6tjvhE 128107
pypdf/_xobj_image_helpers.py sha256=rmkA3jvYHZaHOiijKAo-TgNUkBYE4OfkWYBM2j6Nc4M 13973
pypdf/constants.py sha256=5XFWT6cb9NWXOKQbIWDywFTGKYsT5eE4F4xgmD6OOiY 21270
pypdf/errors.py sha256=_wfmOGHFct1BGSs9SRdY_S1HrQTnUYBASt_d-au0IqI 1740
pypdf/filters.py sha256=BqXAy5HnkgeBC-2xCt1zKuN6R2awEbWWj515DpKr-HM 27362
pypdf/pagerange.py sha256=S7DwbiCkSt0BvPtcLXcLniksMOQgXftSoQSYZH26G2c 6884
pypdf/papersizes.py sha256=6Tz5sfNN_3JOUapY83U-lakohnpXYA0hSEQNmOVLFL8 1413
pypdf/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pypdf/types.py sha256=6B6pMncEhcqFfq-iKs5IBPg6guWXffU6YHpeYzCJH-s 1963
pypdf/xmp.py sha256=0G9Gmb5lc7jdcGG-MYDSxYPg5P7SU_RswVRipuDY7lU 14246
pypdf/_codecs/__init__.py sha256=15Fls0Fzl2NXKJyGNO4ozWveYCbOtDkdFiUSUpxHVGQ 1674
pypdf/_codecs/_codecs.py sha256=4JKRYG2x7MlDA597HMllGRM5tjcAcVamcOsuWi4_pSY 9695
pypdf/_codecs/adobe_glyphs.py sha256=jrMZTzGFE8aMEuwfNJ4JZh_GZypPBg6SLE1oaC9DRTU 447237
pypdf/_codecs/pdfdoc.py sha256=xfSvMFYsvxuaSQ0Uu9vZDKaB0Wu85h1uCiB1i9rAcUU 4269
pypdf/_codecs/std.py sha256=DyQMuEpAGEpS9uy1jWf4cnj-kqShPOAij5sI7Q1YD8E 2630
pypdf/_codecs/symbol.py sha256=nIaGQIlhWCJiPMHrwUlmGHH-_fOXyEKvguRmuKXcGAk 3734
pypdf/_codecs/zapfding.py sha256=PQxjxRC616d41xF3exVxP1W8nM4QrZfjO3lmtLxpE_s 3742
pypdf/_crypt_providers/__init__.py sha256=O6cOQ1QYca10IV_YDo1RE6PzCs-rxL9pNGmP__nRGkE 3054
pypdf/_crypt_providers/_base.py sha256=_f53Mj6vivhEZMQ4vNxN5G0IOgFY-n5_leke0c_qiNU 1711
pypdf/_crypt_providers/_cryptography.py sha256=zT3WmbPzesvgHRkGcKAldqJ24MY3BwZViVbSc55Zxhw 4557
pypdf/_crypt_providers/_fallback.py sha256=PVDQQrq389VbaBqOHxXfoyCk9bLYgFrrDKVpNXzTdx8 3345
pypdf/_crypt_providers/_pycryptodome.py sha256=U1aQZ9iYBrZo-hKCjJUhGOPhwEFToiitowQ316TNrrA 3381
pypdf/_text_extraction/__init__.py sha256=0zxSe5aXqO15dpOg5Q24FawupoTbvJCiHfBzGsWgpJE 8556
pypdf/_text_extraction/_layout_mode/__init__.py sha256=BPWqqo0ggSKQf-2owsaN_vVvyqsnaZlpIWY3N1bzegc 338
pypdf/_text_extraction/_layout_mode/_fixed_width_page.py sha256=9QKD2dkGuiMO0rhpwUB2UzV34CC0hyHOE4gahOpGOM8 14799
pypdf/_text_extraction/_layout_mode/_font.py sha256=NXIHJ6wTGgCZOWKRxxmPtGHvzINjx3b-bO4HiHDz1J4 6118
pypdf/_text_extraction/_layout_mode/_font_widths.py sha256=f4Q1acWC_iiLhzKjyfoF8_FFz7wlRlLtXE1Vs6Ifsbo 4264
pypdf/_text_extraction/_layout_mode/_text_state_manager.py sha256=ugOJRALDNXW3snNAjKKKT8xmWt7D3GZZbcMVaGuVfFM 7989
pypdf/_text_extraction/_layout_mode/_text_state_params.py sha256=b8DSoJ2easCZW_JvMl84WFFIANKGhLD1zjMVAlqScyU 5318
pypdf/annotations/__init__.py sha256=oh8Z0IZoFHqP3-h5XVM_3CRFVmz6hyFRSpKZjtp1lhs 1114
pypdf/annotations/_base.py sha256=mpNLTV4AuiqYO6Q6EqcJDWowQfm3QAjW_Rs1qm37Kxo 905
pypdf/annotations/_markup_annotations.py sha256=DdCZH3r4BVvvY68ZFvcDxiXna12E6hHxemVS2O_JIDM 10038
pypdf/annotations/_non_markup_annotations.py sha256=OHs7FGUpNCcDbayijgN6YPYWbZMZSMl-h-Zgwk8Ai7I 3606
pypdf/generic/__init__.py sha256=_eQtLWMOqAkak3k1Rr_h7ul7kpgTa0-m8Qx9BCgEze8 7226
pypdf/generic/_base.py sha256=hi2nggqk7mN4CauhO-42uljd7gMi_Q9P6u40vfY6u_Y 30385
pypdf/generic/_data_structures.py sha256=TLSofyaVFGhPebjDUNigN3weDPDY1YCrp3ncv-OWCcE 62583
pypdf/generic/_fit.py sha256=AyP1AVKveLAnO0n3b7HSpUjW03J-F700vT6nJUhrrI4 5503
pypdf/generic/_image_inline.py sha256=w8_tLva9vK41RGtV20Plebfrf0nzN6NskRlcrMkd4XE 8514
pypdf/generic/_outline.py sha256=b8NsPZeDaO_s1ZRILwKFPEaofAhhyfDGOS06cm4YxRk 1090
pypdf/generic/_rectangle.py sha256=5KJRbQESqdzrYvJOFcwfp0_v_bhCDVj9r4yMyGXSGyc 3808
pypdf/generic/_utils.py sha256=9_MY2t0c8U9fGiRYd8BLNtnFqbBuTwTltvGtRBlvM_8 7451
pypdf/generic/_viewerpref.py sha256=6hdRlGAiygH_Bvaz-p-UEU1iHJSFBNAbX0KPQsWIvtA 6684
pypdf-5.1.0.dist-info/LICENSE sha256=qXrCMOXzPvEKU2eoUOsB-R8aCwZONHQsd5TSKUVX9SQ 1605
pypdf-5.1.0.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
pypdf-5.1.0.dist-info/METADATA sha256=C6_prEmHbj5YISj1rMk0eEixKuHFflSfKP4Orh-qUVs 7214
pypdf-5.1.0.dist-info/RECORD