如何在没有持久输出的情况下坚持ipython笔记本?

时间:2015-05-14 15:16:43

标签: django git ipython ipython-notebook hipaa

我有一个ipython笔记本,我通过Django的

调用
shell_plus --notebook 

命令。

我想保存笔记本,意思是代码单元,而不保存每个代码单元后面的输出。

我使用这款笔记本对HIPAA所涵盖的敏感患者数据进行分析和报告,因此我希望能够将笔记本保存在git中,而不会将敏感的患者数据暴露在git存储库中。

1 个答案:

答案 0 :(得分:0)

重新作为答案:

你可以设置一个git hook,它会在你提交时从笔记本中删除输出:gist.github.com/minrk/6176788

更先进,但测试不多,是我写的一个名为nbexplode的工具,它将笔记本分成多个部分并重新组合它们。这样做的好处是您可以将输出保留在本地副本中并仅提交代码。但如果更简单的方法适合你,那我就去做。