Пример #1
0
 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
Пример #6
0
    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
Пример #7
0
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)
Пример #8
0
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)
Пример #9
0
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)
Пример #10
0
 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)
Пример #11
0
 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)
Пример #12
0
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 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
Пример #14
0
def do_markdown(docstring):
    # Markdown is optional
    if apply_markdown:
        return apply_markdown(docstring)
    else:
        return docstring.replace("\n\n", "<br/>")
Пример #15
0
def render_markdown(markdown_text):
    if apply_markdown is None:
        return markdown_text
    return mark_safe(apply_markdown(markdown_text))
def do_markdown(docstring):
    # Markdown is optional
    if apply_markdown:
        return apply_markdown(docstring)
    else:
        return docstring.replace("\n\n", "<br/>")
Пример #17
0
def render_markdown(markdown_text):
    if apply_markdown is None:
        return markdown_text
    return mark_safe(apply_markdown(markdown_text))