Python: SyntaxError

Estou escrevendo um script para analisar um email, mas há algunsSyntaxError no loop for na seguinte parte:

def main():
     writer = csv.DictWriter(open('features.csv', 'w'), list(EXTRACTS.keys()))
     for mail in os.listdir(MAILDIR):
         writer.writerow({
                key: value(email.message_from_file(open(os.path.join(MAILDIR, mail), 'r')))
            for key, value in EXTRACTS.items()
             })

Por favor me ajude com isso!

EDITAR:

Arquivo "/IS/extraction.py", linha 52

for key, value in EXTRACTS.items()
  ^ SyntaxError: invalid syntax

questionAnswers(1)

yourAnswerToTheQuestion