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.

Foi útil?

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:

enter image description here

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

https://github.com/Casyfill/ipython_notifier

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top