В Jupyter notebook / lab, как я могу автоматически сбросить переменные при выходе? - PullRequest
2 голосов
/ 05 февраля 2020

У меня есть блокнот Jupyter, содержащий конфиденциальные данные, которые я бы не хотел кэшировать внутри блокнота. Это позволило бы избежать тенденции jupyter смешивать данные и код.

В ноутбуке я могу сбросить все переменные, используя

%reset

Есть ли способ запустить это автоматически выход или при выключении ноутбука или сервера?

Или есть сценарий командной строки, который можно запустить поверх .ipynb, например, в ночном задании cron, для очистки файла хранимых переменных ( или - еще лучше - только определенные переменные)?

Спасибо!

1 Ответ

1 голос
/ 05 февраля 2020

nbclean позволяет выполнять довольно сложные настройки того, что будет очищено и изменено в полученном блокноте. Вы можете выполнить работу cron с помощью скрипта, который запускается по вашему расписанию. Или используйте действия Github для запуска таких действий, как pu sh.

...