Slides at http://catherinedevlin.pythoneers.com
Or, Why You Are Here
Nobody uses your (favorite) stuff
Your docs stink
Python web frameworks
Programming is a labor of love
You hate writing docs
You used to hate writing docs
Separate Presentation from content
Plain-text conventions + conversion programs ------------------------ pretty much anything
Flexible, formatted results from simple plaintext
================================== My Amiga is better than your Atari ================================== The Amiga 2000 is the *most powerful* computer you can imagine. It is the **ULTIMATE**! Specs ----- ========= ============== RAM 512 KB CPU speed 7.14 MHz display 640x400 pixels ========= ==============
\title{My Amiga is better than your Atari%
\phantomsection%
\label{my-amiga-is-better-than-your-atari}}
The Amiga 2000 is the \emph{most powerful}
computer you can imagine. It is the \textbf{ULTIMATE}!
\section*{Specs%
\phantomsection%
\addcontentsline{toc}{section}{Specs}%
\label{specs}%
}
Fine, be that way.

Quick reST Syntax
David Goodger, maker of reStructuredText
aptitude install python-dev / yum install python-devel http://pypi.python.org/pypi/setuptools easy_install -UZ docutils easy_install -UZ sphinx easy_install -UZ rst2pdf rst2man
aptitude install python-numeric python-qt4 easy_install -U TraitsBackendQt[nonets] AppTools[nonets]
Consider Enthought Python Distribution
Creates advanced documentation tree.
rst2html --stylesheet=
rst2pdf --stylesheets=
rst2s5 --theme-url=ui/mytheme (edit ui/mytheme/pretty.css)
rst2odt --stylesheet=
.. role:: weird (emphasis) :class: crazy That reST talk was :weird:`interesting`.
.crazy {color: green; font-family: cursive;}
That reST talk was interesting.
Document your code
Document other people's code
Write your mom