Skip to main content

Mau

Mau is a lightweight markup language heavily inspired by AsciiDoc, Asciidoctor and Markdown.

As I wasn't satisfied by the results I got with those tools I decided to try to write my own language and the tool to render it.

I successfully used it to transpile my book "Clean Architectures in Python" from Mau to Asciidoctor, as Mau is not ready to be used in my workflow yet (it can't create PDFs, for example).

Quick start

To install Mau use pip

pip install mau

To convert Mau sources into HTML just run

mau -i source.mau -o destination.html -f html

To use Mau in your tool you can run it programmatically

from mau import Mau

mau = Mau(target_format="html")

mau.process(text)

Support

You may report bugs or missing features use the issues page. If you want to ask for help or discuss ideas use the discussions page

This project has been set up using PyScaffold 3.3.1. For details and usage information on PyScaffold see https://pyscaffold.org/.

Metadata

Release files for mau 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mau 1.1.0
File Size Uploaded Provenance Actions
mau-1.1.0.tar.gz 52.0 kB Without provenance Details for mau-1.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mau 1.1.0
File Interpreter ABI Platform Actions
mau-1.1.0-py2.py3-none-any.whl Python 3, Python 2 none any Details for mau-1.1.0-py2.py3-none-any.whl

Total release size: 80.1 kB

Release files / mau-1.1.0.tar.gz

Download URL mau-1.1.0.tar.gz
Size 52.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1724132cfe9cb1c9537bececf822e95cf2bba434c2ef242ad04216f042398420
BLAKE2b-256 checksum
How to use checksums
589e553fc5a9f5288786557fc92502123f8c0f04cd1fc7d8b6e74e6b4c5feb31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.5

Release files / mau-1.1.0-py2.py3-none-any.whl

Download URL mau-1.1.0-py2.py3-none-any.whl
Size 28.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
d311412261bfc6fc0dfc5054f22e51fcddbf85110f5a4d0023561454b1493c13
BLAKE2b-256 checksum
How to use checksums
abedbdfc0a8589312bbf67835f128904d9b064c0f1495e3f98de976f6160f97e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.5

Security for mau 1.1.0

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page