pyPdf

View on PyPIReverse Dependencies (393)

4.3.1 pypdf-4.3.1-py3-none-any.whl

Wheel Details

Project: pyPdf
Version: 4.3.1
Filename: pypdf-4.3.1-py3-none-any.whl
Download: [link]
Size: 295825
MD5: 1fd0d3321045c3b39e42fa54abca059c
SHA256: 64b31da97eda0771ef22edb1bfecd5deee4b72c3d1736b7df2689805076d6418
Uploaded: 2024-07-21 19:35:18 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pypdf
Version: 4.3.1
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=P24suUHalGJSRbiaivGLj7VMx4S_vps1M-rb_AUh2C8 18138
pypdf/_doc_common.py sha256=-4aNQzyY0UpWWsbAOAPCNbkObCYyFCfdv6n2SCLn8tY 49183
pypdf/_encryption.py sha256=8QeZi3LiBpzx6Y02Q1wxuSYfU9yPfbDajPHRntqzf08 48914
pypdf/_merger.py sha256=8y90lighRy_DE6QYS1prVMgzYNaJJy7V8vcKEEUBLao 24468
pypdf/_page.py sha256=y00FToGot87fVfBt2JIRRs1TuUPENLdTF-sC2xYooSM 94354
pypdf/_page_labels.py sha256=yzrDk_Q1oJOUdkItNvxthN-o9cvttgIReVngNPL0h78 8451
pypdf/_protocols.py sha256=Z0zKaXvjnrkKmo_Rqo2hrIkjdd0tWwEVkmXCmhu70_8 2260
pypdf/_reader.py sha256=LYR3jcVA27ERWO1r1UTgxBlUZ9kjlG7_AmbPpvUXnzw 46738
pypdf/_utils.py sha256=5slnj2aBj6BkOB-LpYFqEu9BqctxMttQDjrkplqJ_kA 22393
pypdf/_version.py sha256=gKhp048MdP-3cJ_eV-P1YyHenF2KvM2r8m9M1vLMB1A 22
pypdf/_writer.py sha256=sjIr78u7E8J9vim8ehUiggvmpEw6LJHC5BBP1kxgOdA 117452
pypdf/_xobj_image_helpers.py sha256=VKUEVIf2HZv-Mv9cSNu7jV8313-xpge9AjuIcBIJz64 11474
pypdf/constants.py sha256=Vu15J4PhRNhtH6RMJXKbCp9B432vKY9Ui0pYDUX0Dyc 22624
pypdf/errors.py sha256=G2_fqPaJneNR4Q5o8ELem77qW00xdx9dtPc5RWwGGJI 1632
pypdf/filters.py sha256=Wu8IMqgM4QZ2eXS67t-rnGaMiS-n53R6p6VnSQ1m0-I 31451
pypdf/pagerange.py sha256=EkfHDNNsF6d0SYVI5ftq3QjbEqB1UlAWHgyh6cYjKKg 6881
pypdf/papersizes.py sha256=J3DoWV2wRF4o0-eU_rpUFaz1xaSgZ15I_LZjfhzoos4 1366
pypdf/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pypdf/types.py sha256=7zjlr359inm85PdfP6wqvA6UQ5CdjsE3_NSqBbQm4r0 2121
pypdf/xmp.py sha256=5dmvAloVtMAbu6Ph4p8psbyxzMuHPSXjgdDsMxSB2pA 14244
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=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=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=H9T6SkfFzA6aXWTm9MOfOmSiV1JptxNQdJHON8u4KD8 1114
pypdf/annotations/_base.py sha256=axdUsbNrhD1bHCJoWSKCspgNGe61aK2Vzn9jlaEq3zc 910
pypdf/annotations/_markup_annotations.py sha256=J37W5sTUR0waioQprStIKVwqOvaJFB3O_vYakRU0mnw 9842
pypdf/annotations/_non_markup_annotations.py sha256=jQkl2dXV7O-HGK4QMQubrlLUFssHw6FQhpi06UCJleA 3710
pypdf/generic/__init__.py sha256=Ak_4CRjDmrqzREXyoi4z985U24_MR4UYH0wbGvB4zS4 15256
pypdf/generic/_base.py sha256=So6Gmjp-Po8SElzaZxeF9_NlS82ayJ-tMyPrgLoOgfU 25892
pypdf/generic/_data_structures.py sha256=j3YFci5S_-Lby2wDduPbt_H_quKwoLX5GMtvBP4jm_8 58868
pypdf/generic/_fit.py sha256=os41DNWoSKqsnEK2QLR15Xe45rllZMykBF_RQjk4RKY 5422
pypdf/generic/_image_inline.py sha256=w8_tLva9vK41RGtV20Plebfrf0nzN6NskRlcrMkd4XE 8514
pypdf/generic/_outline.py sha256=b8NsPZeDaO_s1ZRILwKFPEaofAhhyfDGOS06cm4YxRk 1090
pypdf/generic/_rectangle.py sha256=7ZcTWfA3pcjeLcV5yJAgfJ0oNQ-bq1zuaqiuIPd1moo 3808
pypdf/generic/_utils.py sha256=yX2yJVqW9vT740qU-AbT_x4m8i4PHSegFm5JXEITlMQ 6469
pypdf/generic/_viewerpref.py sha256=l_VwGkHkwYRU9zapEGM9en-hwnwsVWzm-57cKANP96U 6642
pypdf-4.3.1.dist-info/LICENSE sha256=qXrCMOXzPvEKU2eoUOsB-R8aCwZONHQsd5TSKUVX9SQ 1605
pypdf-4.3.1.dist-info/WHEEL sha256=EZbGkh7Ie4PoZfRQ8I0ZuP9VklN_TvcZ6DSE5Uar4z4 81
pypdf-4.3.1.dist-info/METADATA sha256=1Fxu9t6xwr0MaA8S1hVgLEUlgXlkMmrv82Ltj3HJZeo 7403
pypdf-4.3.1.dist-info/RECORD