Finalize o código python após 60 segundos

Abaixo há algum código totalmente funcional.

Estou planejando executar esse código por meio da linha de comando, no entanto, gostaria que ele terminasse após 60 segundos.

Alguém sabe a melhor maneira de fazer isso?

Desde já, obrigado.

import time
class listener(StreamListener):

    def on_data(self, data):
        try:
            print data
            saveFile = open('twitDB.csv','a')
            saveFile.write(data)
            saveFile.write('\n')
            saveFile.close()
            return True
        except BaseException, e:
            print 'failed ondata,' ,str(e)
            time.sleep(5)

    def on_error(self, status):
        print status

questionAnswers(4)

yourAnswerToTheQuestion