Source code for timApp.document.documentparseroptions

[docs]class DocumentParserOptions: def __init__( self, break_on_empty_line=False, break_on_code_block=True, break_on_header=True, break_on_normal=True, ): self.break_on_empty_line = break_on_empty_line self.break_on_code_block = break_on_code_block self.break_on_header = break_on_header self.break_on_normal = break_on_normal def __eq__(self, other): if type(other) is type(self): return self.__dict__ == other.__dict__ return False
[docs] @staticmethod def single_paragraph() -> "DocumentParserOptions": return DocumentParserOptions( break_on_code_block=False, break_on_header=False, break_on_normal=False )
[docs] @staticmethod def whole_document() -> "DocumentParserOptions": return DocumentParserOptions( break_on_code_block=True, break_on_header=True, break_on_normal=True )
[docs] @staticmethod def break_on_empty_lines() -> "DocumentParserOptions": return DocumentParserOptions(break_on_empty_line=True)