MCPcopy Create free account
hub / github.com/scanny/python-pptx / new

Method new

src/pptx/parts/chart.py:29–41  ·  view source on GitHub ↗

Return new |ChartPart| instance added to `package`. Returned chart-part contains a chart of `chart_type` depicting `chart_data`.

(cls, chart_type: XL_CHART_TYPE, chart_data: ChartData, package: Package)

Source from the content-addressed store, hash-verified

27
28 @classmethod
29 def new(cls, chart_type: XL_CHART_TYPE, chart_data: ChartData, package: Package):
30 """Return new |ChartPart| instance added to `package`.
31
32 Returned chart-part contains a chart of `chart_type` depicting `chart_data`.
33 """
34 chart_part = cls.load(
35 package.next_partname(cls.partname_template),
36 CT.DML_CHART,
37 package,
38 chart_data.xml_bytes(chart_type),
39 )
40 chart_part.chart_workbook.update_from_xlsx_blob(chart_data.xlsx_blob)
41 return chart_part
42
43 @lazyproperty
44 def chart(self):

Callers 1

update_from_xlsx_blobMethod · 0.45

Calls 4

next_partnameMethod · 0.80
xml_bytesMethod · 0.80
update_from_xlsx_blobMethod · 0.80
loadMethod · 0.45

Tested by

no test coverage detected