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

34 statements  

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

1#Autogenerated schema 

2from openpyxl.descriptors.serialisable import Serialisable 

3from openpyxl.descriptors import ( 

4 Typed, 

5 Set, 

6 MinMax, 

7 Bool, 

8 Integer, 

9 Alias, 

10 Sequence, 

11) 

12from openpyxl.descriptors.excel import ExtensionList 

13from openpyxl.descriptors.nested import ( 

14 NestedNoneSet, 

15 NestedMinMax, 

16 NestedBool, 

17) 

18 

19from ._chart import ChartBase 

20from .axis import TextAxis, NumericAxis 

21from .series import XYSeries 

22from .label import DataLabelList 

23 

24 

25class BubbleChart(ChartBase): 

26 

27 tagname = "bubbleChart" 

28 

29 varyColors = NestedBool(allow_none=True) 

30 ser = Sequence(expected_type=XYSeries, allow_none=True) 

31 dLbls = Typed(expected_type=DataLabelList, allow_none=True) 

32 dataLabels = Alias("dLbls") 

33 bubble3D = NestedBool(allow_none=True) 

34 bubbleScale = NestedMinMax(min=0, max=300, allow_none=True) 

35 showNegBubbles = NestedBool(allow_none=True) 

36 sizeRepresents = NestedNoneSet(values=(['area', 'w'])) 

37 extLst = Typed(expected_type=ExtensionList, allow_none=True) 

38 

39 x_axis = Typed(expected_type=NumericAxis) 

40 y_axis = Typed(expected_type=NumericAxis) 

41 

42 _series_type = "bubble" 

43 

44 __elements__ = ('varyColors', 'ser', 'dLbls', 'bubble3D', 'bubbleScale', 

45 'showNegBubbles', 'sizeRepresents', 'axId') 

46 

47 def __init__(self, 

48 varyColors=None, 

49 ser=(), 

50 dLbls=None, 

51 bubble3D=None, 

52 bubbleScale=None, 

53 showNegBubbles=None, 

54 sizeRepresents=None, 

55 extLst=None, 

56 **kw 

57 ): 

58 self.varyColors = varyColors 

59 self.ser = ser 

60 self.dLbls = dLbls 

61 self.bubble3D = bubble3D 

62 self.bubbleScale = bubbleScale 

63 self.showNegBubbles = showNegBubbles 

64 self.sizeRepresents = sizeRepresents 

65 self.x_axis = NumericAxis(axId=10, crossAx=20) 

66 self.y_axis = NumericAxis(axId=20, crossAx=10) 

67 super(BubbleChart, self).__init__(**kw)