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))
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:

<style>
.important { background-color: yellow; font-weight: bold; }
</style>
<style> .important { background-color: yellow; font-weight: bold; } </style>
render_md('# Section {#my-id .important data-level=\"1\"}')

Section

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.1.tar.gz (11.0 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.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mistlefoot-0.0.1.tar.gz
Algorithm Hash digest
SHA256 15a1f3aef5f6ddb9af3fd119a48bb71463abfffd8fd2f9c8f36185d7e4d934c1
MD5 89d5d9f669625045c101f2972f94a631
BLAKE2b-256 171ca0cba529d917ec5fdc3ffdbb0b6e5b55ea9a50d662a5861863e23fc3c45d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mistlefoot-0.0.1-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.12

File hashes

Hashes for mistlefoot-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3b439a627dee696040e3e8bf683f28fd963193dad6d1a72430eacc8bfdbe41d0
MD5 9a6eed85d083b3513f50ea133984fc09
BLAKE2b-256 552deb6af17f534d33e2ebc0afdd94eaf98d0f33b1d16aa77d2f1618aeb58f4d

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