def test_markdown(self): """ Ensure markdown to HTML works as expected. """ if apply_markdown: gte_21_match = apply_markdown(DESCRIPTION) == MARKED_DOWN_gte_21 lt_21_match = apply_markdown(DESCRIPTION) == MARKED_DOWN_lt_21 assert gte_21_match or lt_21_match
def test_markdown(self): """ Ensure markdown to HTML works as expected. """ if apply_markdown: gte_21_match = apply_markdown(DESCRIPTION) == MARKED_DOWN_gte_21 lt_21_match = apply_markdown(DESCRIPTION) == MARKED_DOWN_lt_21 self.assertTrue(gte_21_match or lt_21_match)
def test_markdown(self): """ Ensure markdown to HTML works as expected. """ # Markdown 3.3 is only supported on Python 3.6 and higher if sys.version_info >= (3, 6): assert apply_markdown(DESCRIPTION) == MARKDOWN_BASE % MARKDOWN_gte_33 else: assert apply_markdown(DESCRIPTION) == MARKDOWN_BASE % MARKDOWN_lt_33
def test_markdown(self): """ Ensure markdown to HTML works as expected. """ if apply_markdown: gte_21_match = (apply_markdown(DESCRIPTION) == (MARKED_DOWN_gte_21 % MARKED_DOWN_HILITE) or apply_markdown(DESCRIPTION) == (MARKED_DOWN_gte_21 % MARKED_DOWN_NOT_HILITE)) lt_21_match = (apply_markdown(DESCRIPTION) == (MARKED_DOWN_lt_21 % MARKED_DOWN_HILITE) or apply_markdown(DESCRIPTION) == (MARKED_DOWN_lt_21 % MARKED_DOWN_NOT_HILITE)) assert gte_21_match or lt_21_match
def get_notes(self): """ Returns the body of the docstring trimmed before any parameters are listed. First, get the class docstring and then get the method's. The methods will always inherit the class comments. """ docstring = "" class_docs = self.callback.__doc__ or '' class_docs = smart_text(class_docs) class_docs = IntrospectorHelper.strip_yaml_from_docstring(class_docs) class_docs = IntrospectorHelper.strip_params_from_docstring(class_docs) method_docs = self.get_docs() if class_docs is not None: docstring += class_docs + " \n" if method_docs is not None: method_docs = formatting.dedent(smart_text(method_docs)) method_docs = IntrospectorHelper.strip_yaml_from_docstring( method_docs ) method_docs = IntrospectorHelper.strip_params_from_docstring( method_docs ) docstring += '\n' + method_docs # Markdown is optional if apply_markdown: docstring = apply_markdown(docstring) else: docstring = docstring.replace("\n\n", "<br/>") return docstring
def get_notes(self): """ Returns the body of the docstring trimmed before any parameters are listed. First, get the class docstring and then get the method's. The methods will always inherit the class comments. """ docstring = "" class_docs = self.callback.__doc__ or '' class_docs = smart_text(class_docs) class_docs = IntrospectorHelper.strip_yaml_from_docstring(class_docs) class_docs = IntrospectorHelper.strip_params_from_docstring(class_docs) method_docs = self.get_docs() if class_docs is not None: docstring += class_docs + " \n" if method_docs is not None: method_docs = formatting.dedent(smart_text(method_docs)) method_docs = IntrospectorHelper.strip_yaml_from_docstring( method_docs) method_docs = IntrospectorHelper.strip_params_from_docstring( method_docs) docstring += '\n' + method_docs # Markdown is optional if apply_markdown: docstring = apply_markdown(docstring) else: docstring = docstring.replace("\n\n", "<br/>") return docstring
def markup_description(description): """ Apply HTML markup to the given description. """ if apply_markdown: description = apply_markdown(description) else: description = escape(description).replace('\n', '<br />') return mark_safe(description)
def markup_description(description): """ Apply HTML markup to the given description. """ if apply_markdown: description = apply_markdown(description) else: description = escape(description).replace("\n", "<br />") description = "<p>" + description + "</p>" return mark_safe(description)
def markup_description(self, description): """ Apply HTML markup to the description of this view. """ # TODO: deprecate? if apply_markdown: description = apply_markdown(description) else: description = escape(description).replace('\n', '<br />') return mark_safe(description)
def test_markdown(self): """ Ensure markdown to HTML works as expected. """ if apply_markdown: md_applied = apply_markdown(DESCRIPTION) gte_21_match = ( md_applied == ( MARKED_DOWN_gte_21 % MARKED_DOWN_HILITE) or md_applied == ( MARKED_DOWN_gte_21 % MARKED_DOWN_NOT_HILITE)) lt_21_match = ( md_applied == ( MARKED_DOWN_lt_21 % MARKED_DOWN_HILITE) or md_applied == ( MARKED_DOWN_lt_21 % MARKED_DOWN_NOT_HILITE)) assert gte_21_match or lt_21_match
def do_markdown(docstring): # Markdown is optional if apply_markdown: return apply_markdown(docstring) else: return docstring.replace("\n\n", "<br/>")
def render_markdown(markdown_text): if apply_markdown is None: return markdown_text return mark_safe(apply_markdown(markdown_text))