Пример #1
0
 def set_tag_only(self,
                  parent: TeiText,
                  tag: Optional[str],
                  scope: str = None,
                  level: Optional[T_Tag_Level] = None):
     set_or_remove_attrib(parent.attrib, _get_tag_attrib_name(scope, level),
                          tag)
Пример #2
0
 def set_tag(self, parent, tag, scope=None, level=None):
     set_or_remove_attrib(parent.attrib, _get_tag_attrib_name(scope, level), tag)
Пример #3
0
 def _set_preserved_tag(self, parent, tag, level: T_Tag_Level = None):
     set_or_remove_attrib(
         parent.attrib,
         get_scoped_attrib_name(PRESERVED_TAG_ATTRIB_NAME, level=level),
         tag)
Пример #4
0
 def clear_preserved_tag_only(self, parent: TeiText, **kwargs):
     set_or_remove_attrib(
         parent.attrib,
         get_scoped_attrib_name(PRESERVED_TAG_ATTRIB_NAME, **kwargs), None)
Пример #5
0
 def clear_preserved_sub_tag(self, parent: TeiText):
     set_or_remove_attrib(parent.attrib, PRESERVED_SUB_TAG_ATTRIB_NAME,
                          None)
Пример #6
0
 def set_sub_tag_only(self, parent: TeiText, tag: Optional[str]):
     set_or_remove_attrib(parent.attrib, SUB_TAG_ATTRIB_NAME, tag)