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

Method populate_class_members

src/pptx/oxml/xmlchemy.py:607–613  ·  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

605 self._successors = tuple(successors)
606
607 def populate_class_members(self, element_cls: Type[BaseOxmlElement], prop_name: str):
608 """Add the appropriate methods to `element_cls`."""
609 super(ZeroOrOneChoice, self).populate_class_members(element_cls, prop_name)
610 self._add_choice_getter()
611 for choice in self._choices:
612 choice.populate_class_members(element_cls, self._prop_name, self._successors)
613 self._add_group_remover()
614
615 def _add_choice_getter(self):
616 """Add a read-only `.{prop_name}` property to the element class.

Callers

nothing calls this directly

Calls 3

_add_choice_getterMethod · 0.95
_add_group_removerMethod · 0.95

Tested by

no test coverage detected