This is a simple extension for Python-Markdown library, which allows adding span elements with custom class. The syntax is:
!!<class name>|<text to be wrapped>!!
For instance:
I love !!text-alert|spam!!
will return
<p>I love <span class="text-alert">spam</span></p>
pip install git+git://github.com/exaroth/mdx_custom_span_class.git
import markdown
md = markdown.Markdown(extensions=["custom_span_class"])
md.convert("I love !!text-danger|spam!!")