better handling of corner cases when users do not have a rating yet or perhaps they are not interested in a particular entry
my bad on handling unicode shit: http://stackoverflow.com/questions/3085263/create-an-utf-8-csv-file-in-python
some pydoc love, minimal documentation
some details on the .csv content being saved
some tiny doc changes
minimal distutils configuration for distribution