уведомить, когда выполнение/команда завершено
Вопрос
Как мне заставить IPython уведомлять меня о выполнении команды?Могу ли я заставить его использовать звонок/оповещение или всплывающее окно?Я запускаю Anaconda на iTerm в OS X 10.8.5.
Решение
В последней версии iTerm вы можете использовать функцию оповещения о следующей отметке. интеграция оболочки.
Другие советы
Наконец-то кто-то создал хорошую библиотеку для него .
Вы просто устанавливаете его:
pip install jupyternotify
.
Импортируйте его в свою ноутбук:
import jupyternotify
ip = get_ipython()
ip.register_magics(jupyternotify.JupyterNotifyMagics)
.
и используйте магическую команду:
%%notify
import time
time.sleep(5)
.
и получите хорошее уведомление:
Git-Page также показывает, как загрузить его автоматически.
Вы используете ноутбук ipython или ipython с терминала?Если вы используете iPython Notebook, я предлагаю использовать расширение уведомления, доступные из https://github.com/sjpfenninger/IPython-Extensions (доступна на запись здесь )
как альтернатива, я написал простой модуль / декоратор, чтобы уведомить в выполнении функции (работает только на Mac)
Пример:
from ipynotifyer import notifyOnComplete as nf
@nf()
def divide_by_five():
return 5/5
@nf(timer=True)
def divide_by_ten():
return 5/10
.
Последние версии ITERM Отправить уведомления о Центре уведомлений, когда выводятся на неисправной вкладке.Они складываются в центр уведомлений по умолчанию, но вы можете изменить их, чтобы остаться на экране в настройках уведомлений в системных настройках.