| class ArraySegment(Segment): | class ArraySegment(Segment): | ||||
| @property | @property | ||||
| def markdown(self) -> str: | def markdown(self) -> str: | ||||
| return '\n'.join(['- ' + item.markdown for item in self.value]) | |||||
| items = [] | |||||
| for item in self.value: | |||||
| if hasattr(item, 'to_markdown'): | |||||
| items.append(item.to_markdown()) | |||||
| else: | |||||
| items.append(str(item)) | |||||
| return '\n'.join(items) | |||||
| class ArrayAnySegment(ArraySegment): | class ArrayAnySegment(ArraySegment): |