Boostrap alerts extension for Python-Markdown
This extension adds bootstrap alerts support to Python-Markdown.
Installation
Install from PyPI
$ python -m pip install mdx_alerts
Install locally using poetry
Use poetry build to build the extensions.
Then, you can install it via pip:
$ python -m pip install dist/mdx_alerts-1.0.0-py3-none-any.whl
Usage
There are two different ways to use the extensions.
Either, by using its identifier mdx_alerts:
>>> import markdown
>>> md = markdown.Markdown(extensions=["mdx_alerts"])
... or by supplying an instance of AlertExtension:
>>> import markdown
>>> from mdx_alerts import AlertExtension
>>> md = markdown.Markdown(extensions=[AlertExtension()])
Markdown pattern and customization
The pattern starts with two colons follows by the alert level, e.g. info. Everything after the newline character is counted towards the alert message/body until on an empty line the two colons appear again.
:: info
This is the body.
Even multi-line is possible.
::
The above snippet results in:
<div class="alert alert-info" role="alert">
<h4 class="alert-heading"><strong>Info</strong></h4>
<p>This is the body.</p>
<p>Even multi-line is possible.</p>
</div>
Additionally, you can overwrite the default heading by supplying an alternative via the heading= attribute after the alert level:
:: info heading="Alternative Heading"
This is the body.
::
... which results in:
<div class="alert alert-info" role="alert">
<h4 class="alert-heading"><strong>Alternative Heading</strong></h4>
<p>This is the body.</p>
</div>
Metadata
Release files for mdx-alerts 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mdx_alerts-1.0.1.tar.gz | 3.7 kB | Without provenance | Details for mdx_alerts-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mdx_alerts-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for mdx_alerts-1.0.1-py3-none-any.whl |
Total release size: 8.3 kB
Release files / mdx_alerts-1.0.1.tar.gz
| Download URL | mdx_alerts-1.0.1.tar.gz |
|---|---|
| Size | 3.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
791d2074b1a13d6637786fe64f0ce207a3a5d711fb0803902b40f872ba77faf1
|
|
BLAKE2b-256 checksum How to use checksums |
b82a12d05e60d6e8d6869b0a693dc067dba245ff59907489b0fea6240234f866
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.7 CPython/3.9.6 Linux/5.4.0-77-generic
|
Release files / mdx_alerts-1.0.1-py3-none-any.whl
| Download URL | mdx_alerts-1.0.1-py3-none-any.whl |
|---|---|
| Size | 4.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cd3dc6435e03817e61af4503424030c15da9ff3978cda84661de9f16da5516b6
|
|
BLAKE2b-256 checksum How to use checksums |
509f3c7f8cef0ce6de59aa0276e2368228f20b723efc47b8141b72025d4287cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.7 CPython/3.9.6 Linux/5.4.0-77-generic
|
Security for mdx-alerts 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.