def __init__(self, document, builder): TextTranslator.__init__(self, document, builder) newlines = builder.config.text_newlines if newlines == 'windows': self.nl = '\r\n' elif newlines == 'native': self.nl = os.linesep else: self.nl = '\n' self.sectionchars = builder.config.text_sectionchars self.states = [[]] self.stateindent = [0] self.list_counter = [] # flag for tracking brackets in literals # e.g. list[str] -> *list[str]* rather than # *list**[**str**]* self.literal_subtype_closed = True self.sectionlevel = 0 self.table = None if self.builder.config.rst_indent: self.indent = self.builder.config.rst_indent else: self.indent = STDINDENT self.wrapper = textwrap.TextWrapper(width=STDINDENT, break_long_words=False, break_on_hyphens=False)
def __init__(self, document, builder): TextTranslator.__init__(self, document, builder) # Determine document's name (if any). assert builder.current_docname self.docname = builder.current_docname if SEP in self.docname: self.docparent = self.docname[0:self.docname.rfind(SEP) + 1] if not 'anchor' in builder.config.confluence_adv_restricted_macros: self.can_anchor = True else: self.can_anchor = False newlines = builder.config.text_newlines if newlines == 'windows': self.nl = '\r\n' elif newlines == 'native': self.nl = os.linesep else: self.nl = '\n' self.states = [[]] self.stateindent = [0] self.list_stack = [] self.sectionlevel = 1 self.table = False self.escape_newlines = 0 self.quote_level = 0 if self.builder.config.confluence_indent: self.indent = self.builder.config.confluence_indent else: self.indent = STDINDENT
def __init__(self, builder, document): if not hasattr(builder, "config"): raise TypeError("Builder has no config: {}".format(type(builder))) TextTranslator.__init__(self, document, builder) newlines = builder.config.text_newlines if newlines == 'windows': self.nl = '\r\n' elif newlines == 'native': self.nl = os.linesep else: self.nl = '\n' self.sectionchars = builder.config.text_sectionchars self.states = [[]] self.stateindent = [0] self.list_counter = [] self.sectionlevel = 0 self._table = None if self.builder.config.rst_indent: self.indent = self.builder.config.rst_indent else: self.indent = STDINDENT self.wrapper = textwrap.TextWrapper(width=STDINDENT, break_long_words=False, break_on_hyphens=False)
def __init__(self, document, builder): TextTranslator.__init__(self, document, builder) # Determine document's name (if any). assert builder.current_docname self.docname = builder.current_docname if SEP in self.docname: self.docparent = self.docname[0:self.docname.rfind(SEP) + 1] newlines = builder.config.text_newlines if newlines == 'windows': self.nl = '\r\n' elif newlines == 'native': self.nl = os.linesep else: self.nl = '\n' self.states = [[]] self.stateindent = [0] self.list_counter = [] self.sectionlevel = 1 self.table = None if self.builder.config.confluence_indent: self.indent = self.builder.config.confluence_indent else: self.indent = STDINDENT self.wrapper = textwrap.TextWrapper(width=STDINDENT, break_long_words=False, break_on_hyphens=False)
def __init__(self, builder, document): TextTranslator.__init__(self, document, builder) newlines = builder.config.text_newlines if newlines == 'windows': self.nl = '\r\n' elif newlines == 'native': self.nl = os.linesep else: self.nl = '\n' self.sectionchars = builder.config.text_sectionchars self.states = [[]] self.stateindent = [0] self.list_counter = [] self.sectionlevel = 0 self.table = None if self.builder.config.md_indent: self.indent = self.builder.config.md_indent else: self.indent = STDINDENT self.wrapper = textwrap.TextWrapper(width=STDINDENT, break_long_words=False, break_on_hyphens=False) self.md_template = self.builder.md_template self.md_link_replace = self.builder.md_link_replace
def __init__(self, document, builder): TextTranslator.__init__(self, document, builder) if self.builder.config.highlight_language: self._highlight = self.builder.config.highlight_language else: self._highlight = DEFAULT_HIGHLIGHT_STYLE self._linenothreshold = sys.maxsize
def __init__(self, document, builder): TextTranslator.__init__(self, document, builder) newlines = builder.config.text_newlines if newlines == 'windows': self.nl = '\r\n' elif newlines == 'native': self.nl = os.linesep else: self.nl = '\n' self.sectionchars = builder.config.text_sectionchars self.states = [[]] self.stateindent = [0] self.list_counter = [] self.sectionlevel = 0 self.table = None self.wrapper = textwrap.TextWrapper(width=STDINDENT, break_long_words=False, break_on_hyphens=False)
def __init__(self, document, builder): TextTranslator.__init__(self, document, builder) self.in_desc = False
def __init__(self, document, builder): TextTranslator.__init__(self, document, builder)