a Simple Enough Markup
Project description
Author: | Lele Gaifax |
---|---|
Contact: | lele@metapensiero.it |
license: | GNU General Public License version 3 or later |
Implement a minimalistic markup usable in the various descriptions, with just the needed elements: headings and paragraphs containing plain, bold or italic text, hyper <link> and unordered lists.
The internal representation is a tree of nodes, and a set of functions to transpose it to/from a textual format, HTML and Quill Delta are included.
Changes
0.19 (2019-07-16)
- Workaround a degenerated case involving empty hrefs
0.18 (2019-07-12)
- Completely ignore <iframe> and <script> tags
- Extract <table> content as plain paragraph, to make them at least readable
0.17 (2019-07-03)
- Ignore text attributes that we are not going to handle
0.16 (2019-06-25)
- Handle HTML created with non-Unix end-of-line convention
0.15 (2018-08-23)
- Ignore <style> tags and degenerated <a> tags
0.14 (2018-08-23)
- Ignore <img> tags, out of scope at least for now
0.13 (2018-08-23)
- Rewritten HTML parser, slightly more robust and versatile
0.12 (2018-08-17)
- Try harder to handle degenerated paragraphs represented with DIVs
- Replace asserts with a custom exception to signal parsing errors
0.11 (2018-08-15)
- Handle degenerated paragraphs represented with DIVs
- Add an option to swallow HTML parsing exceptions and falling back to plain text
0.10 (2018-08-01)
- Handle SPANs inside headings
0.9 (2018-07-12)
- Ignore standalone BRs in the HTML parser
0.8 (2018-07-12)
- Ignore BRs inside headings in the HTML parser
0.7 (2018-06-26)
- Better handling of nested DIVs in the HTML parser
0.6 (2018-06-13)
- Handle implicit list item indexes in SEMPrinter
0.5 (2018-04-26)
- Properly escape also the link’s address
0.4 (2018-04-26)
- New escape option to HTMLPrinter that by default uses html.escape(text, quote=True) to emit safe text spans
0.3 (2018-04-20)
- Support for hyperlinks
- Support for headings
- New function to emit a Quill Delta representation of an AST
0.2 (2018-03-10)
- Fix HTML representation of numbered list items without a value
- Raise a specific InvalidNestingError exception instead of generic AssertionError
0.1 (2018-02-25)
- Renamed to metapensiero.markup.semtext
0.0 (unreleased)
- Initial effort.
Project details
Release history Release notifications
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 metapensiero.markup.semtext-0.19.tar.gz (17.6 kB) | File type Source | Python version None | Upload date | Hashes View hashes |
Close
Hashes for metapensiero.markup.semtext-0.19.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97b46eb10425483c114681cc74b4426993f761070d4218624b40cd98ffaf2c9d |
|
MD5 | d8cb21e547777c4bfc2faef97c71889f |
|
BLAKE2-256 | 886439a5777ab3de96d34f21e50075ab6374d8a8532b8e32fa1b0bd412fe5c85 |