跳转到主要内容

使用git保存您的IPython笔记本的历史记录

项目描述

# ipylogue - 由git支持的IPython笔记本存储

喜欢跟踪您的ipython笔记本的检查点?也许您希望更好地控制它们的版本。那么ipylogue就是为您准备的。为您的ipython笔记本提供强大的版本控制系统。

要了解另一种分享笔记本的方法,请查看[bookstore][bookstore] ([Rackspace的关于它的帖子][blogpost]),它允许您自动将笔记本发布到OpenStack Swift(或Rackspace Cloud Files)。

[bookstore]: https://github.com/rgbkrk/bookstore [blogpost]: https://developer.rackspace.com/blog/bookstore-for-ipython-notebooks/

# 使用方法

注意:需要IPython 1.0.0+

将以下内容添加到您的ipython笔记本配置文件(ipython_notebook_config.py)中

` # c.NotebookApp.notebook_manager_class = 'IPython.html.services.notebooks.filenbmanager.FileNotebookManager' c.NotebookApp.notebook_manager_class = 'ipylogue.gitmanager.GitNotebookManager' c.GitNotebookManager.commiter_name = u'COMMITTER_NAME' c.GitNotebookManager.commiter_email = u'COMMITTER_EMAIL' `

如果您没有配置文件,设置笔记本配置文件很容易

` $ ipython profile create ipylogue [ProfileCreate] 生成默认配置文件: u'/home/yourname/.ipython/profile_ipylogue/ipython_config.py' [ProfileCreate] 生成默认配置文件: u'/home/yourname/.ipython/profile_ipylogue/ipython_notebook_config.py' [ProfileCreate] 生成默认配置文件: u'/home/yourname/.ipython/profile_ipylogue/ipython_nbconvert_config.py' `

您还可以使用默认配置文件,它位于~/.ipython/profile_default/ipython_notebook_config.py

# TODO

将您的笔记本文件夹的根目录设置为仓库的子目录 `c.GitNotebookManager.repo_subdir = u'notebooks' # 可选:在仓库内部放置笔记本的目录 `

许可证

Affero GPLv3,完整许可证请参阅COPYING.txt

有关dulwich的使用示例,请参阅https://github.com/FriendCode/gittle

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分布

ipylogue-1.0.1.tar.gz (34.2 kB 查看哈希值)

上传时间 源代码

由以下支持