14 releases
0.1.15 | Jul 3, 2024 |
---|---|
0.1.14 | Jun 13, 2024 |
0.1.13 | Apr 20, 2024 |
0.1.10 | Mar 21, 2024 |
0.1.1 | Dec 20, 2023 |
#209 in Email
620KB
16K
SLoC
mrml-python
This project is a reimplementation of the nice MJML
markup language in Rust, built for python.
To have more information, take a look at the repository.
Usage in python
import mrml
# without options
result = mrml.to_html("<mjml></mjml>")
assert result.startswith("<!doctype html>")
# with options
parser_options = mrml.ParserOptions(include_loader = mrml.memory_loader({
'hello-world.mjml': '<mj-text>Hello World!</mj-text>',
}))
result = mrml.to_html("<mjml><mj-body><mj-include path=\"hello-world.mjml\" /></mj-body></mjml>", parser_options = parser_options)
assert result.startswith("<!doctype html>")
Dependencies
~7–13MB
~162K SLoC