Aptana sh.git.log se cuelga cuando se ejecuta en IDE

[file: foo.py]

#!/usr/bin/env python import sh import os cwd = os.path.dirname(os.path.realpath(__file__)) print cwd sh.git.bake(_cwd=cwd) print sh.git.status() print sh.git.log('-n 1', '--pretty=%H') 

Código realmente simple, pero en el IDE, cuando llega

 sh.git.log('-n 1', '--pretty=%H') 

Todo se cuelga, esto sucede si ejecuto o depuro el file. Cuando ejecuto esto en la línea de command con 'python foo.py' o './foo.py' la secuencia de commands se completa en less de un segundo, con el mismo resultado exacto de la

 sh.git.status() 

Comando, pero adicionalmente con la salida de la salida de logging también.

Intenté profundizar en lo que podría estar sucediendo en el background con sh y git, pero por su propia naturaleza es increíblemente "genérico", feliz y difícil de seguir el path de la lógica.

Estoy en Mac OS X Lion 10.7.5, Aptana Aptana Studio 3, compilation: 3.4.1.201306062137, Pydev 2.7.0.2013032300 Python 2.7.2

Es un poco tarde, pero el command de logging probablemente está tratando de get resultados de la página y está esperando el código fuente. Intente lo siguiente para apagar el localizador:

 git = sh.git.bake("--no-pager", _cwd=cwd) git.log('-n 1', '--pretty=%H')