diff --git a/README.rst b/README.rst index 4e93b92..4d21411 100644 --- a/README.rst +++ b/README.rst @@ -1,3 +1,21 @@ +|build| |version| |license| |downloads| + +.. |build| image:: https://img.shields.io/github/workflow/status/matthewwithanm/python-markdownify/Python%20application/develop + :alt: GitHub Workflow Status + :target: https://github.com/matthewwithanm/python-markdownify/actions?query=workflow%3A%22Python+application%22 + +.. |version| image:: https://img.shields.io/pypi/v/markdownify + :alt: Pypi version + :target: https://pypi.org/project/markdownify/ + +.. |license| image:: https://img.shields.io/pypi/l/markdownify + :alt: License + :target: https://github.com/matthewwithanm/python-markdownify/blob/develop/LICENSE + +.. |downloads| image:: https://pepy.tech/badge/markdownify + :alt: Pypi Downloads + :target: https://pepy.tech/project/markdownify + Installation ============ diff --git a/markdownify/__init__.py b/markdownify/__init__.py index 33d5b8f..2d5daf1 100644 --- a/markdownify/__init__.py +++ b/markdownify/__init__.py @@ -6,8 +6,6 @@ import six convert_heading_re = re.compile(r'convert_h(\d+)') line_beginning_re = re.compile(r'^', re.MULTILINE) whitespace_re = re.compile(r'[\r\n\s\t ]+') -FRAGMENT_ID = '__MARKDOWNIFY_WRAPPER__' -wrapped = '
%%s
' % FRAGMENT_ID # Heading styles @@ -62,12 +60,8 @@ class MarkdownConverter(object): ' convert, but not both.') def convert(self, html): - # We want to take advantage of the html5 parsing, but we don't actually - # want a full document. Therefore, we'll mark our fragment with an id, - # create the document, and extract the element with the id. - html = wrapped % html soup = BeautifulSoup(html, 'html.parser') - return self.process_tag(soup.find(id=FRAGMENT_ID), children_only=True) + return self.process_tag(soup, children_only=True) def process_tag(self, node, children_only=False): text = '' diff --git a/setup.py b/setup.py index 06ab404..a3cf276 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ read = lambda filepath: codecs.open(filepath, 'r', 'utf-8').read() pkgmeta = { '__title__': 'markdownify', '__author__': 'Matthew Tretter', - '__version__': '0.5.2', + '__version__': '0.5.3', } diff --git a/tests/test_conversions.py b/tests/test_conversions.py index 9e7be24..12ce36b 100644 --- a/tests/test_conversions.py +++ b/tests/test_conversions.py @@ -157,3 +157,7 @@ def test_bullets(): def test_img(): assert md('Alt text') == '![Alt text](/path/to/img.jpg "Optional title")' assert md('Alt text') == '![Alt text](/path/to/img.jpg)' + + +def test_div(): + assert md('Hello World') == 'Hello World'