skip to navigation
skip to content

rfc2html 2.0.0

Convert text-format RFCs and Internet-Drafts to html

Htmlizing IETF Text Documents

This module contains one single function, `markup(text)` which adds HTML markup to what is assumed to be an IETF document (usually an Internet-Draft or an RFC):

from rfc2html import markup
with open('rfc3344.txt') as file:
    text =
html = markup(text)

As a historic artifact of being a document series which was started at the time when the easiest way of distributing a ‘Request For Comments’ was to type it up on a typewriter and mimeographing it, RFCs and Internet-Drafts have traditionally been published as plaintext documents with a maximum line length of 72 characters.

This format isn’t particularly appropriate in a web-centric world, howerver, so starting in 2002, Henrik Levkowetz started using scripts to convert the plaintext documents into HTML documents with the same look-and-feel as the plaintext originals, but with internal and external HTML links in order to facilitate browsing.

Since 2004, the resulting documents have been made available on

This module is a packaging of the htmlization code from version 1.113 of the htmlizing script. Earlier version of the script are available at


File Type Py Version Uploaded on Size
rfc2html-2.0.0.tar.gz (md5, pgp) Source 2017-07-11 9KB