Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/openpyxl/chart/picture.py: 69%

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

16 statements  

1# Copyright (c) 2010-2024 openpyxl 

2 

3from openpyxl.descriptors.serialisable import Serialisable 

4 

5from openpyxl.descriptors.nested import ( 

6 NestedBool, 

7 NestedFloat, 

8 NestedMinMax, 

9 NestedNoneSet, 

10) 

11 

12class PictureOptions(Serialisable): 

13 

14 tagname = "pictureOptions" 

15 

16 applyToFront = NestedBool(allow_none=True, nested=True) 

17 applyToSides = NestedBool(allow_none=True, nested=True) 

18 applyToEnd = NestedBool(allow_none=True, nested=True) 

19 pictureFormat = NestedNoneSet(values=(['stretch', 'stack', 'stackScale']), nested=True) 

20 pictureStackUnit = NestedFloat(allow_none=True, nested=True) 

21 

22 __elements__ = ('applyToFront', 'applyToSides', 'applyToEnd', 'pictureFormat', 'pictureStackUnit') 

23 

24 def __init__(self, 

25 applyToFront=None, 

26 applyToSides=None, 

27 applyToEnd=None, 

28 pictureFormat=None, 

29 pictureStackUnit=None, 

30 ): 

31 self.applyToFront = applyToFront 

32 self.applyToSides = applyToSides 

33 self.applyToEnd = applyToEnd 

34 self.pictureFormat = pictureFormat 

35 self.pictureStackUnit = pictureStackUnit