【问题标题】:How to persist ipython notebook without persisting output?如何在不持久化输出的情况下持久化 ipython 笔记本?
【发布时间】:2015-07-26 06:47:28
【问题描述】:

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

shell_plus --notebook 

命令。

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

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

【问题讨论】:

  • 你可以设置一个 git 钩子,在你提交时剥离输出:gist.github.com/minrk/6176788
  • 太棒了! @ThomasK 你会将其添加为答案,我会将其标记为已回答。

标签: django git ipython ipython-notebook hipaa


【解决方案1】:

作为答案转发:

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

一个更高级但测试较少的工具是我编写的名为nbexplode 的工具,它可以将笔记本拆分为多个部分并重新组合它们。这样做的好处是您可以将输出保存在本地副本中并且只提交代码。但是,如果更简单的方法适合你,我会去的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多