The PyNSource python code scanner and UML modelling tool can generate UML text diagrams, which you can paste into your source code for documentation purposes. You can use an Text Art editor to arrange your text UML pictures into properly laid out diagrams and embed them in your doc strings inside your source code. Here is an example of a UML ascii doc string:
Provides the API for talking to the game, from the AI’s point of view.
Tags: art, ASCII, software visualization