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

Method populate_class_members

src/pptx/oxml/xmlchemy.py:422–434  ·  view source on GitHub ↗

Add the appropriate methods to `element_cls`.

(  # pyright: ignore[reportIncompatibleMethodOverride]
        self, element_cls: Type[BaseOxmlElement], group_prop_name: str, successors: Sequence[str]
    )

Source from the content-addressed store, hash-verified

420 return self._nsptagname
421
422 def populate_class_members( # pyright: ignore[reportIncompatibleMethodOverride]
423 self, element_cls: Type[BaseOxmlElement], group_prop_name: str, successors: Sequence[str]
424 ):
425 """Add the appropriate methods to `element_cls`."""
426 self._element_cls = element_cls
427 self._group_prop_name = group_prop_name
428 self._successors = successors
429
430 self._add_getter()
431 self._add_creator()
432 self._add_inserter()
433 self._add_adder()
434 self._add_get_or_change_to_method()
435
436 def _add_get_or_change_to_method(self) -> None:
437 """Add a `get_or_change_to_x()` method to the element class for this child element."""

Callers 6

__init__Method · 0.45

Calls 5

_add_getterMethod · 0.80
_add_creatorMethod · 0.80
_add_inserterMethod · 0.80
_add_adderMethod · 0.80

Tested by

no test coverage detected