diff options
Diffstat (limited to '.venv/lib/python3.12/site-packages/pypdf/__init__.py')
-rw-r--r-- | .venv/lib/python3.12/site-packages/pypdf/__init__.py | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/pypdf/__init__.py b/.venv/lib/python3.12/site-packages/pypdf/__init__.py new file mode 100644 index 00000000..6a02b60d --- /dev/null +++ b/.venv/lib/python3.12/site-packages/pypdf/__init__.py @@ -0,0 +1,49 @@ +""" +pypdf is a free and open-source pure-python PDF library capable of splitting, +merging, cropping, and transforming the pages of PDF files. It can also add +custom data, viewing options, and passwords to PDF files. pypdf can retrieve +text and metadata from PDFs as well. + +You can read the full docs at https://pypdf.readthedocs.io/. +""" + +from ._crypt_providers import crypt_provider +from ._doc_common import DocumentInformation +from ._encryption import PasswordType +from ._merger import PdfMerger +from ._page import PageObject, Transformation, mult +from ._reader import PdfReader +from ._version import __version__ +from ._writer import ObjectDeletionFlag, PdfWriter +from .constants import ImageType +from .pagerange import PageRange, parse_filename_page_ranges +from .papersizes import PaperSize + +try: + import PIL + + pil_version = PIL.__version__ +except ImportError: + pil_version = "none" + +_debug_versions = ( + f"pypdf=={__version__}, crypt_provider={crypt_provider}, PIL={pil_version}" +) + +__all__ = [ + "__version__", + "_debug_versions", + "ImageType", + "mult", + "PageRange", + "PaperSize", + "DocumentInformation", + "ObjectDeletionFlag", + "parse_filename_page_ranges", + "PdfMerger", + "PdfReader", + "PdfWriter", + "Transformation", + "PageObject", + "PasswordType", +] |