Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/xlsxwriter/exceptions.py: 100%

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

12 statements  

1############################################################################### 

2# 

3# Exceptions - A class for XlsxWriter exceptions. 

4# 

5# SPDX-License-Identifier: BSD-2-Clause 

6# Copyright 2013-2024, John McNamara, jmcnamara@cpan.org 

7# 

8 

9 

10class XlsxWriterException(Exception): 

11 """Base exception for XlsxWriter.""" 

12 

13 

14class XlsxInputError(XlsxWriterException): 

15 """Base exception for all input data related errors.""" 

16 

17 

18class XlsxFileError(XlsxWriterException): 

19 """Base exception for all file related errors.""" 

20 

21 

22class EmptyChartSeries(XlsxInputError): 

23 """Chart must contain at least one data series.""" 

24 

25 

26class DuplicateTableName(XlsxInputError): 

27 """Worksheet table name already exists.""" 

28 

29 

30class InvalidWorksheetName(XlsxInputError): 

31 """Worksheet name is too long or contains restricted characters.""" 

32 

33 

34class DuplicateWorksheetName(XlsxInputError): 

35 """Worksheet name already exists.""" 

36 

37 

38class OverlappingRange(XlsxInputError): 

39 """Worksheet merge range or table overlaps previous range.""" 

40 

41 

42class UndefinedImageSize(XlsxFileError): 

43 """No size data found in image file.""" 

44 

45 

46class UnsupportedImageFormat(XlsxFileError): 

47 """Unsupported image file format.""" 

48 

49 

50class FileCreateError(XlsxFileError): 

51 """IO error when creating xlsx file.""" 

52 

53 

54class FileSizeError(XlsxFileError): 

55 """Filesize would require ZIP64 extensions. Use workbook.use_zip64()."""