1from typing import Any, List, Optional 2 3class Tag: 4 key: Any 5 value: Any 6 def __init__(self, key: Optional[Any] = ..., value: Optional[Any] = ...) -> None: ... 7 def startElement(self, name, attrs, connection): ... 8 def endElement(self, name, value, connection): ... 9 def to_xml(self): ... 10 def __eq__(self, other): ... 11 12class TagSet(List[Tag]): 13 def startElement(self, name, attrs, connection): ... 14 def endElement(self, name, value, connection): ... 15 def add_tag(self, key, value): ... 16 def to_xml(self): ... 17 18class Tags(List[TagSet]): 19 def startElement(self, name, attrs, connection): ... 20 def endElement(self, name, value, connection): ... 21 def to_xml(self): ... 22 def add_tag_set(self, tag_set): ... 23