コード例 #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
コード例 #2
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
         self.assertTrue(gte_21_match or lt_21_match)
コード例 #3
0
 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
コード例 #4
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 % 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
コード例 #5
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
コード例 #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
ファイル: formatting.py プロジェクト: etnperlong/mese2014
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
ファイル: formatting.py プロジェクト: flaki/remo
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
ファイル: views.py プロジェクト: movicha/winguhub
 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)
コード例 #13
0
 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))
コード例 #16
0
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))