Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/openpyxl/chart/picture.py: 72%

16 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1# Copyright (c) 2010-2022 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