1# SPDX-FileCopyrightText: 2024 James R. Barlow
2# SPDX-License-Identifier: MPL-2.0
3
4"""Organize all pikepdf exceptions."""
5
6from __future__ import annotations
7
8from pikepdf._core import (
9 DataDecodingError,
10 DeletedObjectError,
11 ForeignObjectError,
12 PasswordError,
13 PdfError,
14)
15from pikepdf._exceptions import DependencyError
16from pikepdf.models._content_stream import PdfParsingError
17from pikepdf.models.image import (
18 HifiPrintImageNotTranscodableError,
19 ImageDecompressionError,
20 InvalidPdfImageError,
21 UnsupportedImageTypeError,
22)
23from pikepdf.models.outlines import OutlineStructureError
24
25__all__ = [
26 'DataDecodingError',
27 'DeletedObjectError',
28 'DependencyError',
29 'ForeignObjectError',
30 'HifiPrintImageNotTranscodableError',
31 'ImageDecompressionError',
32 'InvalidPdfImageError',
33 'OutlineStructureError',
34 'PasswordError',
35 'PdfError',
36 'PdfParsingError',
37 'UnsupportedImageTypeError',
38]