Markdown tree parser
Project description
markdown-tree-parser
Parse markdown file to python object, which contains markdown tree headings
Usage examples
import unittest from markdown_tree_parser.parser import parse_string class TestParser(unittest.TestCase): def test_code_block(self): text = ''' Title ===== # Code Code 1 ------ Some text \``` # TODO \``` Code 2 ------ \```python # TODO print('test') \``` # Heading ''' out = parse_string(text) self.assertEqual(out.title, 'Title') self.assertEqual(out[0][0].text, 'Code 1') self.assertEqual(out[0][0].source, 'Some text\n```\n# TODO\n```\n') self.assertEqual(out[0][1].text, 'Code 2') self.assertEqual(out[0][1].source, "```python\n# TODO\nprint('test')\n```\n") self.assertEqual(out[1].text, 'Heading') if __name__ == '__main__': unittest.main()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size markdown_tree_parser-0.1-py3-none-any.whl (5.9 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Close
Hashes for markdown_tree_parser-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3677cd3407f231599b0402a2cf6d6bcd54991c7c634f10ac2597270622847177 |
|
MD5 | 5d131adeef4c4c21a33b225dca530667 |
|
BLAKE2-256 | 3075809064911f0df86734d995d5d6529e59338a52c440eebfebdd357642d13b |