{ "info": { "author": "Ryan S. Brown", "author_email": "sb@ryansb.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: IPython", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Natural Language :: English", "Programming Language :: Python :: 2.7" ], "description": "# ipylogue - IPython notebook storage backed by git\n\nLike tracking checkpoints in your ipython notebooks? Perhaps you'd like better\ncontrol over their revisions. Then ipylogue is for you. Heavy duty VCS for your\nipython notebooks.\n\nFor another way to share notebooks, check out [bookstore][bookstore]\n([Rackspace's post about it][blogpost]), which lets you publish notebooks to\nOpenStack Swift (or Rackspace Cloud Files) automatically.\n\n[bookstore]: https://github.com/rgbkrk/bookstore\n[blogpost]: https://developer.rackspace.com/blog/bookstore-for-ipython-notebooks/\n\n\n# Usage\n\n*Note: Requires IPython 1.0.0+*\n\nAdd this to your ipython notebook profile (`ipython_notebook_config.py`):\n\n```\n# c.NotebookApp.notebook_manager_class = 'IPython.html.services.notebooks.filenbmanager.FileNotebookManager'\nc.NotebookApp.notebook_manager_class = 'ipylogue.gitmanager.GitNotebookManager'\nc.GitNotebookManager.commiter_name = u'COMMITTER_NAME'\nc.GitNotebookManager.commiter_email = u'COMMITTER_EMAIL'\n```\n\nIt's easy to set up a notebook profile if you don't have one:\n\n```\n$ ipython profile create ipylogue\n[ProfileCreate] Generating default config file: u'/home/yourname/.ipython/profile_ipylogue/ipython_config.py'\n[ProfileCreate] Generating default config file: u'/home/yourname/.ipython/profile_ipylogue/ipython_notebook_config.py'\n[ProfileCreate] Generating default config file: u'/home/yourname/.ipython/profile_ipylogue/ipython_nbconvert_config.py'\n```\n\nYou can also use your default config, located at `~/.ipython/profile_default/ipython_notebook_config.py`\n\n# TODO\n\nAdd the option to have the root of your notebook folder be a subdir of your repository\n```\nc.GitNotebookManager.repo_subdir = u'notebooks' # OPTIONAL: a directory *inside* the repo where you want notebooks to put notebooks\n```\n\n# Licensing\n\nAffero GPLv3, see COPYING.txt for full license\n\nAlso see https://github.com/FriendCode/gittle for dulwich usage examples", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "ipython\ngit\nhistory\nnotebook", "license": "AGPLv3+", "maintainer": null, "maintainer_email": null, "name": "ipylogue", "package_url": "https://pypi.org/project/ipylogue/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ipylogue/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/ipylogue/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Save the history of your IPython notebooks with git", "version": "1.0.1" }, "last_serial": 1297683, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "866f8c9389990eda16a2bb282a34686f", "sha256": "5278d42b98794b43f137869b046e8422c19c8b44644d4be58e63b9cfe7b845e8" }, "downloads": -1, "filename": "ipylogue-1.0.0.tar.gz", "has_sig": false, "md5_digest": "866f8c9389990eda16a2bb282a34686f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34196, "upload_time": "2014-11-06T22:12:56", "url": "https://files.pythonhosted.org/packages/68/77/ca4493aba7029814cdbda0f58c244937596bfdab05b7872c8ce876c29ae0/ipylogue-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0d85f5f27dbe57cd6b92ba6c49fdb16a", "sha256": "8c9c0f618efdb01410e7031bf74d01951b0d2a1020481317213cbc6b6c467b4a" }, "downloads": -1, "filename": "ipylogue-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0d85f5f27dbe57cd6b92ba6c49fdb16a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34218, "upload_time": "2014-11-06T22:14:31", "url": "https://files.pythonhosted.org/packages/e8/60/917144fc7ed54fa8753134da835f6149258bb07c1cdfe1032c8f902444a9/ipylogue-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d85f5f27dbe57cd6b92ba6c49fdb16a", "sha256": "8c9c0f618efdb01410e7031bf74d01951b0d2a1020481317213cbc6b6c467b4a" }, "downloads": -1, "filename": "ipylogue-1.0.1.tar.gz", "has_sig": false, "md5_digest": "0d85f5f27dbe57cd6b92ba6c49fdb16a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34218, "upload_time": "2014-11-06T22:14:31", "url": "https://files.pythonhosted.org/packages/e8/60/917144fc7ed54fa8753134da835f6149258bb07c1cdfe1032c8f902444a9/ipylogue-1.0.1.tar.gz" } ] }