{ "metadata": { "name": "sumatra git" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "import git\n", "import dulwich" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 1 }, { "cell_type": "code", "collapsed": false, "input": [ "cd d:\\workspace\\sumatra_git" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "d:\\workspace\\sumatra_git\n" ] } ], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "r1=dulwich.repo.Repo(r'd:\\workspace\\sumatra_git')\n", "r1.controldir()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 16, "text": [ "'d:\\\\workspace\\\\sumatra_git\\\\.git'" ] } ], "prompt_number": 16 }, { "cell_type": "code", "collapsed": false, "input": [ "r2=git.Repo(r'd:\\workspace\\sumatra_git')\n", "r2.git_dir" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 17, "text": [ "'d:\\\\workspace\\\\sumatra_git\\\\.git'" ] } ], "prompt_number": 17 }, { "cell_type": "code", "collapsed": false, "input": [ "dulwich.__version__" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 5, "text": [ "(0, 8, 5)" ] } ], "prompt_number": 5 }, { "cell_type": "code", "collapsed": false, "input": [ "git.__version__.split('.')[1]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 6, "text": [ "'3'" ] } ], "prompt_number": 6 }, { "cell_type": "code", "collapsed": false, "input": [ "dulwich.__version__[1]" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 7, "text": [ "8" ] } ], "prompt_number": 7 }, { "cell_type": "code", "collapsed": false, "input": [ "r1.head()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 18, "text": [ "'e2476c85a06a2f7b3ef5ce2a4a0280f60b64ba09'" ] } ], "prompt_number": 18 }, { "cell_type": "code", "collapsed": false, "input": [ "r2.head.commit.hexsha" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 19, "text": [ "'e2476c85a06a2f7b3ef5ce2a4a0280f60b64ba09'" ] } ], "prompt_number": 19 }, { "cell_type": "code", "collapsed": false, "input": [ "r2.is_dirty()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 20, "text": [ "False" ] } ], "prompt_number": 20 }, { "cell_type": "code", "collapsed": false, "input": [ "dulwich.diff_tree.tree_changes?" ], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 30 }, { "cell_type": "code", "collapsed": false, "input": [ "dulwich.index.commit_index(r1.object_store,r1.open_index())" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "pyout", "prompt_number": 29, "text": [ "'ca5a199c9a7ecabfa8920c659512995ae58a3060'" ] } ], "prompt_number": 29 }, { "cell_type": "code", "collapsed": false, "input": [ "dulwich.diff_tree.tree_changes(r1.object_store,r1." ], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }