rfc-tidy

Cleanup RFC XML


Keywords
rfc, ietf, xml
License
MIT
Install
pip install rfc-tidy==0.1.1

Documentation

rfc-tidy

A simple tool that cleans up RFC XML.

Usage

Install from pypi with:

pip install --user rfc-tidy

Like black, rfc-tidy cannot be tuned. Feed XML into stdin, get XML from stdout (it also accepts the input file as the first argument).

rfc-tidy < draft-blah-blah-blah.xml > draft-tidied.xml

Features

Adds <bcp14> tags for your "MUST", "SHOULD", and "MAY" statements in text.

Removes extraneous XML, comments, and whitespace.

Indents elements consistently.

Replaces non-ASCII characters in text with XML numeric entities so that you don't miss them.

Sorts attributes by name.