Skip to main content

# ipylogue - IPython notebook storage backed by git

Like tracking checkpoints in your ipython notebooks? Perhaps you’d like better control over their revisions. Then ipylogue is for you. Heavy duty VCS for your ipython notebooks.

For another way to share notebooks, check out [bookstore][bookstore] ([Rackspace’s post about it][blogpost]), which lets you publish notebooks to OpenStack Swift (or Rackspace Cloud Files) automatically.

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

# Usage

Note: Requires IPython 1.0.0+

Add this to your ipython notebook profile (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' `

It’s easy to set up a notebook profile if you don’t have one:

` $ ipython profile create ipylogue [ProfileCreate] Generating default config file: u'/home/yourname/.ipython/profile_ipylogue/ipython_config.py' [ProfileCreate] Generating default config file: u'/home/yourname/.ipython/profile_ipylogue/ipython_notebook_config.py' [ProfileCreate] Generating default config file: u'/home/yourname/.ipython/profile_ipylogue/ipython_nbconvert_config.py' `

You can also use your default config, located at ~/.ipython/profile_default/ipython_notebook_config.py

# TODO

Add the option to have the root of your notebook folder be a subdir of your repository ` c.GitNotebookManager.repo_subdir = u'notebooks' # OPTIONAL: a directory *inside* the repo where you want notebooks to put notebooks `

# Licensing

Affero GPLv3, see COPYING.txt for full license

Also see https://github.com/FriendCode/gittle for dulwich usage examples

Metadata

Release files for ipylogue 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ipylogue 1.0.1
File Size Uploaded
ipylogue-1.0.1.tar.gz 34.2 kB Details

Release files / ipylogue-1.0.1.tar.gz

Download URL ipylogue-1.0.1.tar.gz
Size 34.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8c9c0f618efdb01410e7031bf74d01951b0d2a1020481317213cbc6b6c467b4a
BLAKE2b-256 checksum
How to use checksums
e860917144fc7ed54fa8753134da835f6149258bb07c1cdfe1032c8f902444a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page