pyPdf

View on PyPIReverse Dependencies (247)

4.0.2 pypdf-4.0.2-py3-none-any.whl

Wheel Details

Project: pyPdf
Version: 4.0.2
Filename: pypdf-4.0.2-py3-none-any.whl
Download: [link]
Size: 283953
MD5: 00038613cf115af93b7e6ed2b83df536
SHA256: a62daa2a24d5a608ba1b6284dde185317ce3644f89b9ebe5314d0c5d1c9f257d
Uploaded: 2024-02-18 15:45:07 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pypdf
Version: 4.0.2
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 (>=3.7.4.3); python_version < "3.10"
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=XzM1U8gTAWm3vv81KCF4X7xSQmCjqGiPKHjNPJvW9nc 1292
pypdf/_cmap.py sha256=HtX3Ha5swpi3LqgIDXp2eggvL8Hpu8zc6YK5rNX2MBc 17997
pypdf/_encryption.py sha256=12zEvbWoZeHZlf6ZECtp3qTKrZejBTNmy-9u82avBjs 48920
pypdf/_merger.py sha256=kLZ04OEXLuAb2ij8C8xZcKauVWEawc22b2d4aAOfGWQ 24442
pypdf/_page.py sha256=YyJJM6KSuKwkT4CgeNrzoDDoQ60QYgLvWgOJhBhnNmY 93259
pypdf/_page_labels.py sha256=XzUWAwjCl72TQqn1TI_OnhoH42OVT4qTVnIYJt2nIek 7186
pypdf/_protocols.py sha256=oDUwVBhfokG1Rh1_Wr3X7jSV9DS5ZGPVPf_Jgs3bOaU 1897
pypdf/_reader.py sha256=-uMbyywVtBDZhXqR3wEWJ3zsruJeU8rkpey_gz4F2Kc 78963
pypdf/_utils.py sha256=BcSUV1istw_8YBCVDecLh5owh7oSyH0bhILsxRZgSLU 20153
pypdf/_version.py sha256=1UD6TKg1K_f5rIzHLYHv3Su3o2nPpbEj1lo55M4pjtM 22
pypdf/_writer.py sha256=7sQ2iWJmHxIHcPRKu2aPTos86ARjMQPq4xrOBW9xV3U 114365
pypdf/_xobj_image_helpers.py sha256=DIFCp-PLe9mKUYhSDLRj9eik9QOn0e-wg0UIi6VzR9E 10925
pypdf/constants.py sha256=zYn0IaNGVybiBrMh-Zjgqw-eng2ZgByecuFggkX_i8g 19217
pypdf/errors.py sha256=G2_fqPaJneNR4Q5o8ELem77qW00xdx9dtPc5RWwGGJI 1632
pypdf/filters.py sha256=pVT7Oh5KvKuq-VUlAKVDzoU0n7Zx0nfNgJ0KfNvTZwk 30533
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=uPda8l5IPtK3E7XgeP8eYtSP6CZ8KMGSky37iBX1CDQ 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=cIVaBuh5MvFjuSjBlFSO9LCkdU3i3brHGUqmb0uFO8I 11601
pypdf/annotations/_non_markup_annotations.py sha256=a8wCa_0-ZAhOWfnLMrkmVnGBTBy6QkfLyeUIz5G0TQ0 1278
pypdf/generic/__init__.py sha256=uTumTEJzmlL5R84hiKGJ5IglidfnbdEXy9MVL-mjcFc 15097
pypdf/generic/_base.py sha256=JVh7wlHYnQ5Lunu__67WEEYohPjvrwNJ9rhUSSO8ROQ 23199
pypdf/generic/_data_structures.py sha256=M5FZ0oRY95eagyCh76ue3I529ZfguLwFlAGLNXyhInY 55915
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=urolnUJqs0Arb6YSbFcjOqU0Y55EuwJ18_QuWoZ1GPA 6327
pypdf-4.0.2.dist-info/LICENSE sha256=qXrCMOXzPvEKU2eoUOsB-R8aCwZONHQsd5TSKUVX9SQ 1605
pypdf-4.0.2.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
pypdf-4.0.2.dist-info/METADATA sha256=TW3IxSjEDw-ovPx37ed2mObGGXxK9B51-DoAOTFel1U 7407
pypdf-4.0.2.dist-info/RECORD