1234567891011121314151617181920212223 |
- from .segments import Segment
- from .types import SegmentType
- class SegmentGroup(Segment):
- value_type: SegmentType = SegmentType.GROUP
- value: list[Segment]
- @property
- def text(self):
- return "".join([segment.text for segment in self.value])
- @property
- def log(self):
- return "".join([segment.log for segment in self.value])
- @property
- def markdown(self):
- return "".join([segment.markdown for segment in self.value])
- def to_object(self):
- return [segment.to_object() for segment in self.value]
|