human
Can you provide a the Python code you requested given the following:
I am working on the file "Python/lista-exercicios/Lista de Exercicios - Rubens Fernando Alencar.ipynb".
The first task is:
Crie a classe DadosPublicosTwitter herdando da classe tweepy.StreamListener para rodar durante 10 minutos e salvar os tweets no arquivo.
Can you write Python code for it?
assistant
#Here is the Python code you requested.

class DadosPublicosTwitter(tweepy.StreamListener):
    def __init__(self,nomeArquivo,tempoLimiteMinutos):
        self.tempoInicial = time()
        self.tempoLimite = tempoLimiteMinutos * 60
        self.salvarArquivo = open(nomeArquivo,'a',newline='')
    
    def on_data(self,dados):
        if (time() - self.tempoInicial < self.tempoLimite):
            self.salvarArquivo.write(dados)
            return True
        else:
            self.salvarArquivo.close()
            print('Stream finalizado')
            return False