def _print_enum_rst(self, enumz): lines = [] # Title line = enumz.name lines.append(line) lines.append('=' * len(line)) lines.append('\n') lines.append('.. py:currentmodule:: %s' % (enumz.get_py_mod_name())) lines.append('\n') lines.append('.. py:class:: %s' % (enumz.qn())) lines.append('\n') self.ctx.writelns(lines) self.ctx.lvl_inc() # Bases lines = [] bases = [':class:`enum.Enum`'] lines.append('Bases: %s' % (', '.join(bases))) lines.append('\n') enumz_docstring = get_enum_class_docstring(enumz) if len(enumz_docstring): for line in enumz_docstring.split('\n'): if line.strip() != '': lines.append(line) lines.append('\n') self.ctx.writelns(lines) self.ctx.lvl_dec()
def _print_enum_rst(self, enumz): self._print_header(enumz) # Body self.ctx.lvl_inc() self._print_bases() self._print_docstring(enumz, get_enum_class_docstring(enumz)) self.ctx.lvl_dec()
def _print_enum_rst(self, enumz): self._print_namespace(enumz) self._print_header(enumz) # Body self.ctx.lvl_inc() docstring = get_enum_class_docstring(enumz, self.lang) self._print_docstring(enumz, docstring) self.ctx.lvl_dec()
def _print_enum_docstring(self, enum_class): self.ctx.writeln('"""') enumz_docstring = get_enum_class_docstring(enum_class, 'py') if len(enumz_docstring): for line in enumz_docstring.split('\n'): if line.strip() != '': self.ctx.writeln(line) self.ctx.bline() self.ctx.writeln('"""') self.ctx.bline()
def _print_enum_docstring(self, enum_class): self.ctx.writeln('"""') enumz_docstring = get_enum_class_docstring(enum_class) if len(enumz_docstring): for line in enumz_docstring.split('\n'): if line.strip() != '': self.ctx.writeln(line) self.ctx.bline() self.ctx.writeln('"""') self.ctx.bline()