Exemplo:
class AlteradorRelatorio:
def busca_relatorio(self, nome_relatorio):
...
return relatorio
def modifica_relatorio(self, relatorio, novo_registro):
...
return relatorio_modificado
def rodar(self, nome_relatorio, novo_registro):
relatorio = self.busca_relatorio(nome_relatorio)
return self.modifica_relatorio(relatorio, novo_registro)
alterador_relatorio = AlteradorRelatorio(...)
relatorio_modificado = alterador_relatorio.rodar('relatorio.csv', 'Nova anotação')