Agarrando a saída do MAPLE via Python

Como eu usaria o módulo de subprocesso no Python para iniciar uma instância de linha de comando do MAPLE para alimentar e retornar a saída para o código principal? Por exemplo, eu gostaria de:

X = '1+1;'
print MAPLE(X)

Para retornar o valor de "2".

O melhor que vi é um wrapper SAGE em torno dos comandos MAPLE, mas gostaria de não instalar e usar a sobrecarga do SAGE para meus propósitos.

questionAnswers(3)

yourAnswerToTheQuestion