pyPdf

View on PyPIReverse Dependencies (297)

4.2.0 pypdf-4.2.0-py3-none-any.whl

Wheel Details

Project: pyPdf
Version: 4.2.0
Filename: pypdf-4.2.0-py3-none-any.whl
Download: [link]
Size: 290447
MD5: e4f8c9141c0c724c1ad34ad269a9c0be
SHA256: dc035581664e0ad717e3492acebc1a5fc23dba759e788e3d4a9fc9b1a32e72c1
Uploaded: 2024-04-07 14:31:03 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pypdf
Version: 4.2.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.7
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: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.6
Requires-Dist: typing_extensions (>=4.0); python_version < "3.11"
Requires-Dist: dataclasses; python_version < "3.7"
Requires-Dist: cryptography; extra == "crypto" and python_version >= "3.7"
Requires-Dist: PyCryptodome; extra == "crypto" and python_version == "3.6"
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" and python_version >= "3.7"
Requires-Dist: PyCryptodome; extra == "full" and python_version == "3.6"
Requires-Dist: Pillow (>=8.0.0); extra == "full"
Requires-Dist: Pillow (>=8.0.0); extra == "image"
Provides-Extra: crypto
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=HtX3Ha5swpi3LqgIDXp2eggvL8Hpu8zc6YK5rNX2MBc 17997
pypdf/_doc_common.py sha256=WzAdUEKgSndPpvC1nx0iTw-mfAhlmt1jJtlfMdXrDBY 48730
pypdf/_encryption.py sha256=12zEvbWoZeHZlf6ZECtp3qTKrZejBTNmy-9u82avBjs 48920
pypdf/_merger.py sha256=8y90lighRy_DE6QYS1prVMgzYNaJJy7V8vcKEEUBLao 24468
pypdf/_page.py sha256=bVU_xIQcr1lOjRYTPz1ZXK1q-4xzqhA6z-EhTaXa4N0 93557
pypdf/_page_labels.py sha256=Qakse6RwwhaRJuhuna77LAjEDE6Ifa2C8uu9gNrGNs8 8326
pypdf/_protocols.py sha256=Z0zKaXvjnrkKmo_Rqo2hrIkjdd0tWwEVkmXCmhu70_8 2260
pypdf/_reader.py sha256=_ErG-raN6jKyI6l3zhRdPZSviDwLZCzyTS4VjdJJV5E 45843
pypdf/_utils.py sha256=3smNOJQUIHFtY7F6EAwQBLZsr1R75M1aFL6EQalAeyE 20078
pypdf/_version.py sha256=pU56ZDjCDnUbINe39hYuKXHy9UI9Tf4xjWgnxBlxEDk 22
pypdf/_writer.py sha256=eU8TNynlmxaZ2B0aUP_oGtN6YZkikLT776Iioy3tfWw 114540
pypdf/_xobj_image_helpers.py sha256=0VLjZeHZpASNEvAD7iVhykEWZxCN5zB8xVDUSeshb1I 10923
pypdf/constants.py sha256=VJu32kzU-zdx_8acAZyQU9p1zMsasnGPX2azzUDSVKw 21006
pypdf/errors.py sha256=G2_fqPaJneNR4Q5o8ELem77qW00xdx9dtPc5RWwGGJI 1632
pypdf/filters.py sha256=P5xoqKSUdeL6BPZOw18pw1s9TC5UVc9IVEuxB075hBg 30896
pypdf/pagerange.py sha256=6S6QOKzvA2lcFrzksSh8J4hs4uwgIl_53s4ilPcPq5o 6880
pypdf/papersizes.py sha256=ACzkcH77rrMfn5lp66mZPoYaFJiPjdwEetIQlOBXGMw 1367
pypdf/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pypdf/types.py sha256=4l46jq0Q1h0MNDz0-G_d6ZSO2OiaN-GZgEyVrqK19cY 2085
pypdf/xmp.py sha256=YlnXw0I__-YzIE85DKobAGGjnthDB5zrMWk8gafKUW4 14192
pypdf/_codecs/__init__.py sha256=15Fls0Fzl2NXKJyGNO4ozWveYCbOtDkdFiUSUpxHVGQ 1674
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=HTw4Ti43ed8kFSysly_YTH-lDRQlBI4PU9DPNLvPgu8 4329
pypdf/_crypt_providers/_fallback.py sha256=PVDQQrq389VbaBqOHxXfoyCk9bLYgFrrDKVpNXzTdx8 3345
pypdf/_crypt_providers/_pycryptodome.py sha256=U1aQZ9iYBrZo-hKCjJUhGOPhwEFToiitowQ316TNrrA 3381
pypdf/_text_extraction/__init__.py sha256=YmSRITJ4VqdWlbTY9dJ57OWTfB1bUmdcQJCEydZB8Bc 10373
pypdf/_text_extraction/_layout_mode/__init__.py sha256=BPWqqo0ggSKQf-2owsaN_vVvyqsnaZlpIWY3N1bzegc 338
pypdf/_text_extraction/_layout_mode/_fixed_width_page.py sha256=K0Cr5CgdjGR27J4ErAah2xeeKrq17VaPZQ9L4pbqmmc 14782
pypdf/_text_extraction/_layout_mode/_font.py sha256=CMVOtHc9Al10zqsr3L13qmX2anKp8ynILyYKPuVnOq0 5099
pypdf/_text_extraction/_layout_mode/_font_widths.py sha256=f4Q1acWC_iiLhzKjyfoF8_FFz7wlRlLtXE1Vs6Ifsbo 4264
pypdf/_text_extraction/_layout_mode/_text_state_manager.py sha256=DvYiT14AD1Fn7N-cZFLBEWeL_rxXsJIbXLZfraCNG50 8012
pypdf/_text_extraction/_layout_mode/_text_state_params.py sha256=oKVgKfU_dcoDJQr8k_yqQaoXRqFjyad7IC9JoW4S0Fc 5316
pypdf/annotations/__init__.py sha256=5Ojv2DCGTfXwhxbSBcrcaU9Y2Q1O5QmBRMcWgyxPcxQ 1118
pypdf/annotations/_base.py sha256=axdUsbNrhD1bHCJoWSKCspgNGe61aK2Vzn9jlaEq3zc 910
pypdf/annotations/_markup_annotations.py sha256=U8EIttVZhDRxGKBJ4i9cCoX7GxqzNgGXB-JHNvr1-ds 11608
pypdf/annotations/_non_markup_annotations.py sha256=a8wCa_0-ZAhOWfnLMrkmVnGBTBy6QkfLyeUIz5G0TQ0 1278
pypdf/generic/__init__.py sha256=2bHyPBGUEZb2gJXux3GMhZNTompX1PzE6Ij64X8sll0 15097
pypdf/generic/_base.py sha256=S7HPMD-8Th0jWRiH-WKRPwpYRK1rHhwDhM0nBVe9E6Q 24567
pypdf/generic/_data_structures.py sha256=f3DUCyLOTNSF4ocWldNQp2GD8OrzKJ-nOD-mll-7xp4 58626
pypdf/generic/_fit.py sha256=_2bbohJwlpEltNaLp8j5t8dSNs3270av_d8A5FvM32o 5427
pypdf/generic/_outline.py sha256=b8NsPZeDaO_s1ZRILwKFPEaofAhhyfDGOS06cm4YxRk 1090
pypdf/generic/_rectangle.py sha256=7ZcTWfA3pcjeLcV5yJAgfJ0oNQ-bq1zuaqiuIPd1moo 3808
pypdf/generic/_utils.py sha256=KogUXJL3bdR9x8CWUQVvAJa1nj1nvmJdB1_pUbXdKyc 6420
pypdf/generic/_viewerpref.py sha256=l_VwGkHkwYRU9zapEGM9en-hwnwsVWzm-57cKANP96U 6642
pypdf-4.2.0.dist-info/LICENSE sha256=qXrCMOXzPvEKU2eoUOsB-R8aCwZONHQsd5TSKUVX9SQ 1605
pypdf-4.2.0.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
pypdf-4.2.0.dist-info/METADATA sha256=HX-NlvobJwamclGmblKmOhLTKdd84SUXLgnEdzRCR_4 7403
pypdf-4.2.0.dist-info/RECORD