Skip to main content

Extended markdown features for mistletoe, including subscript, superscript, highlighting, emojis, footnotes, task lists, and more.

Project description

mistlefoot

Installation

pip install mistlefoot

Features

  • Subscript & Superscript: H~2~O and E=mc^2^
  • Highlighting: ==marked text==
  • Strikethrough: ~~deleted text~~
  • Emojis: :smile: :rocket: :heart: (50+ supported)
  • Auto-linking: URLs automatically become clickable links
  • Footnotes: Reference[^1] with definitions
  • Task lists: GitHub-style checkboxes
  • Heading attributes: Add IDs, classes, and custom attributes to headings

Usage

from IPython.display import HTML,Markdown,display
from mistletoe import markdown
markdown('**aa**', ExtendedHtmlRenderer)
'<p><strong>aa</strong></p>\n'
def render_md(md): return HTML(markdown(md, ExtendedHtmlRenderer))
def  print_md(md):       print(markdown(md, ExtendedHtmlRenderer))
markdown_text = """
#### My Document {#intro .important}

This is **H~2~O** and ==highlighted text==.

Check out https://fast.ai :rocket:

- [x] Done
- [ ] Todo
"""

render_md(markdown_text)

My Document

This is H2O and highlighted text.

Check out https://fast.ai 🚀

  • Done
  • Todo

Examples

Scientific notation:

render_md("H~2~O and E=mc^2^")

H2O and E=mc2

Emojis:

render_md("Great work! :tada: :100:")

Great work! 🎉 💯

Footnotes:

render_md("""Here's a claim[^1].

[^1]: This is the supporting reference.""")

Here's a claim[1].

1 This is the supporting reference.

Heading attributes:

print_md('#### Section {#my-id .important data-level=\"1\"}')
<h4 id="my-id" class="important" data-level="1">Section</h4>

Contributing

By Jeremy Howard. Copyright ©️ fast.ai 2026 onwards. Contributions welcome.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mistlefoot-0.0.4.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mistlefoot-0.0.4-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file mistlefoot-0.0.4.tar.gz.

File metadata

  • Download URL: mistlefoot-0.0.4.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for mistlefoot-0.0.4.tar.gz
Algorithm Hash digest
SHA256 58cf1a9d764a8204f5fef32ebd6c2961520304c5165529a82b7ed8a4a069ed2b
MD5 5896b224a1ca20bdc7e1fd3ebc9dfb58
BLAKE2b-256 75e7bfec1cc70349028df5fcd3224e788bcb92b83e62a78a54c308425bd5339f

See more details on using hashes here.

File details

Details for the file mistlefoot-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: mistlefoot-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for mistlefoot-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9cb33f2f76c711bdff324fb925d5e33bd4a9456807182f199b612920f9445620
MD5 db05b985918a68c07eb906a62909f8b7
BLAKE2b-256 830f89066d678a133625f849020a9d1faae6eb2731d127ae186b92711f5e4daf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page