使用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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8c9c0f618efdb01410e7031bf74d01951b0d2a1020481317213cbc6b6c467b4a |
|
MD5 | 0d85f5f27dbe57cd6b92ba6c49fdb16a |
|
BLAKE2b-256 | e860917144fc7ed54fa8753134da835f6149258bb07c1cdfe1032c8f902444a9 |