Last year I had the pleasure of using Sphinx for documenting my final year software project at university. The project was primarily java, but also included a number of python utilities and the requirement of documenting the central algorithm clearly.... (more)