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.13.tar.gz (12.3 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.13-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mistlefoot-0.0.13.tar.gz
Algorithm Hash digest
SHA256 cf7011a42455e2e2ec7d80985600269cc96947fac678212b19b3c3601ea0d6d1
MD5 44850dcf2d9cc3f7a1fbb0098df8d2dc
BLAKE2b-256 f54f13fc5dc97d14ab416feab68c6a1d2bdddc848b28e3d4e202f47cf587da34

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mistlefoot-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 823f991acd78dcfc49e3c00fad1b7b7947d3dca2d66b336ec3c0055c8e045d91
MD5 14127874c54053ba04600fb5b93dd7e0
BLAKE2b-256 e5f7c12d4b23d8f1168032a5ce6f05e07e7283e839e670afc11878e669c40dd3

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