我有一个ipython笔记本,我通过Django的
调用shell_plus --notebook
命令。
我想保存笔记本,意思是代码单元,而不保存每个代码单元后面的输出。
我使用这款笔记本对HIPAA所涵盖的敏感患者数据进行分析和报告,因此我希望能够将笔记本保存在git中,而不会将敏感的患者数据暴露在git存储库中。
答案 0 :(得分:0)
重新作为答案:
你可以设置一个git hook,它会在你提交时从笔记本中删除输出:gist.github.com/minrk/6176788
更先进,但测试不多,是我写的一个名为nbexplode的工具,它将笔记本分成多个部分并重新组合它们。这样做的好处是您可以将输出保留在本地副本中并仅提交代码。但如果更简单的方法适合你,那我就去做。