A Python-Markdown extension to render grid tables
Project description
Markdown grid table extension
A Python-Markdown extension to render grid tables.
Example:
+-------------------+------------------+----------------+
| Header 1 | Header 2 | Header 3 |
+===================+==================+================+
| Cells can span multiple columns | Cells can span |
+--------------------------------------+ multiple rows |
| Text in cells *can be* **formatted** | |
| | |
| > and can contain arbitrary | |
| > multi-line blocks | |
+--------------------------------------+----------------+
Installation
pip install markdown-grids
Usage
import markdown
text = ... # your Markdown source
html = markdown.markdown(text, extensions='grids')
To use with MkDocs, add the following to mkdocs.yml
:
markdown_extensions:
- grids
Because whitespace in a grid table is structural, it is not possible to indicate a newline in a cell with two spaces at the end of the line. Two possible solutions to this are:
Licence
markdown-grids
is distributed under the terms of the MIT licence.
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.
Source Distribution
markdown_grids-1.0.0.tar.gz
(5.3 kB
view hashes)
Built Distribution
Close
Hashes for markdown_grids-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f45dad17006eab6f9a3f282091cae522a90dc773838f4aea255ca66b73333227 |
|
MD5 | 5889401de9804a31e7e77e4443ebb8d6 |
|
BLAKE2b-256 | ba5cd81385c1d24fa73ad9d409505d814dbcaeec233c4a5a9fd5ed45e3d422a5 |