Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/pikepdf/exceptions.py: 89%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

9 statements  

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]