- add model/keyringanalyzer.py inspired by Debian qa's carnivore's extract_data - add model/keyfinder.py using the database built by model/keyringanalyzer.py - store the keyring search directory in model/ddportfolio.ini
move code for URL generation to model/urlbuilder.py add format selection to input form create output template
validate input in ddportfolio controller input validation schema in model/form.py error message display and style added
paster create -t pylons ... paster controller ddportfolio add support for sphinx