Добавление событий в записную книжку Jupyter

#python #jupyter-notebook

#python #jupyter-записная книжка

Вопрос:

Я хотел бы добавить несколько простых действий, которые должны выполняться автоматически каждый раз, когда я выполняю ячейку или сохраняю записную книжку. Давайте представим, что я хочу создать журнал некоторых моих действий в метаданных notebook ( ipynb , json).

Например, давайте представим, что я хочу сделать следующее:

  • каждый раз, когда я запускаю cell, я хочу сохранить такую информацию в метаданных, чтобы я точно знал, когда и какую ячейку я выполнил,
  • после каждого сохранения записной книжки ( Ctrl S ) я хочу выполнить некоторую постобработку и сгенерировать некоторый отчет,
  • после каждого копирования / вставки ( Ctrl C / Ctrl V ) я хочу проверить буфер обмена и обработать его.

Возможно ли как-то реализовать это в Jupyter Notebook? Мне нужно, чтобы он был встроен в файл notebook (не как внешнее расширение, которое пользователю необходимо установить и включить).