notificar quando a execução/comando for concluída
Pergunta
Como faço para que o IPython me notifique quando um comando for executado?Posso fazer com que ele use o sino/alerta ou por pop-up?Estou executando o Anaconda no iTerm no OS X 10.8.5.
Solução
com a versão mais recente do ITERM, você pode usar o alerta na próxima funcionalidade de marca do l="nofollow"> shellintegração .
Outras dicas
Finalmente alguém criei uma bela biblioteca para isso.
Você acabou de instalá-lo:
pip install jupyternotify
Importe-o para o seu notebook:
import jupyternotify
ip = get_ipython()
ip.register_magics(jupyternotify.JupyterNotifyMagics)
e use um comando mágico:
%%notify
import time
time.sleep(5)
e receba uma bela notificação:
A página Git também mostra como carregá-lo automaticamente.
Você está usando o iPython Notebook ou Ipython do terminal?Se você estiver usando o iPython Notebook, sugiro usar a extensão de notificação disponível em https://github.com/sjpfenninger/Ipython-Extensions (escreva disponível aqui )
Como alternativa, escrevi uma função simples de módulo/decorador para notificar sobre a função concluída (funciona apenas no MAC)
Exemplo:
from ipynotifyer import notifyOnComplete as nf
@nf()
def divide_by_five():
return 5/5
@nf(timer=True)
def divide_by_ten():
return 5/10
Versões recentes da ITERM Enviar notificações para o centro de notificação quando houver saída em uma guia não visível.Eles dobram-se no centro de notificação por padrão, mas você pode alterá-los para ficar na tela nas preferências de notificações nas preferências do sistema.