打包将jupyter笔记本的输出剥离,并从这些睡衣中穿回原样。
pajamas的Python项目详细描述
睡衣
朱派特笔记本睡觉穿的漂亮的轻便衣服。在
动机
我们喜欢jupyter notebooks:它们允许可视化、直观和快速的数据分析、代码测试和开发,以及文档记录和结果共享。在
然而,当通过存储库共享jupyter笔记本时,两个缺点变得非常明显:
- jupyter笔记本可以变得非常大,因为它们通常包含所有的输出。在
- jupyter笔记本电脑无论何时使用都会发生变化,即使代码没有更改。在
当然,第一个缺点可以通过在提交回购之前勤勉地清理笔记本来避免,第二个缺点是在提交之前重置文件。然而,在实践中,我们发现这很少是一成不变的。在
摘要
简而言之,pajamas包只是将jupyter笔记本的输出剥离。此外,它使用.pajamas
扩展提供了一种无输出的格式,这有助于处理创建jupyter笔记本的模板。这使我们能够阻止任何.ipynb
文件提交到存储库(通过包含.gitignore
的扩展名),这样可以使存储库更小。在
我们认为jupyter笔记本是一个拥有所有工具、材料和结果的工人,而pajamas格式保留了所有的知识和能力(代码),但删除了所有沉重的工具、材料和结果(jupyter笔记本中包含的输出)。就像工人不会带着所有的工具睡觉一样,一个jupyter笔记本也不应该。两人都穿睡衣。在
- 项目
标签: