gerar um arquivo CSV on-line no Google App Engine

Estou usando o Google App Engine (python), quero que meus usuários possam fazer o download de um arquivo CSV gerado usando alguns dados do armazenamento de dados (mas não quero que eles façam o download da coisa toda, quando eu reordenar as colunas e outras coisas).

Eu tenho que usar o módulo csv, porque pode haver células contendo vírgulas. Mas o problema é que, se eu fizer isso, precisarei escrever um arquivo, o que não é permitido no Google App Engine

O que eu tenho atualmente é algo assim:

    tmp = open("tmp.csv", 'w')
    writer = csv.writer(tmp)
    writer.writerow(["foo", "foo,bar", "bar"])

Então, eu acho que o que eu gostaria de fazer é manipular células com vírgulas .. ou usar o módulo csv sem escrever um arquivo, pois isso não é possível com o GAE.

questionAnswers(3)

yourAnswerToTheQuestion