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

Method populate_class_members

src/pptx/oxml/xmlchemy.py:561–569  ·  view source on GitHub ↗

Add the appropriate methods to `element_cls`.

(self, element_cls: Type[BaseOxmlElement], prop_name: str)

Source from the content-addressed store, hash-verified

559 """Defines an optional child element for MetaOxmlElement."""
560
561 def populate_class_members(self, element_cls: Type[BaseOxmlElement], prop_name: str):
562 """Add the appropriate methods to `element_cls`."""
563 super(ZeroOrOne, self).populate_class_members(element_cls, prop_name)
564 self._add_getter()
565 self._add_creator()
566 self._add_inserter()
567 self._add_adder()
568 self._add_get_or_adder()
569 self._add_remover()
570
571 def _add_get_or_adder(self):
572 """Add a `.get_or_add_x()` method to the element class for this child element."""

Callers

nothing calls this directly

Calls 7

_add_get_or_adderMethod · 0.95
_add_removerMethod · 0.95
_add_getterMethod · 0.80
_add_creatorMethod · 0.80
_add_inserterMethod · 0.80
_add_adderMethod · 0.80

Tested by

no test coverage detected