Search.setIndex({"docnames": ["backends", "blame", "branches", "commit_log", "config", "development", "diff", "features", "general", "index", "index_file", "install", "mailmap", "merge", "objects", "oid", "packing", "recipes", "recipes/git-add-reset", "recipes/git-cherry-pick", "recipes/git-clone-mirror", "recipes/git-clone-progress", "recipes/git-clone-ssh", "recipes/git-commit", "recipes/git-init", "recipes/git-log", "recipes/git-show", "recipes/git-tag", "references", "remotes", "repository", "revparse", "settings", "submodule", "worktree"], "filenames": ["backends.rst", "blame.rst", "branches.rst", "commit_log.rst", "config.rst", "development.rst", "diff.rst", "features.rst", "general.rst", "index.rst", "index_file.rst", "install.rst", "mailmap.rst", "merge.rst", "objects.rst", "oid.rst", "packing.rst", "recipes.rst", "recipes/git-add-reset.rst", "recipes/git-cherry-pick.rst", "recipes/git-clone-mirror.rst", "recipes/git-clone-progress.rst", "recipes/git-clone-ssh.rst", "recipes/git-commit.rst", "recipes/git-init.rst", "recipes/git-log.rst", "recipes/git-show.rst", "recipes/git-tag.rst", "references.rst", "remotes.rst", "repository.rst", "revparse.rst", "settings.rst", "submodule.rst", "worktree.rst"], "titles": ["Backends", "Blame", "Branches", "Commit log", "Configuration files", "The development version", "Diff", "Feature detection", "General", "pygit2 - libgit2 bindings in Python", "Index file & Working copy", "Installation", "Mailmap", "Merge & Cherrypick", "Objects", "Object IDs", "Packing", "Recipes", "git-add / git-reset", "git-cherry-pick", "git-clone \u2013mirror", "git-clone with progress monitor", "git-clone ssh://git@example.com", "git-commit", "git-init", "git-log", "git-show", "git-tag", "References", "Remotes", "Repository", "Revision parsing", "Settings", "Submodules", "Worktrees"], "terms": {"us": [0, 3, 4, 5, 6, 9, 10, 11, 13, 14, 15, 19, 20, 23, 28, 29, 30, 31, 33], "custom": [0, 10, 28, 30], "git": [0, 2, 3, 4, 5, 6, 9, 10, 11, 14, 15, 17, 28, 30, 31, 33], "object": [0, 1, 4, 6, 8, 9, 10, 11, 12, 13, 16, 17, 18, 24, 28, 29, 30, 31, 32, 34], "databas": [0, 10, 14, 30], "odb": [0, 14, 16], "refer": [0, 2, 6, 8, 9, 10, 13, 14, 29, 30, 31, 34], "refdb": [0, 28], "ar": [0, 3, 4, 10, 11, 12, 13, 14, 15, 28, 29, 30, 32], "support": [0, 7, 9, 11, 13, 15, 29, 31], "pygit2": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34], "i": [0, 2, 3, 4, 6, 8, 9, 10, 11, 13, 14, 15, 17, 19, 23, 28, 29, 30, 31, 32, 33, 34], "subclass": [0, 14, 29], "can": [0, 3, 4, 5, 6, 9, 10, 11, 13, 14, 15, 18, 19, 23, 26, 29, 30, 31, 32], "build": [0, 7, 13, 14], "exist": [0, 2, 4, 8, 10, 12, 17, 28, 29, 30, 32], "oid": [0, 3, 6, 10, 13, 14, 16, 19, 28, 29, 30], "bool": [0, 2, 10, 13, 14, 28, 29, 30], "return": [0, 1, 2, 4, 5, 6, 10, 13, 14, 15, 16, 18, 20, 22, 28, 29, 30, 31, 33, 34], "true": [0, 2, 4, 6, 10, 13, 14, 18, 20, 23, 24, 28, 29, 30, 32, 33], "given": [0, 1, 2, 3, 8, 10, 13, 14, 28, 29, 30, 32, 34], "found": [0, 28, 30], "thi": [0, 2, 3, 4, 6, 7, 9, 10, 11, 13, 14, 15, 17, 19, 28, 29, 30, 32, 33, 34], "exists_prefix": 0, "partial_id": 0, "partial": [0, 14], "full": [0, 5, 28], "rais": [0, 2, 14, 28, 29, 30], "keyerror": [0, 2, 14, 28], "valueerror": [0, 2, 8], "ambigu": 0, "read": [0, 10, 30], "raw": [0, 6, 14, 15, 28, 30], "data": [0, 6, 10, 14, 23, 29, 30, 32], "from": [0, 2, 3, 4, 6, 8, 9, 10, 12, 13, 14, 15, 18, 19, 26, 28, 29, 30, 31, 32, 34], "read_head": 0, "header": [0, 6, 11], "read_prefix": 0, "tupl": [0, 8, 10, 12, 13, 14, 30, 31], "int": [0, 2, 3, 6, 10, 13, 14, 29, 30], "byte": [0, 2, 6, 14, 15, 28, 29, 30, 32, 34], "base": [0, 8, 12, 13, 19, 29, 30], "an": [0, 2, 4, 6, 8, 10, 11, 13, 14, 17, 20, 23, 28, 29, 30, 31, 32], "prefix": [0, 5, 11, 30], "contain": [0, 4, 7, 10, 29, 30, 32, 33], "type": [0, 3, 5, 17, 30, 32], "refresh": 0, "If": [0, 2, 4, 6, 9, 10, 11, 13, 14, 16, 28, 29, 30, 33, 34], "mechan": [0, 30], "function": [0, 2, 13, 14, 16, 25, 29], "invok": [0, 13], "howev": 0, "should": [0, 8, 9, 10, 13, 16, 23, 30, 33], "try": [0, 8, 10], "stai": 0, "up": [0, 4, 10, 20, 29, 30, 33], "date": [0, 3, 26], "much": 0, "possibl": [0, 11, 13, 14], "itself": [0, 30], "libgit2": [0, 5, 6, 7, 8, 13, 14, 16, 20, 21, 22, 25, 30, 31, 32], "automat": [0, 29, 30], "For": [0, 6, 8, 10, 11, 13, 14, 29, 30], "instanc": [0, 4, 11, 12, 14, 28, 29, 30], "potenti": 0, "strategi": [0, 10], "util": 0, "could": [0, 3, 11, 29], "intern": [0, 29], "call": [0, 10, 11, 14, 15, 28, 29, 30], "fail": [0, 11], "lookup": [0, 28, 30, 32, 34], "odbbackendloos": 0, "objects_dir": 0, "compression_level": 0, "do_fsync": 0, "dir_mod": 0, "0": [0, 2, 4, 6, 8, 10, 14, 16, 19, 26, 28, 29, 30, 31, 32, 33], "file_mod": 0, "loos": [0, 28, 30], "paramet": [0, 1, 4, 5, 6, 8, 10, 13, 14, 16, 28, 29, 30, 32, 33], "path": [0, 1, 2, 4, 6, 8, 10, 12, 14, 16, 18, 19, 24, 26, 28, 29, 30, 31, 32, 33, 34], "top": [0, 8], "level": [0, 4, 6, 8, 10, 14, 30], "dir": [0, 6, 14, 30], "disk": [0, 10, 19, 30], "zlib": 0, "compress": [0, 28, 30], "fsync": 0, "after": [0, 6, 10, 13, 14, 30], "write": [0, 9, 10, 13, 14, 16, 18, 23, 30], "mode": [0, 3, 6, 10, 13, 30], "new": [0, 2, 3, 6, 11, 12, 14, 18, 28, 29, 30, 34], "directori": [0, 6, 8, 10, 11, 12, 13, 14, 30, 32], "default": [0, 2, 3, 4, 6, 8, 10, 12, 13, 14, 16, 29, 30, 32, 33], "file": [0, 1, 6, 9, 11, 12, 13, 14, 16, 17, 29, 30, 32], "odbbackendpack": 0, "packfil": [0, 32], "suggest": [0, 30], "optim": [0, 30], "its": [0, 1, 3, 4, 10, 13, 14, 28, 29, 30, 34], "behavior": [0, 25, 30, 31], "specif": [0, 8, 14, 30, 32], "delet": [0, 2, 4, 6, 17, 28, 29], "ref_nam": 0, "str": [0, 2, 6, 10, 12, 13, 14, 15, 28, 29, 30, 31, 33, 34], "old_id": 0, "old_target": 0, "ensure_log": 0, "ensur": 0, "particular": [0, 7, 9, 10], "have": [0, 2, 4, 5, 9, 11, 13, 14, 28, 29, 30], "reflog": [0, 28, 30], "which": [0, 4, 6, 7, 10, 13, 14, 16, 20, 28, 29, 30, 31, 32], "append": [0, 30], "refnam": [0, 10, 28, 29, 30], "ref": [0, 2, 11, 14, 20, 23, 27, 28, 29, 30, 34], "name": [0, 2, 4, 8, 9, 10, 12, 13, 14, 19, 20, 23, 26, 28, 29, 30, 33, 34], "fals": [0, 2, 4, 6, 10, 14, 24, 28, 29, 30, 33, 34], "otherwis": [0, 2, 6, 10, 11, 14, 29, 30], "has_log": 0, "log": [0, 9, 17], "avail": [0, 4, 11, 14, 29, 30], "It": [0, 2, 10, 11, 13, 14, 15, 19, 28, 29, 30], "mai": [0, 2, 4, 10, 11, 30, 31, 32], "empti": [0, 6, 14, 17, 29, 30], "even": [0, 9, 30], "look": [0, 4, 6, 11, 28, 29, 30, 33], "none": [0, 1, 2, 3, 4, 6, 10, 12, 13, 14, 15, 16, 19, 22, 28, 29, 30, 31, 33], "renam": [0, 2, 6, 13, 28, 29], "old_nam": 0, "new_nam": [0, 28, 29], "forc": [0, 2, 4, 10, 28, 29, 30, 34], "who": 0, "signatur": [0, 10, 12, 19, 23, 28, 29, 30], "messag": [0, 3, 10, 13, 14, 19, 23, 25, 28, 29, 30], "old": [0, 6, 14, 28, 29, 30], "refdbfsbackend": 0, "repo": [0, 1, 2, 3, 4, 6, 10, 13, 14, 16, 18, 19, 20, 23, 25, 26, 27, 28, 29, 30, 31, 33], "repositori": [0, 1, 2, 3, 4, 6, 8, 9, 10, 12, 13, 14, 16, 17, 19, 20, 21, 22, 26, 28, 29, 31, 32, 33, 34], "filesystem": [0, 32], "basi": 0, "flag": [1, 2, 4, 6, 7, 10, 13, 14, 16, 28, 30, 31, 33, 34], "min_match_charact": 1, "newest_commit": 1, "oldest_commit": 1, "min_lin": 1, "max_lin": 1, "singl": [1, 6, 10, 31], "A": [1, 4, 6, 9, 10, 13, 14, 15, 17, 28, 30, 31, 33], "git_blame_": 1, "number": [1, 6, 8, 10, 14, 16, 29, 30], "alphanum": 1, "char": [1, 15], "must": [1, 2, 6, 10, 14], "detect": [1, 9, 13, 29], "move": [1, 2], "copi": [1, 6, 9, 13, 14, 20, 30], "within": [1, 10, 14, 33], "associ": [1, 6, 10, 14, 30], "those": [1, 6, 9, 10], "line": [1, 6, 10, 11, 13, 14, 28], "parent": [1, 3, 13, 14, 19, 23, 26, 30, 33], "commit": [1, 2, 6, 9, 10, 13, 17, 28, 30, 31, 33], "id": [1, 6, 9, 10, 13, 14, 18, 19, 25, 28, 30], "newest": 1, "consid": [1, 30, 32], "oldest": 1, "first": [1, 3, 5, 10, 11, 13, 14, 15, 28, 29, 30], "last": [1, 6, 11, 14, 29], "exampl": [1, 2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 19, 21, 28, 29, 30], "foo": [1, 14, 18, 30], "c": [1, 5, 11, 14, 18, 26], "git_blame_track_copies_same_fil": 1, "for_lin": 1, "line_no": 1, "current": [1, 2, 8, 10, 13, 14, 28, 29, 30, 32], "start": [1, 3, 6, 11, 30, 32], "1": [1, 4, 5, 6, 11, 14, 15, 25, 30], "__iter__": [1, 2, 4, 6, 14, 28], "__len__": [1, 6, 14, 16], "__getitem__": [1, 2, 4, 14, 28], "n": [1, 14, 26, 29, 31], "attribut": [1, 6, 14, 30], "lines_in_hunk": 1, "final_commit_id": 1, "final_start_line_numb": 1, "final": [1, 5], "orig_commit_id": 1, "orig_path": 1, "origin": [1, 2, 6, 28, 29, 30], "orig_start_line_numb": 1, "boundari": [1, 6, 10, 14], "track": [1, 2, 29, 33], "getter": 1, "final_committ": 1, "committ": [1, 14, 19, 23, 28, 30], "orig_committ": 1, "git_blame_norm": 1, "git_blame_track_copies_same_commit_mov": 1, "git_blame_track_copies_same_commit_copi": 1, "git_blame_track_copies_any_commit_copi": 1, "git_blame_first_par": 1, "git_blame_use_mailmap": 1, "git_blame_ignore_whitespac": 1, "class": [2, 4, 6, 10, 12, 14, 16, 21, 22, 28, 29, 31, 32, 33, 34], "lookup_branch": 2, "branch_nam": 2, "branch_typ": 2, "git_branch_loc": 2, "local": [2, 11, 29, 30, 32], "remot": [2, 9, 20, 30, 32], "git_branch_remot": 2, "you": [2, 4, 5, 6, 9, 10, 11, 13, 14, 15, 19, 23, 26, 28, 29, 30, 31], "includ": [2, 4, 6, 10, 11, 30], "eg": [2, 30], "master": [2, 6, 9, 14, 28, 30], "raw_listall_branch": 2, "list": [2, 4, 6, 10, 13, 14, 17, 28, 29, 30, 33, 34], "all": [2, 3, 6, 10, 13, 14, 16, 20, 28, 29, 30, 32, 33, 34], "set": [2, 4, 6, 8, 9, 10, 11, 12, 16, 20, 28, 29, 30, 33, 34], "git_branch_al": 2, "inherit": [2, 10, 14, 29, 30], "addition": 2, "provid": [2, 8, 10, 11, 16, 20, 28, 29, 30, 34], "special": 2, "accessor": 2, "some": [2, 6, 14, 17, 25, 30, 31], "uniqu": [2, 13, 30], "featur": [2, 9, 30], "baserepositori": [2, 28], "3": [2, 5, 6, 9, 10, 11, 14], "__contains__": [2, 4, 14, 28], "creat": [2, 4, 6, 8, 10, 11, 12, 13, 15, 17, 20, 28, 29, 30, 34], "get": [2, 4, 6, 8, 10, 11, 13, 14, 15, 18, 19, 25, 28, 32, 34], "kei": [2, 4, 10, 13, 14, 15, 25, 28, 29], "with_commit": 2, "branches_list": 2, "onli": [2, 10, 11, 13, 15, 29, 30], "local_branch": 2, "remote_branch": 2, "other_branch": 2, "doe": [2, 11, 13, 29, 30], "Will": 2, "upstream": [2, 30, 31], "new_branch": 2, "And": [2, 5, 15, 20], "longer": [2, 14, 28, 30], "valid": [2, 8, 28, 29], "is_checked_out": 2, "check": [2, 5, 10, 11, 14, 28, 29, 30, 32, 34], "out": [2, 10, 13, 29, 34], "ani": [2, 3, 9, 13, 14, 28, 29, 30, 31], "connect": [2, 29], "one": [2, 6, 10, 13, 14, 17, 20, 28, 29, 30, 32], "is_head": 2, "head": [2, 3, 6, 10, 12, 13, 14, 17, 18, 23, 30, 31, 33], "point": [2, 11, 14, 23, 28, 30, 31], "raw_branch_nam": 2, "remote_nam": 2, "find": [2, 11, 13, 31], "whose": [2, 32], "fetch": [2, 29, 33], "refspec": [2, 20], "match": [2, 10, 27, 29, 30], "e": [2, 5, 10, 11, 14, 26, 29, 30, 32, 33], "g": [2, 4, 5, 10, 11, 14, 29, 33], "test": [2, 11, 14, 30], "extract": [2, 29], "part": [2, 10, 30], "multipl": [2, 4, 13], "": [2, 3, 4, 6, 10, 12, 13, 14, 23, 25, 28, 29, 30], "unset": 2, "configur": [2, 5, 9, 12, 17, 20, 29, 30, 32], "upstream_nam": 2, "walk": [3, 25], "sort_mod": 3, "git_sort_non": 3, "walker": [3, 25], "travers": 3, "histori": [3, 30], "The": [3, 8, 9, 12, 19, 23, 32], "follow": [3, 8, 11, 12, 13, 14, 30], "sort": [3, 14, 30], "control": [3, 13, 19, 30], "direct": [3, 13, 28, 29, 30], "output": [3, 6, 29, 30, 31], "same": [3, 4, 10, 14, 23, 29, 30], "method": [3, 6, 10, 14, 16, 29, 30], "revers": [3, 6], "chronolog": 3, "order": [3, 4, 12, 13, 28, 30], "git_sort_topolog": 3, "content": [3, 10, 17], "topolog": 3, "befor": [3, 6, 10, 11, 14, 30, 32], "children": [3, 10], "shown": 3, "combin": [3, 6, 7, 9, 10, 30, 31], "time": [3, 4, 11, 13, 14, 26, 29, 30], "produc": [3, 13, 30], "git_sort_tim": [3, 25], "git_sort_revers": 3, "iter": [3, 4, 6, 9, 10, 14, 29, 30], "through": [3, 30], "abov": [3, 6, 11, 30], "import": [3, 10, 11, 14, 15, 26, 27, 28, 30], "target": [3, 11, 13, 14, 19, 23, 25, 28, 30, 33], "print": [3, 8, 10, 14, 20, 21, 22, 25, 26, 28, 30], "hide": 3, "mark": [3, 6], "ancestor": [3, 10, 13], "uninterest": 3, "push": [3, 20, 29], "reset": [3, 17, 30], "machineri": 3, "reus": 3, "chang": [3, 6, 10, 11, 13, 14, 17, 28, 30, 32], "simplify_first_par": 3, "simplifi": [3, 13], "properti": [4, 10, 16, 28, 29, 32], "hasn": 4, "t": [4, 10, 11, 14, 28, 30, 32, 33], "been": [4, 8, 29, 30], "yet": [4, 6], "global": 4, "system": [4, 11, 15], "thei": [4, 9, 11, 13, 14, 29], "manag": [4, 11, 29], "__delitem__": 4, "when": [4, 8, 9, 10, 11, 28, 29, 30, 32], "map": [4, 10, 14, 29, 32], "interfac": [4, 10, 14, 29, 32], "valu": [4, 8, 10, 13, 14, 15, 28, 29, 30, 32], "string": [4, 6, 8, 10, 11, 13, 14, 15, 28, 29, 30, 31], "In": [4, 6, 9, 11, 14, 15, 28, 31], "appli": [4, 9, 10, 17, 30], "pars": [4, 6, 9, 12], "rule": 4, "get_bool": 4, "get_int": 4, "over": [4, 6, 10, 13, 14, 17, 19, 22, 29], "entri": [4, 6, 10, 12, 14, 28, 30, 33], "These": [4, 10, 13, 15, 28], "each": [4, 6, 10, 11, 13, 14, 32], "variabl": [4, 7, 11], "Be": 4, "awar": 4, "version": [4, 9], "__setitem__": 4, "add_fil": 4, "add": [4, 6, 9, 10, 12, 14, 16, 17, 23, 29, 30, 33], "delete_multivar": 4, "regex": [4, 27], "multivar": 4, "regexp": 4, "regular": 4, "express": [4, 10, 31], "indic": [4, 7, 10, 31, 32, 33], "classmethod": 4, "from_c": [4, 6], "ptr": [4, 29], "boolean": [4, 30], "per": [4, 32], "truthi": 4, "ye": 4, "falsi": 4, "off": [4, 13], "static": [4, 6, 12, 14, 30], "get_global_config": 4, "repres": [4, 10, 13, 14, 15, 29], "integ": [4, 8, 30], "suffix": 4, "k": 4, "m": [4, 23], "stand": 4, "kilo": 4, "mega": 4, "giga": 4, "respect": [4, 9, 30], "get_multivar": 4, "option": [4, 10, 13, 20, 30, 33], "expect": [4, 15, 28], "filter": 4, "we": [4, 11, 14, 15, 18, 29], "re": [4, 11, 27], "interest": 4, "get_system_config": 4, "get_xdg_config": 4, "parse_bool": 4, "text": [4, 6, 14], "parse_int": 4, "set_multivar": 4, "replac": [4, 6, 10, 14, 30], "snapshot": [4, 14], "mean": [4, 11, 14, 28, 32], "configu": 4, "git_config_level_t": 4, "clone": [5, 11, 17, 30, 33], "github": [5, 6, 9, 11, 20, 21, 22, 30], "com": [5, 6, 9, 11, 14, 20, 21, 30], "cd": [5, 11, 19], "python": [5, 11, 14, 15], "setup": [5, 11, 14], "py": [5, 11, 14], "build_ext": 5, "inplac": 5, "pytest": [5, 11], "def": [5, 20, 21, 22], "f": [5, 21], "b": [5, 6, 11, 14, 30], "gener": [5, 9, 11, 13, 14, 30], "descript": [5, 6, 10, 30], "goe": 5, "here": [5, 9, 23], "bla": 5, "To": [5, 6, 10, 11, 14, 29, 31], "need": [5, 11, 14, 30], "instal": [5, 9, 29], "sphinx": 5, "rtd": 5, "theme": 5, "pip": [5, 11], "Then": [5, 11, 26], "make": [5, 11, 14, 17, 23, 26, 28, 30], "html": [5, 9], "step": [5, 11], "libc": 5, "debug": 5, "symbol": [5, 28, 30], "see": [5, 6, 9, 10, 11, 14, 15, 28, 30, 31], "your": [5, 6, 9, 11, 26, 29], "distribut": [5, 9, 11], "2": [5, 9, 11, 15, 30], "8": [5, 6, 9, 11, 14, 23, 30], "15": 5, "without": [5, 6, 9, 10, 14, 30], "pymalloc": 5, "pydebug": 5, "export": [5, 11], "pythonbin": 5, "bin": [5, 11], "rm": [5, 10], "rf": 5, "python3": 5, "4": [5, 11], "requir": [5, 29], "insal": 5, "v": [5, 11, 33], "leak": 5, "suppress": [5, 30], "misc": 5, "supp": 5, "txt": [5, 18], "show": [6, 10, 11, 14, 17, 30], "between": [6, 10, 13, 14, 30], "tree": [6, 10, 13, 18, 19, 23, 26, 30, 33], "index": [6, 9, 13, 14, 17, 19, 23, 29, 30, 33], "work": [6, 9, 11, 12, 13, 14, 17, 18, 28, 30], "cach": [6, 32], "context_lin": [6, 10, 14], "interhunk_lin": [6, 10, 14], "two": [6, 13, 14, 28, 30], "blob": [6, 9, 10, 12, 32], "keyword": [6, 30], "argument": [6, 10, 19, 20, 29, 30, 33], "revparse_singl": [6, 14, 18, 19, 26, 31], "too": [6, 30], "case": [6, 13, 30, 31], "compar": [6, 10, 14], "except": [6, 30], "stage": [6, 13], "area": 6, "git_diff_": [6, 10, 14], "constant": [6, 8, 10, 13, 14, 29, 31], "git_diff_option_t": 6, "http": [6, 9, 11, 20, 21, 29], "git2": [6, 11], "h": [6, 11, 30], "unchang": [6, 10, 14], "defin": [6, 10, 11, 13, 14], "hunk": [6, 10, 14], "displai": [6, 10, 14], "maximum": [6, 8, 10, 14, 32], "merg": [6, 9, 10, 14, 30], "next": [6, 32], "sinc": [6, 11, 30], "t0": 6, "t1": 6, "equival": [6, 14, 17, 28, 30], "want": [6, 29, 30], "against": [6, 8, 10, 29, 30], "low": [6, 14, 30], "api": [6, 10, 14, 15, 30], "diff_to_tre": [6, 10, 14], "directli": [6, 14, 15, 28, 29, 33], "p": 6, "stat": [6, 21, 29], "dif": [6, 14], "swap": [6, 14], "delta": [6, 29], "find_similar": 6, "git_diff_find_by_config": 6, "rename_threshold": 6, "50": 6, "copy_threshold": 6, "rename_from_rewrite_threshold": 6, "break_rewrite_threshold": 6, "60": [6, 14], "rename_limit": 6, "1000": 6, "transform": [6, 29], "etc": [6, 8, 10, 14, 15, 30], "modifi": [6, 9, 13, 14, 18, 30], "place": [6, 11, 15], "like": [6, 11, 14, 15, 28, 30, 32], "reflect": [6, 13, 30], "also": [6, 10, 11, 14, 15, 19], "request": 6, "break": [6, 11], "remov": [6, 10, 14, 18, 28, 29, 30], "pair": [6, 28, 29], "amount": [6, 13], "threshold": 6, "git_diff_find_": 6, "git_diff_break_": 6, "anoth": [6, 30], "parse_diff": 6, "git_diff": 6, "unifi": 6, "patchid": 6, "correspond": [6, 32], "accumul": 6, "statist": 6, "create_from": 6, "buffer": [6, 12, 14, 30], "line_stat": 6, "count": 6, "context": [6, 28], "addit": [6, 9], "note": [6, 10, 11, 12, 13, 25, 30], "decod": [6, 20, 23], "unicod": [6, 15], "assum": [6, 11, 30], "utf": [6, 14, 23, 30], "encod": [6, 14, 23, 30], "non": [6, 11, 13, 28, 29, 30], "lead": [6, 30], "lossi": 6, "process": [6, 10, 19], "access": [6, 10, 14, 29, 32], "un": 6, "git_diff_flag_": 6, "is_binari": [6, 14], "binari": [6, 11, 14, 30], "known": [6, 29], "new_fil": 6, "side": [6, 10, 13, 14], "nfile": 6, "old_fil": 6, "similar": 6, "statu": [6, 18], "git_delta_": 6, "status_char": 6, "charact": 6, "abbrevi": [6, 14, 30], "code": [6, 9, 11], "expos": 6, "_checkout_notify_cb": 6, "hook": 6, "item": [6, 10], "raw_path": 6, "size": [6, 8, 14, 30, 32], "new_lin": 6, "new_start": 6, "old_lin": 6, "old_start": 6, "total": [6, 29, 32], "files_chang": 6, "format": [6, 8, 20, 25, 26, 29, 30], "width": 6, "git_diff_stats_": 6, "scale": 6, "fit": [6, 9], "insert": [6, 10, 14], "content_offset": 6, "offset": [6, 14, 26], "new_lineno": 6, "num_lin": 6, "newlin": 6, "old_lineno": 6, "ad": [6, 10, 14, 23, 30, 33], "raw_cont": 6, "git_feature_": 7, "librari": [8, 9, 11, 23, 29, 32], "inform": [8, 10, 14, 31, 33], "about": [8, 10, 11, 14, 25, 30], "ha": [8, 10, 14, 23, 29, 30], "built": [8, 15], "major": [8, 11], "minor": [8, 11], "revis": [8, 9], "libgit2_ver_major": 8, "26": 8, "libgit2_ver_minor": 8, "libgit2_ver_revis": 8, "libgit2_v": 8, "libgit2_vers": 8, "git_opt_get_search_path": 8, "config": [8, 11, 12, 20], "search": [8, 11, 32], "git_opt_set_search_path": 8, "git_opt_get_mwindow_s": 8, "mmap": [8, 32], "window": [8, 32], "git_opt_set_mwindow_s": 8, "git_opt_get_owner_valid": 8, "owner": [8, 29], "git_opt_set_owner_valid": 8, "enabl": [8, 11, 29, 32], "own": [8, 29], "user": [8, 13, 15, 29, 30], "ownership": 8, "giterror": [8, 29], "alreadyexistserror": 8, "alreadi": [8, 10, 11], "invalidspecerror": [8, 14], "input": 8, "invalid": [8, 30], "share": [9, 11], "implement": [9, 10, 14, 29, 30], "plumb": 9, "pypy3": [9, 11], "7": [9, 11, 30], "document": [9, 17, 30, 31], "www": 9, "org": [9, 19, 29], "download": [9, 11, 29], "pypi": 9, "sourc": [9, 29], "issu": [9, 11], "tracker": 9, "changelog": 9, "rst": 9, "author": [9, 14, 19, 23, 26, 28, 30, 32], "becom": 9, "program": 9, "free": [9, 11, 30], "softwar": 9, "redistribut": 9, "under": [9, 30], "term": 9, "gnu": 9, "public": [9, 29, 30], "publish": 9, "foundat": 9, "permiss": 9, "give": [9, 19], "unlimit": 9, "compil": [9, 11, 27], "other": [9, 10, 11, 14, 15, 19, 25, 28, 30], "restrict": 9, "come": 9, "do": [9, 10, 11, 13, 14, 28], "cover": 9, "modif": 9, "execut": [9, 11], "hope": 9, "warranti": 9, "impli": 9, "merchant": 9, "FOR": 9, "purpos": [9, 28], "more": [9, 11, 13, 14, 19, 29, 30], "detail": [9, 11, 30], "receiv": [9, 29], "along": [9, 13], "51": 9, "franklin": 9, "street": 9, "fifth": 9, "floor": 9, "boston": 9, "ma": 9, "02110": 9, "1301": 9, "usa": 9, "recip": [9, 11], "backend": [9, 28, 30], "blame": 9, "branch": [9, 10, 13, 19, 23, 28, 29, 30, 33, 34], "diff": [9, 10, 13, 14, 30], "mailmap": 9, "cherrypick": [9, 19], "pack": [9, 28, 29, 30], "submodul": 9, "worktre": [9, 10], "develop": [9, 11], "hex": [10, 14, 15, 26], "don": [10, 11, 14], "forget": 10, "save": [10, 29], "readm": [10, 14], "md": [10, 14], "blob_id": 10, "blob_filemod": 10, "fulfil": 10, "dual": 10, "role": 10, "memori": [10, 13, 32], "represent": [10, 15], "structur": 10, "flat": 10, "independ": 10, "path_or_entri": 10, "updat": [10, 11, 13, 14, 23, 28, 29, 30, 32, 33], "rel": [10, 14, 30], "root": [10, 11, 12, 30], "add_al": [10, 23], "pathspec": 10, "specifi": [10, 11, 31, 33, 34], "conflict": [10, 13, 19], "collect": [10, 14], "present": [10, 12, 13], "del": [10, 19], "oper": [10, 14, 25, 29, 30], "made": 10, "three": [10, 11, 19], "element": [10, 28, 31], "common": [10, 13, 14, 30], "second": [10, 13, 29, 30, 31], "our": [10, 13, 30], "third": [10, 23], "theirs": [10, 13], "depend": 10, "differ": [10, 11, 14, 25, 30], "diff_to_workdir": [10, 14], "alwai": [10, 11, 15, 29, 30], "reload": 10, "read_tre": 10, "either": [10, 11, 15, 28, 29, 30, 32], "recurs": [10, 13, 28], "remove_al": 10, "write_tre": [10, 13, 19, 23], "written": [10, 13, 16], "pass": [10, 12, 14, 28, 29, 30, 31], "instead": [10, 11, 13, 14, 28, 29, 30, 34], "result": [10, 13, 28, 30, 31], "object_id": 10, "__eq__": [10, 14, 28], "self": [10, 14, 21, 22, 28], "__ne__": [10, 14, 28], "__repr__": [10, 14], "repr": [10, 14], "__str__": [10, 15], "referenc": [10, 14], "git_filemode_": 10, "state": [10, 30], "commit_id": 10, "untracked_fil": 10, "ignor": [10, 13, 29, 30], "dict": [10, 13, 29], "dictionari": [10, 14, 15], "git_status_": 10, "how": [10, 11, 13, 29, 30], "handl": [10, 30], "untrack": [10, 18], "normal": [10, 13, 30], "dot": [10, 11], "subdirectori": [10, 33], "faster": 10, "than": [10, 15, 25], "mani": [10, 30], "whether": [10, 14, 29, 30], "inspect": [10, 13], "git_status_curr": 10, "filepath": 10, "isn": [10, 33], "clean": 10, "status_fil": [10, 18], "git_status_index_new": 10, "git_status_index_modifi": 10, "git_status_index_delet": 10, "git_status_index_renam": 10, "git_status_index_typechang": 10, "git_status_wt_new": 10, "git_status_wt_modifi": [10, 18], "git_status_wt_delet": 10, "git_status_wt_typechang": 10, "git_status_wt_renam": 10, "git_status_wt_unread": 10, "git_status_ignor": 10, "git_status_conflict": 10, "git_status_index": 10, "git_status_wt": 10, "kwarg": 10, "git_checkout_saf": 10, "git_checkout_recreate_miss": 10, "switch": 10, "git_checkout_": 10, "altern": [10, 30], "workdir": [10, 14, 30, 33], "callback": [10, 21, 22, 29, 30, 33], "checkoutcallback": 10, "suppli": [10, 33], "being": [10, 13, 15, 29], "perform": [10, 13, 20, 29, 32], "abort": [10, 29], "prematur": 10, "pyclass": [10, 30], "overridden": [10, 30], "just": [10, 14, 15], "ident": 10, "checkout_head": 10, "lower": 10, "checkout_tre": 10, "treeish": [10, 30], "checkout_index": 10, "stasher": 10, "keep_index": 10, "include_untrack": 10, "include_ignor": 10, "person": 10, "leav": [10, 30], "default_signatur": [10, 13, 30], "wip": 10, "stash_appli": 10, "posit": [10, 29], "most": [10, 11, 14, 30], "recent": [10, 11, 14], "reinstate_index": 10, "reinstat": 10, "stashapplycallback": 10, "progress": [10, 17, 29], "applic": 10, "so": [10, 11, 14, 15], "unstash": 10, "via": [10, 14, 30], "taken": 10, "git_checkout_allow_conflict": 10, "stash_drop": 10, "stash_pop": 10, "listall_stash": 10, "u": [11, 14, 29], "wheel": 11, "platform": [11, 29], "recommend": [11, 29], "increas": [11, 30], "chanc": 11, "At": [11, 14], "least": 11, "19": 11, "error": [11, 14, 29], "fatal": 11, "No": 11, "did": 11, "tri": [11, 30], "becaus": [11, 28, 32, 33], "verifi": [11, 17], "caveat": 11, "ssh": [11, 17, 29], "cffi": 11, "9": 11, "v1": 11, "5": 11, "worri": 11, "packag": 11, "dependeci": 11, "winhttp": 11, "securetransport": 11, "openssl": 11, "libssh2": 11, "later": [11, 14], "pkg": 11, "compos": 11, "separ": [11, 30], "medium": 11, "until": [11, 14], "releas": [11, 30], "far": 11, "undefin": [11, 30], "futur": 11, "whenev": 11, "upgrad": 11, "bug": [11, 14, 25], "fix": [11, 29], "tabl": 11, "below": [11, 15, 28, 30], "summar": 11, "latest": 11, "11": 11, "10": [11, 28, 30], "6": [11, 14], "99": 11, "28": 11, "y": 11, "backward": 11, "compat": 11, "guarante": 11, "pleas": 11, "incompat": 11, "octob": 11, "2010": 11, "happen": [11, 32], "decemb": 11, "2019": 11, "wa": [11, 14, 29, 33], "lockstep": 11, "wide": [11, 32], "usr": 11, "wget": 11, "archiv": [11, 30], "tag": [11, 17, 28, 30], "tar": [11, 30], "gz": 11, "xzf": 11, "cmake": 11, "sudo": 11, "instruct": 11, "doc": 11, "guid": 11, "link": [11, 33], "now": [11, 13, 29], "correctli": 11, "verif": 11, "dynam": 11, "linker": 11, "traceback": [11, 14], "modul": [11, 14, 30, 33], "__init__": 11, "29": 11, "_pygit2": [11, 14], "importerror": 11, "cannot": [11, 14, 32], "open": [11, 30, 33], "ubuntu": 11, "lib": 11, "ldconfig": 11, "still": 11, "unusu": 11, "tell": 11, "where": [11, 29], "concret": 11, "explain": [11, 30], "libgit2_lib": 11, "rare": 11, "allow": [11, 13, 14, 32], "overrid": [11, 12, 29], "lib64": 11, "both": [11, 13, 15, 30, 32], "acc": 11, "Or": 11, "wish": 11, "isol": 11, "virtualenv": 11, "activ": 11, "venv": 11, "virtual_env": 11, "dcmake_install_prefix": 11, "ldflag": 11, "wl": 11, "rpath": 11, "dtag": 11, "osx": 11, "notic": 11, "standard": [11, 13, 17, 29], "locat": [11, 16, 30, 32], "lddconfig": 11, "help": [11, 32], "ld_library_path": 11, "done": 11, "hard": 11, "extra": [11, 13, 30], "extens": [11, 13], "everytim": 11, "yourself": 11, "curiou": 11, "readelf": 11, "python2": 11, "site": 11, "27": 11, "py2": 11, "linux": 11, "x86_64": 11, "egg": 11, "grep": 11, "0x000000000000001d": 11, "runpath": 11, "tmp": 11, "easili": 11, "bash": 11, "shell": 11, "dev": 11, "depth": 11, "visual": 11, "studio": 11, "14": 11, "win64": 11, "ctest": 11, "readi": 11, "describ": [11, 30], "page": [11, 17], "There": [11, 14, 29], "xcode": 11, "tool": 11, "appl": 11, "mac": 11, "app": 11, "store": [11, 15], "clang": 11, "section": [11, 30], "maverick": 11, "yosemit": 11, "easiest": 11, "wai": [11, 14, 15, 19, 25, 29], "homebrew": 11, "pip3": 11, "hombrew": 11, "brew": 11, "add_entri": 12, "real_nam": 12, "real_email": 12, "replace_nam": 12, "replace_email": 12, "from_buff": 12, "construct": [12, 29, 30], "from_repositori": 12, "load": 12, "identifi": 12, "bare": [12, 19, 20, 30], "resolv": [12, 13, 28], "email": [12, 14, 26], "real": 12, "resolve_signatur": 12, "sig": 12, "merge_bas": [13, 19], "oid1": [13, 15, 30], "oid2": [13, 15, 30], "good": 13, "caller": 13, "complet": [13, 29, 32], "prepar": 13, "merge_analysi": 13, "their_head": 13, "our_ref": 13, "analyz": 13, "determin": [13, 29, 30], "opportun": 13, "analysi": 13, "mixtur": 13, "git_merge_analysis_non": 13, "_normal": 13, "_up_to_d": 13, "_fastforward": 13, "_unborn": 13, "prefer": [13, 15], "ff": 13, "As": 13, "sai": 13, "nor": 13, "fastforward": 13, "moment": 13, "ones": 13, "git_merge_opts_init": 13, "other_branch_tip": 13, "5ebeeebb320790caf276b9fc8b24546d63316533": 13, "back": 13, "onc": [13, 14, 23], "left": 13, "new_commit": 13, "create_commit": [13, 14, 19, 23], "cherri": [13, 17, 30], "pick": [13, 17, 30], "success": 13, "run": 13, "state_cleanup": [13, 19, 30], "merge_commit": 13, "favor": 13, "file_flag": 13, "arbitrari": 13, "take": [13, 30], "deal": 13, "preserv": 13, "region": 13, "union": 13, "record": 13, "turn": 13, "while": [13, 29], "find_renam": 13, "fail_on_conflict": 13, "occur": 13, "exit": 13, "immedi": [13, 32], "attempt": [13, 30, 32], "continu": 13, "skip_reuc": 13, "reuc": 13, "no_recurs": 13, "simpli": 13, "standard_styl": 13, "diff3_styl": 13, "diff3": 13, "style": 13, "simplify_alnum": 13, "condens": 13, "alphanumer": 13, "ignore_whitespac": 13, "whitespac": [13, 30], "ignore_whitespace_chang": 13, "ignore_whitespace_eol": 13, "end": [13, 23], "patienc": 13, "algorithm": 13, "minim": 13, "peel": [13, 14, 28], "merge_tre": [13, 19], "calcul": [13, 14, 30], "merge_base_mani": 13, "merge_base_octopu": 13, "octopu": 13, "With": [13, 14], "hand": 13, "repeat": 13, "actual": [13, 14], "four": 14, "previou": 14, "chapter": [14, 30], "learnt": 14, "ask": [14, 29], "subset": 14, "hexadecim": [14, 15, 30], "obj": [14, 18], "101715bf37440d32291bde4f58c3142bcf7d8adb": 14, "0x7ff27a6b60f0": 14, "isinst": 14, "immut": 14, "foobar": 14, "stdin": 14, "attributeerror": 14, "writabl": 14, "deriv": 14, "constructor": [14, 15, 28, 29, 30], "idiom": 14, "typeerror": 14, "__hash__": 14, "hash": [14, 15, 23], "filemod": [14, 18], "reach": [14, 30], "trough": 14, "target_typ": 14, "read_raw": 14, "short_id": 14, "unambigu": 14, "short": [14, 28], "One": 14, "git_obj_commit": 14, "git_obj_tre": 14, "git_obj_blob": 14, "git_obj_tag": 14, "type_str": 14, "filesytem": 14, "memoryview": 14, "gitignor": 14, "d8022420bf6db02e906175f64f66676df539f2fd": 14, "manifest": 14, "dist": 14, "git_diff_norm": 14, "old_as_path": 14, "new_as_path": 14, "patch": [14, 30], "treat": 14, "had": 14, "filenam": 14, "diff_to_buff": 14, "buffer_as_path": 14, "130": 14, "them": [14, 16, 29], "create_blob": 14, "bar": 14, "create_blob_fromdisk": 14, "anywher": 14, "create_blob_fromiobas": 14, "io": 14, "iobas": 14, "create_blob_fromworkdir": 14, "hashfil": 14, "sequenc": 14, "__truediv__": 14, "navig": 14, "similarli": 14, "pathlib": 14, "slash": 14, "deeper": 14, "len": 14, "diff_to_index": 14, "7151ca7cd3e59f3eab19c485cfbf3cb30928d7fa": 14, "c36f4cf1e38ec1bb9d9ad146ed572b89ecfc9f18": 14, "32b30b90b062f66957d6790c3c155c289c34424e": 14, "c87dae4094b3a6d10e08bc6c5ef1f55a7e448659": 14, "85a67270a49ef16cdd3d328f06a3e4b459f09b27": 14, "3d8985bbec338eb4d47c5b01b863ee89d044bd53": 14, "0x7f08a70acc10": 14, "treebuild": 14, "clear": [14, 32], "builder": [14, 16], "attr": [14, 30], "git_filemode_blob": 14, "git_filemode_blob_execut": 14, "git_filemode_tre": 14, "git_filemode_link": 14, "git_filemode_commit": 14, "meta": 14, "commit_tim": 14, "commit_time_offset": 14, "gpg_signatur": 14, "gpg": [14, 17, 23], "sign": [14, 17], "payload": 14, "message_encod": 14, "message_trail": [14, 25], "trailer": 14, "1234": 14, "parent_id": 14, "raw_messag": 14, "attach": 14, "tree_id": [14, 19, 26], "ib\u00e1\u00f1ez": 14, "1322174594": 14, "equal": [14, 15], "address": 14, "utc": 14, "minut": [14, 26], "raw_email": 14, "raw_nam": [14, 28], "unix": 14, "reference_nam": 14, "alic": [14, 23], "tld": [14, 23, 28], "cecil": [14, 23, 28], "ndetail": 14, "xe4": 14, "xfe": 14, "xd6": 14, "x17": 14, "xa0": 14, "xe6": 14, "xa2": 14, "x8b": 14, "xb6": 14, "xdc35": 14, "xcf": 14, "label": 14, "get_object": 14, "retriev": [14, 28, 30], "tagger": 14, "create_tag": 14, "storag": 15, "sha": [15, 28], "20": 15, "long": [15, 30], "length": 15, "40": 15, "accept": [15, 29, 31], "everywher": 15, "interact": 15, "cff3ceaefc955f0dbe1957017db181bc49913781": 15, "binascii": 15, "unhexlifi": 15, "around": 15, "rich": [15, 30], "comparison": [15, 30], "lesser": 15, "git_oid_rawsz": 15, "git_oid_hexsz": 15, "git_oid_hex_zero": 15, "git_oid_minprefixlen": 15, "pack_deleg": 16, "n_thread": 16, "chosen": 16, "idx": 16, "thread": 16, "spawn": 16, "autodetect": 16, "cpu": 16, "add_recur": 16, "set_thread": 16, "written_objects_count": 16, "organ": [17, 30], "accord": [17, 29, 30], "man": [17, 31], "introduc": 17, "init": [17, 33], "reiniti": 17, "variou": 17, "monitor": 17, "mirror": 17, "usernam": [17, 22, 29], "hostnam": [17, 29], "unstag": 17, "initi": [17, 33], "subsequ": 17, "src": [18, 29], "db": [18, 30], "indexentri": 18, "conveni": 19, "limit": [19, 32], "checkout": [19, 30, 33], "basket": 19, "9e044d03c": 19, "cherry_id": 19, "archimed": 19, "archi": 19, "jpl": 19, "classic": 19, "outdat": 19, "prevent": 19, "accident": 19, "well": [19, 29], "task": 19, "rebas": 19, "base_tre": 19, "involv": 20, "init_remot": 20, "url": [20, 22, 29, 30, 33], "command": [20, 30], "mirror_var": 20, "clone_repositori": [20, 21, 22, 30], "myremotecallback": [21, 22], "remotecallback": [21, 22, 30], "transfer_progress": [21, 29], "indexed_object": [21, 29], "total_object": [21, 29], "credenti": 22, "username_from_url": [22, 29], "allowed_typ": [22, 29], "git_credential_usernam": 22, "elif": 22, "git_credential_ssh_kei": 22, "keypair": [22, 29], "id_rsa": 22, "pub": 22, "els": 22, "everyth": [23, 30], "rest": [23, 30], "commit_str": 23, "create_commit_str": 23, "parti": 23, "yourgpgtoolher": 23, "signed_commit": 23, "passphras": [23, 29], "secret": 23, "detach": [23, 28], "resembl": 23, "begin": 23, "pgp": 23, "base64": 23, "create_commit_with_signatur": 23, "set_target": [23, 28], "init_repositori": [24, 30], "0x10f08b680": 24, "discuss": 25, "d370f56": 26, "datetim": 26, "timezon": 26, "timedelta": 26, "tzinfo": 26, "dt": 26, "fromtimestamp": 26, "float": 26, "timestr": 26, "strftime": 26, "z": 26, "msg": 26, "join": 26, "r": 27, "lookup_refer": 28, "lookup_reference_dwim": 28, "what": 28, "ing": 28, "raw_listall_refer": 28, "resolve_refish": 28, "refish": 28, "convert": 28, "ish": [28, 30], "mybranch": 28, "sometag": 28, "bbb78a9": 28, "all_ref": 28, "master_ref": 28, "version1": 28, "last_commit": 28, "reference_is_valid_nam": 28, "unlik": 28, "reflogit": 28, "another_commit": 28, "log_append": 28, "7296b92": 28, "ie": 28, "raw_shorthand": 28, "shorthand": 28, "human": 28, "readabl": 28, "raw_target": 28, "fill": 28, "git_ref_oid": 28, "git_ref_symbol": 28, "head_is_detach": 28, "head_is_unborn": 28, "unborn": 28, "doesn": [28, 30, 33], "namespac": 28, "almost": 28, "reflogentri": 28, "oid_new": 28, "oid_old": 28, "create_not": 28, "annotated_id": 28, "lookup_not": 28, "annot": [28, 30], "remotecollect": 29, "add_fetch": 29, "add_push": 29, "were": 29, "thu": 29, "remap": 29, "set_push_url": 29, "set_url": 29, "proxi": 29, "disabl": [29, 30, 32], "usag": 29, "3128": 29, "prune": [29, 34], "enum": 29, "git_fetch_prune_unspecifi": 29, "git_fetch_prun": 29, "git_fetch_no_prun": 29, "keep": [29, 32], "fetch_refspec": 29, "get_refspec": 29, "ls_remot": 29, "git_remote_head": 29, "spec": [29, 31], "protocol": 29, "unpack": 29, "failur": [29, 30], "githook": 29, "deni": 29, "successfulli": 29, "strongli": 29, "push_update_refer": 29, "successful": 29, "push_refspec": 29, "push_url": 29, "refspec_count": 29, "certif": [29, 32], "network": 29, "certificate_check": 29, "host": 29, "server": 29, "figur": 29, "cross": 29, "tl": [29, 32], "think": 29, "authent": 29, "abl": 29, "report": 29, "reject": 29, "sideband_progress": 29, "transfer": 29, "update_tip": 29, "tip": [29, 30], "dure": 29, "tp": 29, "indexed_delta": 29, "local_object": 29, "thin": 29, "received_byt": 29, "received_object": 29, "total_delta": 29, "dst": 29, "destinaton": 29, "rh": 29, "dst_match": 29, "destin": 29, "refspeca": 29, "llow": 29, "fast": 29, "forward": 29, "rtransform": 29, "lh": 29, "src_match": 29, "sever": [29, 32], "callabl": [29, 30], "appropri": 29, "themselv": 29, "script": 29, "ahead": [29, 30], "would": [29, 32], "keychain": 29, "suitabl": 29, "said": 29, "userpass": 29, "password": 29, "pubkei": 29, "privkei": 29, "privat": 29, "decrypt": 29, "keypairfromag": 29, "keypairfrommemori": 29, "16": 30, "workdir_path": 30, "template_path": 30, "initial_head": 30, "origin_url": 30, "git_repository_init_bar": 30, "overriden": 30, "git_repository_init_no_reinit": 30, "git_repository_init_no_dotgit_dir": 30, "git_repository_init_mkdir": 30, "git_repository_init_mkpath": 30, "git_repository_init_external_templ": 30, "git_repository_shared_umask": 30, "git_repository_shared_group": 30, "git_repository_init_shared_al": 30, "git_repository_init_ext": 30, "further": 30, "checkout_branch": 30, "newli": 30, "repo_url": 30, "repo_path": 30, "discover_repositori": 30, "across_f": 30, "ceiling_dir": 30, "current_working_directori": 30, "o": 30, "getcwd": 30, "repository_path": 30, "tree_entry_cmp": 30, "obtain": 30, "criteria": 30, "wrap": 30, "git_tree_entry_cmp": 30, "quit": 30, "larg": 30, "relat": 30, "bit": 30, "commonli": 30, "set_odb": 30, "set_refdb": 30, "git_repository_open_no_search": 30, "git_repository_open_cross_f": 30, "git_repository_open_bar": 30, "git_repository_open_no_dotgit": 30, "git_repository_open_from_env": 30, "ahead_behind": 30, "ancestri": 30, "behind": 30, "opposit": 30, "amend_commit": 30, "amend": 30, "explicitli": 30, "rewritten": 30, "exactli": 30, "omit": 30, "rewrit": 30, "chain": 30, "git_apply_location_index": 30, "raise_error": 30, "git_apply_location_workdir": 30, "git_apply_location_both": 30, "create_refer": 30, "guess": 30, "bbb78a9cec580": 30, "descendant_of": 30, "descend": 30, "committish": 30, "max_candidates_tag": 30, "describe_strategi": 30, "pattern": 30, "only_follow_first_par": 30, "show_commit_oid_as_fallback": 30, "abbreviated_s": 30, "always_use_long_format": 30, "dirty_suffix": 30, "candid": 30, "slightli": 30, "accur": 30, "caus": [30, 32], "exact": 30, "git_describe_default": 30, "git_describe_tag": 30, "lightweight": 30, "git_describe_al": 30, "glob": 30, "exclud": 30, "upon": 30, "fallback": 30, "minimum": 30, "digit": 30, "closest": 30, "nearest": 30, "abbrev": 30, "dirti": 30, "dealloc": 30, "get_attr": 30, "unspecifi": 30, "git_attr_check_": 30, "splash": 30, "bmp": 30, "unknown": 30, "tab": 30, "indent": 30, "trail": 30, "space": 30, "is_bar": 30, "is_empti": 30, "is_shallow": 30, "shallow": 30, "path_is_ignor": 30, "reset_typ": 30, "git_reset_soft": 30, "git_reset_mix": 30, "git_reset_hard": 30, "revert_commit": 30, "our_commit": 30, "mainlin": 30, "revert": 30, "won": [30, 32], "metadata": 30, "ongo": 30, "merge_head": 30, "merge_msg": 30, "arg": 30, "write_arch": 30, "timestamp": 30, "tarfil": 30, "w": 30, "add_backend": 30, "odbbackend": 30, "prioriti": 30, "add_disk_altern": 30, "main": 30, "folder": 30, "set_backend": 30, "refdbbackend": 30, "revpars": 31, "revspec": 31, "intent": 31, "gitrevis": 31, "rev": 31, "syntax": 31, "revparse_ext": 31, "intermedi": 31, "branchnam": 31, "fanci": 31, "form": 31, "git_revparse_": 31, "intend": 31, "from_object": 31, "to_object": 31, "git_revparse_singl": 31, "git_revparse_rang": 31, "git_revparse_merge_bas": 31, "cache_max_s": 32, "across": 32, "evict": 32, "soft": 32, "might": 32, "briefli": 32, "exce": 32, "aggress": 32, "256mb": 32, "cache_object_limit": 32, "object_typ": 32, "elig": 32, "zero": 32, "git_object_blob": 32, "4k": 32, "git_object_commit": 32, "git_object_tre": 32, "git_object_tag": 32, "cached_memori": 32, "disable_pack_keep_file_check": 32, "skip": 32, "enable_cach": 32, "anyth": 32, "mwindow_mapped_limit": 32, "mwindow_s": 32, "search_path": 32, "behav": 32, "arrai": 32, "git_config_level_": 32, "set_ssl_cert_loc": 32, "cert_fil": 32, "cert_dir": 32, "ssl": 32, "concaten": 32, "togeth": 32, "hold": 32, "null": 32, "ssl_cert_dir": 32, "ssl_cert_fil": 32, "foreign": 33, "embed": 33, "dedic": 33, "add_submodul": 33, "submdoul": 33, "gitlink": 33, "init_submodul": 33, "overwrit": 33, "listall_submodul": 33, "lookup_submodul": 33, "update_submodul": 33, "miss": 33, "subrepositori": 33, "fetchrecursesubmodul": 33, "head_id": 33, "add_worktre": 34, "list_worktre": 34, "lookup_worktre": 34, "is_prun": 34, "prunabl": 34}, "objects": {"pygit2": [[15, 0, 1, "c.pygit2.Oid", "Oid"], [8, 4, 1, "", "AlreadyExistsError"], [14, 5, 1, "", "Blob"], [2, 5, 1, "", "Branch"], [14, 5, 1, "", "Commit"], [4, 5, 1, "", "Config"], [6, 5, 1, "", "Diff"], [6, 5, 1, "", "DiffDelta"], [6, 5, 1, "", "DiffFile"], [6, 5, 1, "", "DiffHunk"], [6, 5, 1, "", "DiffLine"], [6, 5, 1, "", "DiffStats"], [8, 4, 1, "", "GitError"], [10, 5, 1, "", "Index"], [10, 5, 1, "", "IndexEntry"], [8, 4, 1, "", "InvalidSpecError"], [29, 5, 1, "", "Keypair"], [29, 5, 1, "", "KeypairFromAgent"], [29, 5, 1, "", "KeypairFromMemory"], [12, 5, 1, "", "Mailmap"], [14, 5, 1, "", "Object"], [30, 5, 1, "", "Odb"], [0, 5, 1, "", "OdbBackend"], [0, 5, 1, "", "OdbBackendLoose"], [0, 5, 1, "", "OdbBackendPack"], [16, 5, 1, "", "PackBuilder"], [6, 5, 1, "", "Patch"], [28, 5, 1, "", "RefLogEntry"], [30, 5, 1, "", "Refdb"], [0, 5, 1, "", "RefdbBackend"], [0, 5, 1, "", "RefdbFsBackend"], [28, 5, 1, "", "Reference"], [29, 5, 1, "", "Remote"], [29, 5, 1, "", "RemoteCallbacks"], [30, 5, 1, "", "Repository"], [31, 5, 1, "", "RevSpec"], [32, 5, 1, "", "Settings"], [14, 5, 1, "", "Signature"], [10, 5, 1, "", "Stash"], [14, 5, 1, "", "Tag"], [14, 5, 1, "", "Tree"], [14, 5, 1, "", "TreeBuilder"], [29, 5, 1, "", "UserPass"], [29, 5, 1, "", "Username"], [34, 5, 1, "", "Worktree"], [30, 7, 1, "", "clone_repository"], [30, 7, 1, "", "discover_repository"], [7, 2, 1, "", "features"], [14, 7, 1, "", "hash"], [14, 7, 1, "", "hashfile"], [30, 7, 1, "", "init_repository"], [8, 7, 1, "", "option"], [28, 7, 1, "", "reference_is_valid_name"], [30, 7, 1, "", "tree_entry_cmp"]], "Blame": [[1, 1, 1, "", "__getitem__"], [1, 1, 1, "", "__iter__"], [1, 1, 1, "", "__len__"]], "": [[1, 2, 1, "", "GIT_BLAME_FIRST_PARENT"], [1, 2, 1, "", "GIT_BLAME_IGNORE_WHITESPACE"], [1, 2, 1, "", "GIT_BLAME_NORMAL"], [1, 2, 1, "", "GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES"], [1, 2, 1, "", "GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES"], [1, 2, 1, "", "GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES"], [1, 2, 1, "", "GIT_BLAME_TRACK_COPIES_SAME_FILE"], [1, 2, 1, "", "GIT_BLAME_USE_MAILMAP"], [15, 2, 1, "", "GIT_OID_HEXSZ"], [15, 2, 1, "", "GIT_OID_HEX_ZERO"], [15, 2, 1, "", "GIT_OID_MINPREFIXLEN"], [15, 2, 1, "", "GIT_OID_RAWSZ"], [31, 2, 1, "", "GIT_REVPARSE_MERGE_BASE"], [31, 2, 1, "", "GIT_REVPARSE_RANGE"], [31, 2, 1, "", "GIT_REVPARSE_SINGLE"], [8, 2, 1, "", "LIBGIT2_VER"], [8, 2, 1, "", "LIBGIT2_VERSION"], [8, 2, 1, "", "LIBGIT2_VER_MAJOR"], [8, 2, 1, "", "LIBGIT2_VER_MINOR"], [8, 2, 1, "", "LIBGIT2_VER_REVISION"]], "Oid": [[15, 1, 1, "", "__str__"]], "Repository": [[29, 3, 1, "", "remotes"]], "pygit2.Blame": [[1, 1, 1, "", "for_line"]], "pygit2.BlameHunk": [[1, 3, 1, "", "boundary"], [1, 3, 1, "", "final_commit_id"], [1, 3, 1, "", "final_committer"], [1, 3, 1, "", "final_start_line_number"], [1, 3, 1, "", "lines_in_hunk"], [1, 3, 1, "", "orig_commit_id"], [1, 3, 1, "", "orig_committer"], [1, 3, 1, "", "orig_path"], [1, 3, 1, "", "orig_start_line_number"]], "pygit2.Blob": [[14, 3, 1, "", "data"], [14, 1, 1, "", "diff"], [14, 1, 1, "", "diff_to_buffer"], [14, 3, 1, "", "is_binary"], [14, 3, 1, "", "size"]], "pygit2.Branch": [[2, 3, 1, "", "branch_name"], [2, 1, 1, "", "delete"], [2, 1, 1, "", "is_checked_out"], [2, 1, 1, "", "is_head"], [2, 3, 1, "", "raw_branch_name"], [2, 3, 1, "", "remote_name"], [2, 1, 1, "", "rename"], [2, 3, 1, "", "upstream"], [2, 3, 1, "", "upstream_name"]], "pygit2.Commit": [[14, 3, 1, "", "author"], [14, 3, 1, "", "commit_time"], [14, 3, 1, "", "commit_time_offset"], [14, 3, 1, "", "committer"], [14, 3, 1, "", "gpg_signature"], [14, 3, 1, "", "message"], [14, 3, 1, "", "message_encoding"], [14, 3, 1, "", "message_trailers"], [14, 3, 1, "", "parent_ids"], [14, 3, 1, "", "parents"], [14, 3, 1, "", "raw_message"], [14, 3, 1, "", "tree"], [14, 3, 1, "", "tree_id"]], "pygit2.Config": [[4, 1, 1, "", "__contains__"], [4, 1, 1, "", "__delitem__"], [4, 1, 1, "", "__getitem__"], [4, 1, 1, "", "__iter__"], [4, 1, 1, "", "__setitem__"], [4, 1, 1, "", "add_file"], [4, 1, 1, "", "delete_multivar"], [4, 1, 1, "", "from_c"], [4, 1, 1, "", "get_bool"], [4, 1, 1, "", "get_global_config"], [4, 1, 1, "", "get_int"], [4, 1, 1, "", "get_multivar"], [4, 1, 1, "", "get_system_config"], [4, 1, 1, "", "get_xdg_config"], [4, 1, 1, "", "parse_bool"], [4, 1, 1, "", "parse_int"], [4, 1, 1, "", "set_multivar"], [4, 1, 1, "", "snapshot"]], "pygit2.Diff": [[6, 1, 1, "", "__iter__"], [6, 1, 1, "", "__len__"], [6, 3, 1, "", "deltas"], [6, 1, 1, "", "find_similar"], [6, 1, 1, "", "merge"], [6, 1, 1, "", "parse_diff"], [6, 3, 1, "", "patch"], [6, 3, 1, "", "patchid"], [6, 3, 1, "", "stats"]], "pygit2.DiffDelta": [[6, 3, 1, "", "flags"], [6, 3, 1, "", "is_binary"], [6, 3, 1, "", "new_file"], [6, 3, 1, "", "nfiles"], [6, 3, 1, "", "old_file"], [6, 3, 1, "", "similarity"], [6, 3, 1, "", "status"], [6, 1, 1, "", "status_char"]], "pygit2.DiffFile": [[6, 3, 1, "", "flags"], [6, 1, 1, "", "from_c"], [6, 3, 1, "", "id"], [6, 3, 1, "", "mode"], [6, 3, 1, "", "path"], [6, 3, 1, "", "raw_path"], [6, 3, 1, "", "size"]], "pygit2.DiffHunk": [[6, 3, 1, "", "header"], [6, 3, 1, "", "lines"], [6, 3, 1, "", "new_lines"], [6, 3, 1, "", "new_start"], [6, 3, 1, "", "old_lines"], [6, 3, 1, "", "old_start"]], "pygit2.DiffLine": [[6, 3, 1, "", "content"], [6, 3, 1, "", "content_offset"], [6, 3, 1, "", "new_lineno"], [6, 3, 1, "", "num_lines"], [6, 3, 1, "", "old_lineno"], [6, 3, 1, "", "origin"], [6, 3, 1, "", "raw_content"]], "pygit2.DiffStats": [[6, 3, 1, "", "deletions"], [6, 3, 1, "", "files_changed"], [6, 1, 1, "", "format"], [6, 3, 1, "", "insertions"]], "pygit2.Index": [[10, 1, 1, "", "add"], [10, 1, 1, "", "add_all"], [10, 6, 1, "", "conflicts"], [10, 1, 1, "", "diff_to_tree"], [10, 1, 1, "", "diff_to_workdir"], [10, 1, 1, "", "read"], [10, 1, 1, "", "read_tree"], [10, 1, 1, "", "remove"], [10, 1, 1, "", "remove_all"], [10, 1, 1, "", "write"], [10, 1, 1, "", "write_tree"]], "pygit2.IndexEntry": [[10, 1, 1, "", "__eq__"], [10, 1, 1, "", "__ne__"], [10, 1, 1, "", "__repr__"], [10, 1, 1, "", "__str__"], [10, 6, 1, "", "hex"], [10, 3, 1, "", "id"], [10, 3, 1, "", "mode"], [10, 3, 1, "", "path"]], "pygit2.Mailmap": [[12, 1, 1, "", "add_entry"], [12, 1, 1, "", "from_buffer"], [12, 1, 1, "", "from_repository"], [12, 1, 1, "", "resolve"], [12, 1, 1, "", "resolve_signature"]], "pygit2.Note": [[28, 3, 1, "", "annotated_id"], [28, 3, 1, "", "id"], [28, 3, 1, "", "message"], [28, 1, 1, "", "remove"]], "pygit2.Object": [[14, 1, 1, "", "__eq__"], [14, 1, 1, "", "__hash__"], [14, 1, 1, "", "__ne__"], [14, 1, 1, "", "__repr__"], [14, 3, 1, "", "filemode"], [14, 3, 1, "", "id"], [14, 3, 1, "", "name"], [14, 1, 1, "", "peel"], [14, 1, 1, "", "read_raw"], [14, 3, 1, "", "short_id"], [14, 3, 1, "", "type"], [14, 3, 1, "", "type_str"]], "pygit2.Odb": [[30, 1, 1, "", "add_backend"], [30, 1, 1, "", "add_disk_alternate"], [30, 3, 1, "", "backends"], [30, 1, 1, "", "exists"], [30, 1, 1, "", "read"], [30, 1, 1, "", "write"]], "pygit2.OdbBackend": [[0, 1, 1, "", "exists"], [0, 1, 1, "", "exists_prefix"], [0, 1, 1, "", "read"], [0, 1, 1, "", "read_header"], [0, 1, 1, "", "read_prefix"], [0, 1, 1, "", "refresh"]], "pygit2.Oid": [[15, 3, 1, "", "raw"]], "pygit2.PackBuilder": [[16, 1, 1, "", "__len__"], [16, 1, 1, "", "add"], [16, 1, 1, "", "add_recur"], [16, 1, 1, "", "set_threads"], [16, 1, 1, "", "write"], [16, 6, 1, "", "written_objects_count"]], "pygit2.Patch": [[6, 1, 1, "", "create_from"], [6, 3, 1, "", "data"], [6, 3, 1, "", "delta"], [6, 3, 1, "", "hunks"], [6, 3, 1, "", "line_stats"], [6, 3, 1, "", "text"]], "pygit2.RefLogEntry": [[28, 3, 1, "", "committer"], [28, 3, 1, "", "message"], [28, 3, 1, "", "oid_new"], [28, 3, 1, "", "oid_old"]], "pygit2.Refdb": [[30, 1, 1, "", "compress"], [30, 1, 1, "", "new"], [30, 1, 1, "", "open"], [30, 1, 1, "", "set_backend"]], "pygit2.RefdbBackend": [[0, 1, 1, "", "compress"], [0, 1, 1, "", "delete"], [0, 1, 1, "", "ensure_log"], [0, 1, 1, "", "exists"], [0, 1, 1, "", "has_log"], [0, 1, 1, "", "lookup"], [0, 1, 1, "", "rename"], [0, 1, 1, "", "write"]], "pygit2.Reference": [[28, 1, 1, "", "__eq__"], [28, 1, 1, "", "__ne__"], [28, 1, 1, "", "delete"], [28, 1, 1, "", "log"], [28, 3, 1, "", "name"], [28, 1, 1, "", "peel"], [28, 3, 1, "", "raw_name"], [28, 3, 1, "", "raw_shorthand"], [28, 3, 1, "", "raw_target"], [28, 1, 1, "", "rename"], [28, 1, 1, "", "resolve"], [28, 1, 1, "", "set_target"], [28, 3, 1, "", "shorthand"], [28, 3, 1, "", "target"], [28, 3, 1, "", "type"]], "pygit2.Remote": [[29, 1, 1, "", "connect"], [29, 1, 1, "", "fetch"], [29, 6, 1, "", "fetch_refspecs"], [29, 1, 1, "", "get_refspec"], [29, 1, 1, "", "ls_remotes"], [29, 6, 1, "", "name"], [29, 1, 1, "", "prune"], [29, 1, 1, "", "push"], [29, 6, 1, "", "push_refspecs"], [29, 6, 1, "", "push_url"], [29, 6, 1, "", "refspec_count"], [29, 1, 1, "", "save"], [29, 6, 1, "", "url"]], "pygit2.RemoteCallbacks": [[29, 1, 1, "", "certificate_check"], [29, 1, 1, "", "credentials"], [29, 1, 1, "", "push_update_reference"], [29, 1, 1, "", "sideband_progress"], [29, 1, 1, "", "transfer_progress"], [29, 1, 1, "", "update_tips"]], "pygit2.Repository": [[14, 1, 1, "", "__contains__"], [14, 1, 1, "", "__getitem__"], [34, 1, 1, "", "add_worktree"], [30, 1, 1, "", "ahead_behind"], [30, 1, 1, "", "amend_commit"], [30, 1, 1, "", "applies"], [30, 1, 1, "", "apply"], [1, 1, 1, "", "blame"], [2, 3, 1, "", "branches"], [10, 1, 1, "", "checkout"], [10, 1, 1, "", "checkout_head"], [10, 1, 1, "", "checkout_index"], [10, 1, 1, "", "checkout_tree"], [13, 1, 1, "", "cherrypick"], [14, 1, 1, "", "create_blob"], [28, 1, 1, "", "create_note"], [30, 1, 1, "", "create_reference"], [30, 3, 1, "", "default_signature"], [30, 1, 1, "", "descendant_of"], [30, 1, 1, "", "describe"], [6, 1, 1, "", "diff"], [30, 1, 1, "", "free"], [14, 1, 1, "", "get"], [30, 1, 1, "", "get_attr"], [28, 3, 1, "", "head"], [28, 3, 1, "", "head_is_detached"], [28, 3, 1, "", "head_is_unborn"], [10, 3, 1, "", "index"], [30, 3, 1, "", "is_bare"], [30, 3, 1, "", "is_empty"], [30, 3, 1, "", "is_shallow"], [34, 1, 1, "", "list_worktrees"], [10, 1, 1, "", "listall_stashes"], [28, 1, 1, "", "lookup_note"], [34, 1, 1, "", "lookup_worktree"], [13, 1, 1, "", "merge"], [13, 1, 1, "", "merge_analysis"], [13, 1, 1, "", "merge_base"], [13, 1, 1, "", "merge_base_many"], [13, 1, 1, "", "merge_base_octopus"], [13, 1, 1, "", "merge_commits"], [13, 1, 1, "", "merge_trees"], [28, 1, 1, "", "notes"], [30, 3, 1, "", "odb"], [30, 3, 1, "", "path"], [30, 1, 1, "", "path_is_ignored"], [28, 3, 1, "", "references"], [30, 1, 1, "", "reset"], [30, 1, 1, "", "revert_commit"], [30, 1, 1, "", "set_odb"], [30, 1, 1, "", "set_refdb"], [10, 1, 1, "", "stash"], [10, 1, 1, "", "stash_apply"], [10, 1, 1, "", "stash_drop"], [10, 1, 1, "", "stash_pop"], [30, 1, 1, "", "state_cleanup"], [10, 1, 1, "", "status"], [3, 1, 1, "", "walk"], [30, 3, 1, "", "workdir"], [30, 1, 1, "", "write"], [30, 1, 1, "", "write_archive"]], "pygit2.RevSpec": [[31, 3, 1, "", "flags"], [31, 3, 1, "", "from_object"], [31, 3, 1, "", "to_object"]], "pygit2.Settings": [[32, 1, 1, "", "cache_max_size"], [32, 1, 1, "", "cache_object_limit"], [32, 6, 1, "", "cached_memory"], [32, 1, 1, "", "disable_pack_keep_file_checks"], [32, 1, 1, "", "enable_caching"], [32, 6, 1, "", "mwindow_mapped_limit"], [32, 6, 1, "", "mwindow_size"], [32, 6, 1, "", "search_path"], [32, 1, 1, "", "set_ssl_cert_locations"], [32, 6, 1, "", "ssl_cert_dir"], [32, 6, 1, "", "ssl_cert_file"]], "pygit2.Signature": [[14, 3, 1, "", "email"], [14, 3, 1, "", "name"], [14, 3, 1, "", "offset"], [14, 3, 1, "", "raw_email"], [14, 3, 1, "", "raw_name"], [14, 3, 1, "", "time"]], "pygit2.Stash": [[10, 3, 1, "", "commit_id"], [10, 3, 1, "", "message"]], "pygit2.Submodule": [[33, 3, 1, "", "branch"], [33, 3, 1, "", "head_id"], [33, 3, 1, "", "name"], [33, 1, 1, "", "open"], [33, 3, 1, "", "path"], [33, 3, 1, "", "url"]], "pygit2.Tag": [[14, 1, 1, "", "get_object"], [14, 3, 1, "", "message"], [14, 3, 1, "", "name"], [14, 3, 1, "", "raw_message"], [14, 3, 1, "", "raw_name"], [14, 3, 1, "", "tagger"], [14, 3, 1, "", "target"]], "pygit2.Tree": [[14, 1, 1, "", "__contains__"], [14, 1, 1, "", "__getitem__"], [14, 1, 1, "", "__iter__"], [14, 1, 1, "", "__len__"], [14, 1, 1, "", "__truediv__"], [14, 1, 1, "", "diff_to_index"], [14, 1, 1, "", "diff_to_tree"], [14, 1, 1, "", "diff_to_workdir"]], "pygit2.TreeBuilder": [[14, 1, 1, "", "clear"], [14, 1, 1, "", "get"], [14, 1, 1, "", "insert"], [14, 1, 1, "", "remove"], [14, 1, 1, "", "write"]], "pygit2.Walker": [[3, 1, 1, "", "hide"], [3, 1, 1, "", "push"], [3, 1, 1, "", "reset"], [3, 1, 1, "", "simplify_first_parent"], [3, 1, 1, "", "sort"]], "pygit2.Worktree": [[34, 3, 1, "", "is_prunable"], [34, 3, 1, "", "name"], [34, 3, 1, "", "path"], [34, 1, 1, "", "prune"]], "pygit2.config": [[4, 5, 1, "", "ConfigEntry"]], "pygit2.config.ConfigEntry": [[4, 6, 1, "", "level"], [4, 6, 1, "", "name"], [4, 6, 1, "", "value"]], "pygit2.refspec": [[29, 5, 1, "", "Refspec"]], "pygit2.refspec.Refspec": [[29, 6, 1, "", "direction"], [29, 6, 1, "", "dst"], [29, 1, 1, "", "dst_matches"], [29, 6, 1, "", "force"], [29, 1, 1, "", "rtransform"], [29, 6, 1, "", "src"], [29, 1, 1, "", "src_matches"], [29, 6, 1, "", "string"], [29, 1, 1, "", "transform"]], "pygit2.remote": [[29, 5, 1, "", "RemoteCollection"], [29, 5, 1, "", "TransferProgress"]], "pygit2.remote.RemoteCollection": [[29, 1, 1, "", "add_fetch"], [29, 1, 1, "", "add_push"], [29, 1, 1, "", "create"], [29, 1, 1, "", "delete"], [29, 1, 1, "", "names"], [29, 1, 1, "", "rename"], [29, 1, 1, "", "set_push_url"], [29, 1, 1, "", "set_url"]], "pygit2.remote.TransferProgress": [[29, 3, 1, "", "indexed_deltas"], [29, 3, 1, "", "indexed_objects"], [29, 3, 1, "", "local_objects"], [29, 3, 1, "", "received_bytes"], [29, 3, 1, "", "received_objects"], [29, 3, 1, "", "total_deltas"], [29, 3, 1, "", "total_objects"]], "pygit2.repository": [[2, 5, 1, "", "Branches"], [28, 5, 1, "", "References"]], "pygit2.repository.Branches": [[2, 1, 1, "", "__contains__"], [2, 1, 1, "", "__getitem__"], [2, 1, 1, "", "__iter__"], [2, 1, 1, "", "create"], [2, 1, 1, "", "delete"], [2, 1, 1, "", "get"], [2, 1, 1, "", "with_commit"]], "pygit2.repository.References": [[28, 1, 1, "", "__contains__"], [28, 1, 1, "", "__getitem__"], [28, 1, 1, "", "__iter__"], [28, 1, 1, "", "compress"], [28, 1, 1, "", "create"], [28, 1, 1, "", "delete"], [28, 1, 1, "", "get"], [28, 6, 1, "", "objects"]]}, "objtypes": {"0": "c:type", "1": "py:method", "2": "py:data", "3": "py:attribute", "4": "py:exception", "5": "py:class", "6": "py:property", "7": "py:function"}, "objnames": {"0": ["c", "type", "C type"], "1": ["py", "method", "Python method"], "2": ["py", "data", "Python data"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "exception", "Python exception"], "5": ["py", "class", "Python class"], "6": ["py", "property", "Python property"], "7": ["py", "function", "Python function"]}, "titleterms": {"backend": 0, "content": [0, 1, 6, 8, 9, 11, 13, 14, 15, 18, 30, 32], "The": [0, 1, 2, 4, 5, 6, 10, 11, 13, 14, 15, 16, 28, 29, 30, 33], "odbbackend": 0, "class": [0, 30], "built": 0, "implement": 0, "refdbbackend": 0, "blame": 1, "type": [1, 2, 4, 6, 10, 14, 15, 28, 29, 33], "blamehunk": 1, "constant": [1, 15], "branch": 2, "commit": [3, 14, 19, 23, 25, 26], "log": [3, 25, 26, 28], "configur": 4, "file": [4, 10, 18, 26], "config": 4, "configentri": 4, "develop": 5, "version": [5, 8, 11], "unit": 5, "test": 5, "code": 5, "style": 5, "document": 5, "string": 5, "build": [5, 11], "doc": 5, "run": [5, 11], "valgrind": 5, "diff": [6, 26], "patch": 6, "diffdelta": 6, "difffil": 6, "diffhunk": 6, "diffstat": 6, "difflin": 6, "featur": 7, "detect": 7, "gener": 8, "option": [8, 11], "except": [8, 9], "pygit2": 9, "libgit2": [9, 11], "bind": 9, "python": 9, "link": 9, "sponsor": 9, "licens": 9, "gplv2": 9, "tabl": 9, "indic": 9, "index": [10, 18], "work": [10, 19], "copi": [10, 19], "indexentri": 10, "stash": 10, "statu": 10, "checkout": 10, "instal": 11, "quick": 11, "requir": 11, "number": 11, "histori": [11, 25], "0": 11, "x": 11, "seri": 11, "advanc": 11, "from": [11, 25], "sourc": 11, "troubleshoot": 11, "within": 11, "virtual": 11, "environ": 11, "path": 11, "window": 11, "o": 11, "mailmap": 12, "merg": 13, "cherrypick": 13, "method": 13, "lower": 13, "level": [13, 17], "n": 13, "wai": 13, "object": [14, 15], "lookup": 14, "base": 14, "blob": 14, "creat": [14, 24], "tree": 14, "signatur": 14, "tag": [14, 27], "id": 15, "three": 15, "form": 15, "an": 15, "oid": 15, "pack": 16, "packbuild": 16, "recip": 17, "high": 17, "command": 17, "main": 17, "porcelain": 17, "git": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27], "add": 18, "reset": 18, "stage": 18, "restor": 18, "entri": 18, "unstag": 18, "queri": 18, "state": 18, "i": 18, "refer": [18, 19, 23, 24, 25, 26, 27, 28], "cherri": 19, "pick": 19, "without": 19, "clone": [20, 21, 22], "mirror": 20, "progress": 21, "monitor": 21, "ssh": 22, "exampl": 22, "com": 22, "initi": 23, "subsequ": 23, "sign": 23, "init": 24, "new": 24, "repositori": [24, 30], "bare": 24, "standard": 24, "show": [25, 26, 27], "head": [25, 28], "travers": 25, "trailer": 25, "last": 25, "messag": 26, "sha": 26, "hash": 26, "all": [26, 27], "produc": 26, "someth": 26, "like": 26, "function": [28, 30], "note": 28, "remot": 29, "collect": 29, "remotecallback": 29, "transferprogress": 29, "refspec": 29, "credenti": 29, "odb": 30, "refdb": 30, "revis": 31, "pars": 31, "set": 32, "submodul": 33, "worktre": 34}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Backends": [[0, "backends"]], "Contents": [[0, "contents"], [1, "contents"], [6, "contents"], [8, "contents"], [11, "contents"], [13, "contents"], [14, "contents"], [15, "contents"], [30, "contents"], [32, "contents"]], "The OdbBackend class": [[0, "the-odbbackend-class"]], "Built-in OdbBackend implementations": [[0, "built-in-odbbackend-implementations"]], "The RefdbBackend class": [[0, "the-refdbbackend-class"]], "Built-in RefdbBackend implementations": [[0, "built-in-refdbbackend-implementations"]], "Blame": [[1, "blame"]], "The Blame type": [[1, "the-blame-type"]], "The BlameHunk type": [[1, "the-blamehunk-type"]], "Constants": [[1, "constants"], [15, "constants"]], "Branches": [[2, "branches"]], "The Branch type": [[2, "the-branch-type"]], "Commit log": [[3, "commit-log"]], "Configuration files": [[4, "configuration-files"]], "The Config type": [[4, "the-config-type"]], "The ConfigEntry type": [[4, "the-configentry-type"]], "The development version": [[5, "the-development-version"]], "Unit tests": [[5, "unit-tests"]], "Coding style: documentation strings": [[5, "coding-style-documentation-strings"]], "Building the docs": [[5, "building-the-docs"]], "Running Valgrind": [[5, "running-valgrind"]], "Diff": [[6, "diff"]], "The Diff type": [[6, "the-diff-type"]], "The Patch type": [[6, "the-patch-type"]], "The DiffDelta type": [[6, "the-diffdelta-type"]], "The DiffFile type": [[6, "the-difffile-type"]], "The DiffHunk type": [[6, "the-diffhunk-type"]], "The DiffStats type": [[6, "the-diffstats-type"]], "The DiffLine type": [[6, "the-diffline-type"]], "Feature detection": [[7, "feature-detection"]], "General": [[8, "general"]], "Version": [[8, "version"]], "Options": [[8, "options"]], "Exceptions": [[8, "exceptions"]], "pygit2 - libgit2 bindings in Python": [[9, "pygit2-libgit2-bindings-in-python"]], "Links": [[9, "links"]], "Sponsors": [[9, "sponsors"]], "License: GPLv2 with linking exception": [[9, "license-gplv2-with-linking-exception"]], "Table of Contents": [[9, "table-of-contents"]], "Indices and tables": [[9, "indices-and-tables"]], "Index file & Working copy": [[10, "index-file-working-copy"]], "The Index type": [[10, "the-index-type"]], "The IndexEntry type": [[10, "the-indexentry-type"]], "The Stash type": [[10, "the-stash-type"]], "Status": [[10, "status"]], "Checkout": [[10, "checkout"]], "Stash": [[10, "stash"]], "Installation": [[11, "installation"]], "Quick install": [[11, "quick-install"]], "Requirements": [[11, "requirements"]], "Version numbers": [[11, "version-numbers"]], "History: the 0.x series": [[11, "history-the-0-x-series"]], "Advanced": [[11, "advanced"]], "Install libgit2 from source": [[11, "install-libgit2-from-source"]], "Troubleshooting": [[11, "troubleshooting"]], "Build options": [[11, "build-options"]], "libgit2 within a virtual environment": [[11, "libgit2-within-a-virtual-environment"]], "The run-path": [[11, "the-run-path"]], "Installing on Windows": [[11, "installing-on-windows"]], "Installing on OS X": [[11, "installing-on-os-x"]], "Mailmap": [[12, "mailmap"]], "Merge & Cherrypick": [[13, "merge-cherrypick"]], "The merge method": [[13, "the-merge-method"]], "Cherrypick": [[13, "cherrypick"]], "Lower-level methods": [[13, "lower-level-methods"]], "N-way merges": [[13, "n-way-merges"]], "Objects": [[14, "objects"]], "Object lookup": [[14, "object-lookup"]], "The Object base type": [[14, "the-object-base-type"]], "Blobs": [[14, "blobs"]], "Creating blobs": [[14, "creating-blobs"]], "Trees": [[14, "trees"]], "Creating trees": [[14, "creating-trees"]], "Commits": [[14, "commits"]], "Signatures": [[14, "signatures"]], "Creating commits": [[14, "creating-commits"]], "Tags": [[14, "tags"]], "Creating tags": [[14, "creating-tags"]], "Object IDs": [[15, "object-ids"]], "The three forms of an object id": [[15, "the-three-forms-of-an-object-id"]], "The Oid type": [[15, "the-oid-type"]], "Packing": [[16, "packing"]], "The PackBuilder": [[16, "the-packbuilder"]], "Recipes": [[17, "recipes"]], "High Level Commands": [[17, "high-level-commands"]], "Main porcelain commands": [[17, "main-porcelain-commands"]], "git-add / git-reset": [[18, "git-add-git-reset"]], "Add file contents to the index / Stage": [[18, "add-file-contents-to-the-index-stage"]], "Restore the entry in the index / Unstage": [[18, "restore-the-entry-in-the-index-unstage"]], "Query the index state / Is file staged ?": [[18, "query-the-index-state-is-file-staged"]], "References": [[18, "references"], [19, "references"], [23, "references"], [24, "references"], [25, "references"], [26, "references"], [27, "references"], [28, "references"]], "git-cherry-pick": [[19, "git-cherry-pick"]], "Cherry-picking a commit without a working copy": [[19, "cherry-picking-a-commit-without-a-working-copy"]], "git-clone \u2013mirror": [[20, "git-clone-mirror"]], "git-clone with progress monitor": [[21, "git-clone-with-progress-monitor"]], "git-clone ssh://git@example.com": [[22, "git-clone-ssh-git-example-com"]], "git-commit": [[23, "git-commit"]], "Initial commit": [[23, "initial-commit"]], "Subsequent commit": [[23, "subsequent-commit"]], "Signing a commit": [[23, "signing-a-commit"]], "git-init": [[24, "git-init"]], "Creating a new repository": [[24, "creating-a-new-repository"]], "Create bare repository": [[24, "create-bare-repository"]], "Create standard repository": [[24, "create-standard-repository"]], "git-log": [[25, "git-log"]], "Showing HEAD commit logs": [[25, "showing-head-commit-logs"]], "Show HEAD commit": [[25, "show-head-commit"]], "Traverse commit history": [[25, "traverse-commit-history"]], "Show trailers from the last commit": [[25, "show-trailers-from-the-last-commit"]], "git-show": [[26, "git-show"]], "Showing a commit": [[26, "showing-a-commit"]], "Show log message": [[26, "show-log-message"]], "Show SHA hash": [[26, "show-sha-hash"]], "Show diff": [[26, "show-diff"]], "Show all files in commit": [[26, "show-all-files-in-commit"]], "Produce something like a git show message": [[26, "produce-something-like-a-git-show-message"]], "git-tag": [[27, "git-tag"]], "Showing all tags": [[27, "showing-all-tags"]], "Functions": [[28, "functions"], [30, "functions"]], "The Reference type": [[28, "the-reference-type"]], "The HEAD": [[28, "the-head"]], "The reference log": [[28, "the-reference-log"]], "Notes": [[28, "notes"]], "The Note type": [[28, "the-note-type"]], "Remotes": [[29, "remotes"]], "The remote collection": [[29, "the-remote-collection"]], "The Remote type": [[29, "the-remote-type"]], "The RemoteCallbacks type": [[29, "the-remotecallbacks-type"]], "The TransferProgress type": [[29, "the-transferprogress-type"]], "The Refspec type": [[29, "the-refspec-type"]], "Credentials": [[29, "credentials"]], "Repository": [[30, "repository"]], "The Repository class": [[30, "the-repository-class"]], "The Odb class": [[30, "the-odb-class"]], "The Refdb class": [[30, "the-refdb-class"]], "Revision parsing": [[31, "revision-parsing"]], "Settings": [[32, "settings"]], "Submodules": [[33, "submodules"]], "The Submodule type": [[33, "the-submodule-type"]], "Worktrees": [[34, "worktrees"]]}, "indexentries": {"odbbackend (class in pygit2)": [[0, "pygit2.OdbBackend"]], "odbbackendloose (class in pygit2)": [[0, "pygit2.OdbBackendLoose"]], "odbbackendpack (class in pygit2)": [[0, "pygit2.OdbBackendPack"]], "refdbbackend (class in pygit2)": [[0, "pygit2.RefdbBackend"]], "refdbfsbackend (class in pygit2)": [[0, "pygit2.RefdbFsBackend"]], "compress() (pygit2.refdbbackend method)": [[0, "pygit2.RefdbBackend.compress"]], "delete() (pygit2.refdbbackend method)": [[0, "pygit2.RefdbBackend.delete"]], "ensure_log() (pygit2.refdbbackend method)": [[0, "pygit2.RefdbBackend.ensure_log"]], "exists() (pygit2.odbbackend method)": [[0, "pygit2.OdbBackend.exists"]], "exists() (pygit2.refdbbackend method)": [[0, "pygit2.RefdbBackend.exists"]], "exists_prefix() (pygit2.odbbackend method)": [[0, "pygit2.OdbBackend.exists_prefix"]], "has_log() (pygit2.refdbbackend method)": [[0, "pygit2.RefdbBackend.has_log"]], "lookup() (pygit2.refdbbackend method)": [[0, "pygit2.RefdbBackend.lookup"]], "read() (pygit2.odbbackend method)": [[0, "pygit2.OdbBackend.read"]], "read_header() (pygit2.odbbackend method)": [[0, "pygit2.OdbBackend.read_header"]], "read_prefix() (pygit2.odbbackend method)": [[0, "pygit2.OdbBackend.read_prefix"]], "refresh() (pygit2.odbbackend method)": [[0, "pygit2.OdbBackend.refresh"]], "rename() (pygit2.refdbbackend method)": [[0, "pygit2.RefdbBackend.rename"]], "write() (pygit2.refdbbackend method)": [[0, "pygit2.RefdbBackend.write"]], "git_blame_first_parent (built-in variable)": [[1, "GIT_BLAME_FIRST_PARENT"]], "git_blame_ignore_whitespace (built-in variable)": [[1, "GIT_BLAME_IGNORE_WHITESPACE"]], "git_blame_normal (built-in variable)": [[1, "GIT_BLAME_NORMAL"]], "git_blame_track_copies_any_commit_copies (built-in variable)": [[1, "GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES"]], "git_blame_track_copies_same_commit_copies (built-in variable)": [[1, "GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES"]], "git_blame_track_copies_same_commit_moves (built-in variable)": [[1, "GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES"]], "git_blame_track_copies_same_file (built-in variable)": [[1, "GIT_BLAME_TRACK_COPIES_SAME_FILE"]], "git_blame_use_mailmap (built-in variable)": [[1, "GIT_BLAME_USE_MAILMAP"]], "__getitem__() (blame method)": [[1, "Blame.__getitem__"]], "__iter__() (blame method)": [[1, "Blame.__iter__"]], "__len__() (blame method)": [[1, "Blame.__len__"]], "blame() (pygit2.repository method)": [[1, "pygit2.Repository.blame"]], "boundary (pygit2.blamehunk attribute)": [[1, "pygit2.BlameHunk.boundary"]], "final_commit_id (pygit2.blamehunk attribute)": [[1, "pygit2.BlameHunk.final_commit_id"]], "final_committer (pygit2.blamehunk attribute)": [[1, "pygit2.BlameHunk.final_committer"]], "final_start_line_number (pygit2.blamehunk attribute)": [[1, "pygit2.BlameHunk.final_start_line_number"]], "for_line() (pygit2.blame method)": [[1, "pygit2.Blame.for_line"]], "lines_in_hunk (pygit2.blamehunk attribute)": [[1, "pygit2.BlameHunk.lines_in_hunk"]], "orig_commit_id (pygit2.blamehunk attribute)": [[1, "pygit2.BlameHunk.orig_commit_id"]], "orig_committer (pygit2.blamehunk attribute)": [[1, "pygit2.BlameHunk.orig_committer"]], "orig_path (pygit2.blamehunk attribute)": [[1, "pygit2.BlameHunk.orig_path"]], "orig_start_line_number (pygit2.blamehunk attribute)": [[1, "pygit2.BlameHunk.orig_start_line_number"]], "branch (class in pygit2)": [[2, "pygit2.Branch"]], "branches (class in pygit2.repository)": [[2, "pygit2.repository.Branches"]], "__contains__() (pygit2.repository.branches method)": [[2, "pygit2.repository.Branches.__contains__"]], "__getitem__() (pygit2.repository.branches method)": [[2, "pygit2.repository.Branches.__getitem__"]], "__iter__() (pygit2.repository.branches method)": [[2, "pygit2.repository.Branches.__iter__"]], "branch_name (pygit2.branch attribute)": [[2, "pygit2.Branch.branch_name"]], "branches (pygit2.repository attribute)": [[2, "pygit2.Repository.branches"]], "create() (pygit2.repository.branches method)": [[2, "pygit2.repository.Branches.create"]], "delete() (pygit2.branch method)": [[2, "pygit2.Branch.delete"]], "delete() (pygit2.repository.branches method)": [[2, "pygit2.repository.Branches.delete"]], "get() (pygit2.repository.branches method)": [[2, "pygit2.repository.Branches.get"]], "is_checked_out() (pygit2.branch method)": [[2, "pygit2.Branch.is_checked_out"]], "is_head() (pygit2.branch method)": [[2, "pygit2.Branch.is_head"]], "raw_branch_name (pygit2.branch attribute)": [[2, "pygit2.Branch.raw_branch_name"]], "remote_name (pygit2.branch attribute)": [[2, "pygit2.Branch.remote_name"]], "rename() (pygit2.branch method)": [[2, "pygit2.Branch.rename"]], "upstream (pygit2.branch attribute)": [[2, "pygit2.Branch.upstream"]], "upstream_name (pygit2.branch attribute)": [[2, "pygit2.Branch.upstream_name"]], "with_commit() (pygit2.repository.branches method)": [[2, "pygit2.repository.Branches.with_commit"]], "hide() (pygit2.walker method)": [[3, "pygit2.Walker.hide"]], "push() (pygit2.walker method)": [[3, "pygit2.Walker.push"]], "reset() (pygit2.walker method)": [[3, "pygit2.Walker.reset"]], "simplify_first_parent() (pygit2.walker method)": [[3, "pygit2.Walker.simplify_first_parent"]], "sort() (pygit2.walker method)": [[3, "pygit2.Walker.sort"]], "walk() (pygit2.repository method)": [[3, "pygit2.Repository.walk"]], "config (class in pygit2)": [[4, "pygit2.Config"]], "configentry (class in pygit2.config)": [[4, "pygit2.config.ConfigEntry"]], "__contains__() (pygit2.config method)": [[4, "pygit2.Config.__contains__"]], "__delitem__() (pygit2.config method)": [[4, "pygit2.Config.__delitem__"]], "__getitem__() (pygit2.config method)": [[4, "pygit2.Config.__getitem__"]], "__iter__() (pygit2.config method)": [[4, "pygit2.Config.__iter__"]], "__setitem__() (pygit2.config method)": [[4, "pygit2.Config.__setitem__"]], "add_file() (pygit2.config method)": [[4, "pygit2.Config.add_file"]], "delete_multivar() (pygit2.config method)": [[4, "pygit2.Config.delete_multivar"]], "from_c() (pygit2.config class method)": [[4, "pygit2.Config.from_c"]], "get_bool() (pygit2.config method)": [[4, "pygit2.Config.get_bool"]], "get_global_config() (pygit2.config static method)": [[4, "pygit2.Config.get_global_config"]], "get_int() (pygit2.config method)": [[4, "pygit2.Config.get_int"]], "get_multivar() (pygit2.config method)": [[4, "pygit2.Config.get_multivar"]], "get_system_config() (pygit2.config static method)": [[4, "pygit2.Config.get_system_config"]], "get_xdg_config() (pygit2.config static method)": [[4, "pygit2.Config.get_xdg_config"]], "level (pygit2.config.configentry property)": [[4, "pygit2.config.ConfigEntry.level"]], "name (pygit2.config.configentry property)": [[4, "pygit2.config.ConfigEntry.name"]], "parse_bool() (pygit2.config static method)": [[4, "pygit2.Config.parse_bool"]], "parse_int() (pygit2.config static method)": [[4, "pygit2.Config.parse_int"]], "set_multivar() (pygit2.config method)": [[4, "pygit2.Config.set_multivar"]], "snapshot() (pygit2.config method)": [[4, "pygit2.Config.snapshot"]], "value (pygit2.config.configentry property)": [[4, "pygit2.config.ConfigEntry.value"]], "diff (class in pygit2)": [[6, "pygit2.Diff"]], "diffdelta (class in pygit2)": [[6, "pygit2.DiffDelta"]], "difffile (class in pygit2)": [[6, "pygit2.DiffFile"]], "diffhunk (class in pygit2)": [[6, "pygit2.DiffHunk"]], "diffline (class in pygit2)": [[6, "pygit2.DiffLine"]], "diffstats (class in pygit2)": [[6, "pygit2.DiffStats"]], "patch (class in pygit2)": [[6, "pygit2.Patch"]], "__iter__() (pygit2.diff method)": [[6, "pygit2.Diff.__iter__"]], "__len__() (pygit2.diff method)": [[6, "pygit2.Diff.__len__"]], "content (pygit2.diffline attribute)": [[6, "pygit2.DiffLine.content"]], "content_offset (pygit2.diffline attribute)": [[6, "pygit2.DiffLine.content_offset"]], "create_from() (pygit2.patch static method)": [[6, "pygit2.Patch.create_from"]], "data (pygit2.patch attribute)": [[6, "pygit2.Patch.data"]], "deletions (pygit2.diffstats attribute)": [[6, "pygit2.DiffStats.deletions"]], "delta (pygit2.patch attribute)": [[6, "pygit2.Patch.delta"]], "deltas (pygit2.diff attribute)": [[6, "pygit2.Diff.deltas"]], "diff() (pygit2.repository method)": [[6, "pygit2.Repository.diff"]], "files_changed (pygit2.diffstats attribute)": [[6, "pygit2.DiffStats.files_changed"]], "find_similar() (pygit2.diff method)": [[6, "pygit2.Diff.find_similar"]], "flags (pygit2.diffdelta attribute)": [[6, "pygit2.DiffDelta.flags"]], "flags (pygit2.difffile attribute)": [[6, "pygit2.DiffFile.flags"]], "format() (pygit2.diffstats method)": [[6, "pygit2.DiffStats.format"]], "from_c() (pygit2.difffile static method)": [[6, "pygit2.DiffFile.from_c"]], "header (pygit2.diffhunk attribute)": [[6, "pygit2.DiffHunk.header"]], "hunks (pygit2.patch attribute)": [[6, "pygit2.Patch.hunks"]], "id (pygit2.difffile attribute)": [[6, "pygit2.DiffFile.id"]], "insertions (pygit2.diffstats attribute)": [[6, "pygit2.DiffStats.insertions"]], "is_binary (pygit2.diffdelta attribute)": [[6, "pygit2.DiffDelta.is_binary"]], "line_stats (pygit2.patch attribute)": [[6, "pygit2.Patch.line_stats"]], "lines (pygit2.diffhunk attribute)": [[6, "pygit2.DiffHunk.lines"]], "merge() (pygit2.diff method)": [[6, "pygit2.Diff.merge"]], "mode (pygit2.difffile attribute)": [[6, "pygit2.DiffFile.mode"]], "new_file (pygit2.diffdelta attribute)": [[6, "pygit2.DiffDelta.new_file"]], "new_lineno (pygit2.diffline attribute)": [[6, "pygit2.DiffLine.new_lineno"]], "new_lines (pygit2.diffhunk attribute)": [[6, "pygit2.DiffHunk.new_lines"]], "new_start (pygit2.diffhunk attribute)": [[6, "pygit2.DiffHunk.new_start"]], "nfiles (pygit2.diffdelta attribute)": [[6, "pygit2.DiffDelta.nfiles"]], "num_lines (pygit2.diffline attribute)": [[6, "pygit2.DiffLine.num_lines"]], "old_file (pygit2.diffdelta attribute)": [[6, "pygit2.DiffDelta.old_file"]], "old_lineno (pygit2.diffline attribute)": [[6, "pygit2.DiffLine.old_lineno"]], "old_lines (pygit2.diffhunk attribute)": [[6, "pygit2.DiffHunk.old_lines"]], "old_start (pygit2.diffhunk attribute)": [[6, "pygit2.DiffHunk.old_start"]], "origin (pygit2.diffline attribute)": [[6, "pygit2.DiffLine.origin"]], "parse_diff() (pygit2.diff static method)": [[6, "pygit2.Diff.parse_diff"]], "patch (pygit2.diff attribute)": [[6, "pygit2.Diff.patch"]], "patchid (pygit2.diff attribute)": [[6, "pygit2.Diff.patchid"]], "path (pygit2.difffile attribute)": [[6, "pygit2.DiffFile.path"]], "raw_content (pygit2.diffline attribute)": [[6, "pygit2.DiffLine.raw_content"]], "raw_path (pygit2.difffile attribute)": [[6, "pygit2.DiffFile.raw_path"]], "similarity (pygit2.diffdelta attribute)": [[6, "pygit2.DiffDelta.similarity"]], "size (pygit2.difffile attribute)": [[6, "pygit2.DiffFile.size"]], "stats (pygit2.diff attribute)": [[6, "pygit2.Diff.stats"]], "status (pygit2.diffdelta attribute)": [[6, "pygit2.DiffDelta.status"]], "status_char() (pygit2.diffdelta method)": [[6, "pygit2.DiffDelta.status_char"]], "text (pygit2.patch attribute)": [[6, "pygit2.Patch.text"]], "pygit2.features (built-in variable)": [[7, "pygit2.features"]], "alreadyexistserror": [[8, "pygit2.AlreadyExistsError"]], "giterror": [[8, "pygit2.GitError"]], "invalidspecerror": [[8, "pygit2.InvalidSpecError"]], "libgit2_ver (built-in variable)": [[8, "LIBGIT2_VER"]], "libgit2_version (built-in variable)": [[8, "LIBGIT2_VERSION"]], "libgit2_ver_major (built-in variable)": [[8, "LIBGIT2_VER_MAJOR"]], "libgit2_ver_minor (built-in variable)": [[8, "LIBGIT2_VER_MINOR"]], "libgit2_ver_revision (built-in variable)": [[8, "LIBGIT2_VER_REVISION"]], "option() (in module pygit2)": [[8, "pygit2.option"]], "index (class in pygit2)": [[10, "pygit2.Index"]], "indexentry (class in pygit2)": [[10, "pygit2.IndexEntry"]], "stash (class in pygit2)": [[10, "pygit2.Stash"]], "__eq__() (pygit2.indexentry method)": [[10, "pygit2.IndexEntry.__eq__"]], "__ne__() (pygit2.indexentry method)": [[10, "pygit2.IndexEntry.__ne__"]], "__repr__() (pygit2.indexentry method)": [[10, "pygit2.IndexEntry.__repr__"]], "__str__() (pygit2.indexentry method)": [[10, "pygit2.IndexEntry.__str__"]], "add() (pygit2.index method)": [[10, "pygit2.Index.add"]], "add_all() (pygit2.index method)": [[10, "pygit2.Index.add_all"]], "checkout() (pygit2.repository method)": [[10, "pygit2.Repository.checkout"]], "checkout_head() (pygit2.repository method)": [[10, "pygit2.Repository.checkout_head"]], "checkout_index() (pygit2.repository method)": [[10, "pygit2.Repository.checkout_index"]], "checkout_tree() (pygit2.repository method)": [[10, "pygit2.Repository.checkout_tree"]], "commit_id (pygit2.stash attribute)": [[10, "pygit2.Stash.commit_id"]], "conflicts (pygit2.index property)": [[10, "pygit2.Index.conflicts"]], "diff_to_tree() (pygit2.index method)": [[10, "pygit2.Index.diff_to_tree"]], "diff_to_workdir() (pygit2.index method)": [[10, "pygit2.Index.diff_to_workdir"]], "hex (pygit2.indexentry property)": [[10, "pygit2.IndexEntry.hex"]], "id (pygit2.indexentry attribute)": [[10, "pygit2.IndexEntry.id"]], "index (pygit2.repository attribute)": [[10, "pygit2.Repository.index"]], "listall_stashes() (pygit2.repository method)": [[10, "pygit2.Repository.listall_stashes"]], "message (pygit2.stash attribute)": [[10, "pygit2.Stash.message"]], "mode (pygit2.indexentry attribute)": [[10, "pygit2.IndexEntry.mode"]], "path (pygit2.indexentry attribute)": [[10, "pygit2.IndexEntry.path"]], "read() (pygit2.index method)": [[10, "pygit2.Index.read"]], "read_tree() (pygit2.index method)": [[10, "pygit2.Index.read_tree"]], "remove() (pygit2.index method)": [[10, "pygit2.Index.remove"]], "remove_all() (pygit2.index method)": [[10, "pygit2.Index.remove_all"]], "stash() (pygit2.repository method)": [[10, "pygit2.Repository.stash"]], "stash_apply() (pygit2.repository method)": [[10, "pygit2.Repository.stash_apply"]], "stash_drop() (pygit2.repository method)": [[10, "pygit2.Repository.stash_drop"]], "stash_pop() (pygit2.repository method)": [[10, "pygit2.Repository.stash_pop"]], "status() (pygit2.repository method)": [[10, "pygit2.Repository.status"]], "write() (pygit2.index method)": [[10, "pygit2.Index.write"]], "write_tree() (pygit2.index method)": [[10, "pygit2.Index.write_tree"]], "mailmap (class in pygit2)": [[12, "pygit2.Mailmap"]], "add_entry() (pygit2.mailmap method)": [[12, "pygit2.Mailmap.add_entry"]], "from_buffer() (pygit2.mailmap static method)": [[12, "pygit2.Mailmap.from_buffer"]], "from_repository() (pygit2.mailmap static method)": [[12, "pygit2.Mailmap.from_repository"]], "resolve() (pygit2.mailmap method)": [[12, "pygit2.Mailmap.resolve"]], "resolve_signature() (pygit2.mailmap method)": [[12, "pygit2.Mailmap.resolve_signature"]], "cherrypick() (pygit2.repository method)": [[13, "pygit2.Repository.cherrypick"]], "merge() (pygit2.repository method)": [[13, "pygit2.Repository.merge"]], "merge_analysis() (pygit2.repository method)": [[13, "pygit2.Repository.merge_analysis"]], "merge_base() (pygit2.repository method)": [[13, "pygit2.Repository.merge_base"]], "merge_base_many() (pygit2.repository method)": [[13, "pygit2.Repository.merge_base_many"]], "merge_base_octopus() (pygit2.repository method)": [[13, "pygit2.Repository.merge_base_octopus"]], "merge_commits() (pygit2.repository method)": [[13, "pygit2.Repository.merge_commits"]], "merge_trees() (pygit2.repository method)": [[13, "pygit2.Repository.merge_trees"]], "blob (class in pygit2)": [[14, "pygit2.Blob"]], "commit (class in pygit2)": [[14, "pygit2.Commit"]], "object (class in pygit2)": [[14, "pygit2.Object"]], "signature (class in pygit2)": [[14, "pygit2.Signature"]], "tag (class in pygit2)": [[14, "pygit2.Tag"]], "tree (class in pygit2)": [[14, "pygit2.Tree"]], "treebuilder (class in pygit2)": [[14, "pygit2.TreeBuilder"]], "__contains__() (pygit2.repository method)": [[14, "pygit2.Repository.__contains__"]], "__contains__() (pygit2.tree method)": [[14, "pygit2.Tree.__contains__"]], "__eq__() (pygit2.object method)": [[14, "pygit2.Object.__eq__"]], "__getitem__() (pygit2.repository method)": [[14, "pygit2.Repository.__getitem__"]], "__getitem__() (pygit2.tree method)": [[14, "pygit2.Tree.__getitem__"]], "__hash__() (pygit2.object method)": [[14, "pygit2.Object.__hash__"]], "__iter__() (pygit2.tree method)": [[14, "pygit2.Tree.__iter__"]], "__len__() (pygit2.tree method)": [[14, "pygit2.Tree.__len__"]], "__ne__() (pygit2.object method)": [[14, "pygit2.Object.__ne__"]], "__repr__() (pygit2.object method)": [[14, "pygit2.Object.__repr__"]], "__truediv__() (pygit2.tree method)": [[14, "pygit2.Tree.__truediv__"]], "author (pygit2.commit attribute)": [[14, "pygit2.Commit.author"]], "clear() (pygit2.treebuilder method)": [[14, "pygit2.TreeBuilder.clear"]], "commit_time (pygit2.commit attribute)": [[14, "pygit2.Commit.commit_time"]], "commit_time_offset (pygit2.commit attribute)": [[14, "pygit2.Commit.commit_time_offset"]], "committer (pygit2.commit attribute)": [[14, "pygit2.Commit.committer"]], "create_blob() (pygit2.repository method)": [[14, "pygit2.Repository.create_blob"]], "data (pygit2.blob attribute)": [[14, "pygit2.Blob.data"]], "diff() (pygit2.blob method)": [[14, "pygit2.Blob.diff"]], "diff_to_buffer() (pygit2.blob method)": [[14, "pygit2.Blob.diff_to_buffer"]], "diff_to_index() (pygit2.tree method)": [[14, "pygit2.Tree.diff_to_index"]], "diff_to_tree() (pygit2.tree method)": [[14, "pygit2.Tree.diff_to_tree"]], "diff_to_workdir() (pygit2.tree method)": [[14, "pygit2.Tree.diff_to_workdir"]], "email (pygit2.signature attribute)": [[14, "pygit2.Signature.email"]], "filemode (pygit2.object attribute)": [[14, "pygit2.Object.filemode"]], "get() (pygit2.repository method)": [[14, "pygit2.Repository.get"]], "get() (pygit2.treebuilder method)": [[14, "pygit2.TreeBuilder.get"]], "get_object() (pygit2.tag method)": [[14, "pygit2.Tag.get_object"]], "gpg_signature (pygit2.commit attribute)": [[14, "pygit2.Commit.gpg_signature"]], "hash() (in module pygit2)": [[14, "pygit2.hash"]], "hashfile() (in module pygit2)": [[14, "pygit2.hashfile"]], "id (pygit2.object attribute)": [[14, "pygit2.Object.id"]], "insert() (pygit2.treebuilder method)": [[14, "pygit2.TreeBuilder.insert"]], "is_binary (pygit2.blob attribute)": [[14, "pygit2.Blob.is_binary"]], "message (pygit2.commit attribute)": [[14, "pygit2.Commit.message"]], "message (pygit2.tag attribute)": [[14, "pygit2.Tag.message"]], "message_encoding (pygit2.commit attribute)": [[14, "pygit2.Commit.message_encoding"]], "message_trailers (pygit2.commit attribute)": [[14, "pygit2.Commit.message_trailers"]], "name (pygit2.object attribute)": [[14, "pygit2.Object.name"]], "name (pygit2.signature attribute)": [[14, "pygit2.Signature.name"]], "name (pygit2.tag attribute)": [[14, "pygit2.Tag.name"]], "offset (pygit2.signature attribute)": [[14, "pygit2.Signature.offset"]], "parent_ids (pygit2.commit attribute)": [[14, "pygit2.Commit.parent_ids"]], "parents (pygit2.commit attribute)": [[14, "pygit2.Commit.parents"]], "peel() (pygit2.object method)": [[14, "pygit2.Object.peel"]], "raw_email (pygit2.signature attribute)": [[14, "pygit2.Signature.raw_email"]], "raw_message (pygit2.commit attribute)": [[14, "pygit2.Commit.raw_message"]], "raw_message (pygit2.tag attribute)": [[14, "pygit2.Tag.raw_message"]], "raw_name (pygit2.signature attribute)": [[14, "pygit2.Signature.raw_name"]], "raw_name (pygit2.tag attribute)": [[14, "pygit2.Tag.raw_name"]], "read_raw() (pygit2.object method)": [[14, "pygit2.Object.read_raw"]], "remove() (pygit2.treebuilder method)": [[14, "pygit2.TreeBuilder.remove"]], "short_id (pygit2.object attribute)": [[14, "pygit2.Object.short_id"]], "size (pygit2.blob attribute)": [[14, "pygit2.Blob.size"]], "tagger (pygit2.tag attribute)": [[14, "pygit2.Tag.tagger"]], "target (pygit2.tag attribute)": [[14, "pygit2.Tag.target"]], "time (pygit2.signature attribute)": [[14, "pygit2.Signature.time"]], "tree (pygit2.commit attribute)": [[14, "pygit2.Commit.tree"]], "tree_id (pygit2.commit attribute)": [[14, "pygit2.Commit.tree_id"]], "type (pygit2.object attribute)": [[14, "pygit2.Object.type"]], "type_str (pygit2.object attribute)": [[14, "pygit2.Object.type_str"]], "write() (pygit2.treebuilder method)": [[14, "pygit2.TreeBuilder.write"]], "git_oid_hexsz (built-in variable)": [[15, "GIT_OID_HEXSZ"]], "git_oid_hex_zero (built-in variable)": [[15, "GIT_OID_HEX_ZERO"]], "git_oid_minprefixlen (built-in variable)": [[15, "GIT_OID_MINPREFIXLEN"]], "git_oid_rawsz (built-in variable)": [[15, "GIT_OID_RAWSZ"]], "__str__() (oid method)": [[15, "Oid.__str__"]], "pygit2.oid (c type)": [[15, "c.pygit2.Oid"]], "raw (pygit2.oid attribute)": [[15, "pygit2.Oid.raw"]], "packbuilder (class in pygit2)": [[16, "pygit2.PackBuilder"]], "__len__() (pygit2.packbuilder method)": [[16, "pygit2.PackBuilder.__len__"]], "add() (pygit2.packbuilder method)": [[16, "pygit2.PackBuilder.add"]], "add_recur() (pygit2.packbuilder method)": [[16, "pygit2.PackBuilder.add_recur"]], "set_threads() (pygit2.packbuilder method)": [[16, "pygit2.PackBuilder.set_threads"]], "write() (pygit2.packbuilder method)": [[16, "pygit2.PackBuilder.write"]], "written_objects_count (pygit2.packbuilder property)": [[16, "pygit2.PackBuilder.written_objects_count"]], "reflogentry (class in pygit2)": [[28, "pygit2.RefLogEntry"]], "reference (class in pygit2)": [[28, "pygit2.Reference"]], "references (class in pygit2.repository)": [[28, "pygit2.repository.References"]], "__contains__() (pygit2.repository.references method)": [[28, "pygit2.repository.References.__contains__"]], "__eq__() (pygit2.reference method)": [[28, "pygit2.Reference.__eq__"]], "__getitem__() (pygit2.repository.references method)": [[28, "pygit2.repository.References.__getitem__"]], "__iter__() (pygit2.repository.references method)": [[28, "pygit2.repository.References.__iter__"]], "__ne__() (pygit2.reference method)": [[28, "pygit2.Reference.__ne__"]], "annotated_id (pygit2.note attribute)": [[28, "pygit2.Note.annotated_id"]], "committer (pygit2.reflogentry attribute)": [[28, "pygit2.RefLogEntry.committer"]], "compress() (pygit2.repository.references method)": [[28, "pygit2.repository.References.compress"]], "create() (pygit2.repository.references method)": [[28, "pygit2.repository.References.create"]], "create_note() (pygit2.repository method)": [[28, "pygit2.Repository.create_note"]], "delete() (pygit2.reference method)": [[28, "pygit2.Reference.delete"]], "delete() (pygit2.repository.references method)": [[28, "pygit2.repository.References.delete"]], "get() (pygit2.repository.references method)": [[28, "pygit2.repository.References.get"]], "head (pygit2.repository attribute)": [[28, "pygit2.Repository.head"]], "head_is_detached (pygit2.repository attribute)": [[28, "pygit2.Repository.head_is_detached"]], "head_is_unborn (pygit2.repository attribute)": [[28, "pygit2.Repository.head_is_unborn"]], "id (pygit2.note attribute)": [[28, "pygit2.Note.id"]], "log() (pygit2.reference method)": [[28, "pygit2.Reference.log"]], "lookup_note() (pygit2.repository method)": [[28, "pygit2.Repository.lookup_note"]], "message (pygit2.note attribute)": [[28, "pygit2.Note.message"]], "message (pygit2.reflogentry attribute)": [[28, "pygit2.RefLogEntry.message"]], "name (pygit2.reference attribute)": [[28, "pygit2.Reference.name"]], "notes() (pygit2.repository method)": [[28, "pygit2.Repository.notes"]], "objects (pygit2.repository.references property)": [[28, "pygit2.repository.References.objects"]], "oid_new (pygit2.reflogentry attribute)": [[28, "pygit2.RefLogEntry.oid_new"]], "oid_old (pygit2.reflogentry attribute)": [[28, "pygit2.RefLogEntry.oid_old"]], "peel() (pygit2.reference method)": [[28, "pygit2.Reference.peel"]], "raw_name (pygit2.reference attribute)": [[28, "pygit2.Reference.raw_name"]], "raw_shorthand (pygit2.reference attribute)": [[28, "pygit2.Reference.raw_shorthand"]], "raw_target (pygit2.reference attribute)": [[28, "pygit2.Reference.raw_target"]], "reference_is_valid_name() (in module pygit2)": [[28, "pygit2.reference_is_valid_name"]], "references (pygit2.repository attribute)": [[28, "pygit2.Repository.references"]], "remove() (pygit2.note method)": [[28, "pygit2.Note.remove"]], "rename() (pygit2.reference method)": [[28, "pygit2.Reference.rename"]], "resolve() (pygit2.reference method)": [[28, "pygit2.Reference.resolve"]], "set_target() (pygit2.reference method)": [[28, "pygit2.Reference.set_target"]], "shorthand (pygit2.reference attribute)": [[28, "pygit2.Reference.shorthand"]], "target (pygit2.reference attribute)": [[28, "pygit2.Reference.target"]], "type (pygit2.reference attribute)": [[28, "pygit2.Reference.type"]], "keypair (class in pygit2)": [[29, "pygit2.Keypair"]], "keypairfromagent (class in pygit2)": [[29, "pygit2.KeypairFromAgent"]], "keypairfrommemory (class in pygit2)": [[29, "pygit2.KeypairFromMemory"]], "refspec (class in pygit2.refspec)": [[29, "pygit2.refspec.Refspec"]], "remote (class in pygit2)": [[29, "pygit2.Remote"]], "remotecallbacks (class in pygit2)": [[29, "pygit2.RemoteCallbacks"]], "remotecollection (class in pygit2.remote)": [[29, "pygit2.remote.RemoteCollection"]], "transferprogress (class in pygit2.remote)": [[29, "pygit2.remote.TransferProgress"]], "userpass (class in pygit2)": [[29, "pygit2.UserPass"]], "username (class in pygit2)": [[29, "pygit2.Username"]], "add_fetch() (pygit2.remote.remotecollection method)": [[29, "pygit2.remote.RemoteCollection.add_fetch"]], "add_push() (pygit2.remote.remotecollection method)": [[29, "pygit2.remote.RemoteCollection.add_push"]], "certificate_check() (pygit2.remotecallbacks method)": [[29, "pygit2.RemoteCallbacks.certificate_check"]], "connect() (pygit2.remote method)": [[29, "pygit2.Remote.connect"]], "create() (pygit2.remote.remotecollection method)": [[29, "pygit2.remote.RemoteCollection.create"]], "credentials() (pygit2.remotecallbacks method)": [[29, "pygit2.RemoteCallbacks.credentials"]], "delete() (pygit2.remote.remotecollection method)": [[29, "pygit2.remote.RemoteCollection.delete"]], "direction (pygit2.refspec.refspec property)": [[29, "pygit2.refspec.Refspec.direction"]], "dst (pygit2.refspec.refspec property)": [[29, "pygit2.refspec.Refspec.dst"]], "dst_matches() (pygit2.refspec.refspec method)": [[29, "pygit2.refspec.Refspec.dst_matches"]], "fetch() (pygit2.remote method)": [[29, "pygit2.Remote.fetch"]], "fetch_refspecs (pygit2.remote property)": [[29, "pygit2.Remote.fetch_refspecs"]], "force (pygit2.refspec.refspec property)": [[29, "pygit2.refspec.Refspec.force"]], "get_refspec() (pygit2.remote method)": [[29, "pygit2.Remote.get_refspec"]], "indexed_deltas (pygit2.remote.transferprogress attribute)": [[29, "pygit2.remote.TransferProgress.indexed_deltas"]], "indexed_objects (pygit2.remote.transferprogress attribute)": [[29, "pygit2.remote.TransferProgress.indexed_objects"]], "local_objects (pygit2.remote.transferprogress attribute)": [[29, "pygit2.remote.TransferProgress.local_objects"]], "ls_remotes() (pygit2.remote method)": [[29, "pygit2.Remote.ls_remotes"]], "name (pygit2.remote property)": [[29, "pygit2.Remote.name"]], "names() (pygit2.remote.remotecollection method)": [[29, "pygit2.remote.RemoteCollection.names"]], "prune() (pygit2.remote method)": [[29, "pygit2.Remote.prune"]], "push() (pygit2.remote method)": [[29, "pygit2.Remote.push"]], "push_refspecs (pygit2.remote property)": [[29, "pygit2.Remote.push_refspecs"]], "push_update_reference() (pygit2.remotecallbacks method)": [[29, "pygit2.RemoteCallbacks.push_update_reference"]], "push_url (pygit2.remote property)": [[29, "pygit2.Remote.push_url"]], "received_bytes (pygit2.remote.transferprogress attribute)": [[29, "pygit2.remote.TransferProgress.received_bytes"]], "received_objects (pygit2.remote.transferprogress attribute)": [[29, "pygit2.remote.TransferProgress.received_objects"]], "refspec_count (pygit2.remote property)": [[29, "pygit2.Remote.refspec_count"]], "remotes (repository attribute)": [[29, "Repository.remotes"]], "rename() (pygit2.remote.remotecollection method)": [[29, "pygit2.remote.RemoteCollection.rename"]], "rtransform() (pygit2.refspec.refspec method)": [[29, "pygit2.refspec.Refspec.rtransform"]], "save() (pygit2.remote method)": [[29, "pygit2.Remote.save"]], "set_push_url() (pygit2.remote.remotecollection method)": [[29, "pygit2.remote.RemoteCollection.set_push_url"]], "set_url() (pygit2.remote.remotecollection method)": [[29, "pygit2.remote.RemoteCollection.set_url"]], "sideband_progress() (pygit2.remotecallbacks method)": [[29, "pygit2.RemoteCallbacks.sideband_progress"]], "src (pygit2.refspec.refspec property)": [[29, "pygit2.refspec.Refspec.src"]], "src_matches() (pygit2.refspec.refspec method)": [[29, "pygit2.refspec.Refspec.src_matches"]], "string (pygit2.refspec.refspec property)": [[29, "pygit2.refspec.Refspec.string"]], "total_deltas (pygit2.remote.transferprogress attribute)": [[29, "pygit2.remote.TransferProgress.total_deltas"]], "total_objects (pygit2.remote.transferprogress attribute)": [[29, "pygit2.remote.TransferProgress.total_objects"]], "transfer_progress() (pygit2.remotecallbacks method)": [[29, "pygit2.RemoteCallbacks.transfer_progress"]], "transform() (pygit2.refspec.refspec method)": [[29, "pygit2.refspec.Refspec.transform"]], "update_tips() (pygit2.remotecallbacks method)": [[29, "pygit2.RemoteCallbacks.update_tips"]], "url (pygit2.remote property)": [[29, "pygit2.Remote.url"]], "odb (class in pygit2)": [[30, "pygit2.Odb"]], "refdb (class in pygit2)": [[30, "pygit2.Refdb"]], "repository (class in pygit2)": [[30, "pygit2.Repository"]], "add_backend() (pygit2.odb method)": [[30, "pygit2.Odb.add_backend"]], "add_disk_alternate() (pygit2.odb method)": [[30, "pygit2.Odb.add_disk_alternate"]], "ahead_behind() (pygit2.repository method)": [[30, "pygit2.Repository.ahead_behind"]], "amend_commit() (pygit2.repository method)": [[30, "pygit2.Repository.amend_commit"]], "applies() (pygit2.repository method)": [[30, "pygit2.Repository.applies"]], "apply() (pygit2.repository method)": [[30, "pygit2.Repository.apply"]], "backends (pygit2.odb attribute)": [[30, "pygit2.Odb.backends"]], "clone_repository() (in module pygit2)": [[30, "pygit2.clone_repository"]], "compress() (pygit2.refdb method)": [[30, "pygit2.Refdb.compress"]], "create_reference() (pygit2.repository method)": [[30, "pygit2.Repository.create_reference"]], "default_signature (pygit2.repository attribute)": [[30, "pygit2.Repository.default_signature"]], "descendant_of() (pygit2.repository method)": [[30, "pygit2.Repository.descendant_of"]], "describe() (pygit2.repository method)": [[30, "pygit2.Repository.describe"]], "discover_repository() (in module pygit2)": [[30, "pygit2.discover_repository"]], "exists() (pygit2.odb method)": [[30, "pygit2.Odb.exists"]], "free() (pygit2.repository method)": [[30, "pygit2.Repository.free"]], "get_attr() (pygit2.repository method)": [[30, "pygit2.Repository.get_attr"]], "init_repository() (in module pygit2)": [[30, "pygit2.init_repository"]], "is_bare (pygit2.repository attribute)": [[30, "pygit2.Repository.is_bare"]], "is_empty (pygit2.repository attribute)": [[30, "pygit2.Repository.is_empty"]], "is_shallow (pygit2.repository attribute)": [[30, "pygit2.Repository.is_shallow"]], "new() (pygit2.refdb static method)": [[30, "pygit2.Refdb.new"]], "odb (pygit2.repository attribute)": [[30, "pygit2.Repository.odb"]], "open() (pygit2.refdb static method)": [[30, "pygit2.Refdb.open"]], "path (pygit2.repository attribute)": [[30, "pygit2.Repository.path"]], "path_is_ignored() (pygit2.repository method)": [[30, "pygit2.Repository.path_is_ignored"]], "read() (pygit2.odb method)": [[30, "pygit2.Odb.read"]], "reset() (pygit2.repository method)": [[30, "pygit2.Repository.reset"]], "revert_commit() (pygit2.repository method)": [[30, "pygit2.Repository.revert_commit"]], "set_backend() (pygit2.refdb method)": [[30, "pygit2.Refdb.set_backend"]], "set_odb() (pygit2.repository method)": [[30, "pygit2.Repository.set_odb"]], "set_refdb() (pygit2.repository method)": [[30, "pygit2.Repository.set_refdb"]], "state_cleanup() (pygit2.repository method)": [[30, "pygit2.Repository.state_cleanup"]], "tree_entry_cmp() (in module pygit2)": [[30, "pygit2.tree_entry_cmp"]], "workdir (pygit2.repository attribute)": [[30, "pygit2.Repository.workdir"]], "write() (pygit2.odb method)": [[30, "pygit2.Odb.write"]], "write() (pygit2.repository method)": [[30, "pygit2.Repository.write"]], "write_archive() (pygit2.repository method)": [[30, "pygit2.Repository.write_archive"]], "git_revparse_merge_base (built-in variable)": [[31, "GIT_REVPARSE_MERGE_BASE"]], "git_revparse_range (built-in variable)": [[31, "GIT_REVPARSE_RANGE"]], "git_revparse_single (built-in variable)": [[31, "GIT_REVPARSE_SINGLE"]], "revspec (class in pygit2)": [[31, "pygit2.RevSpec"]], "flags (pygit2.revspec attribute)": [[31, "pygit2.RevSpec.flags"]], "from_object (pygit2.revspec attribute)": [[31, "pygit2.RevSpec.from_object"]], "to_object (pygit2.revspec attribute)": [[31, "pygit2.RevSpec.to_object"]], "settings (class in pygit2)": [[32, "pygit2.Settings"]], "cache_max_size() (pygit2.settings method)": [[32, "pygit2.Settings.cache_max_size"]], "cache_object_limit() (pygit2.settings method)": [[32, "pygit2.Settings.cache_object_limit"]], "cached_memory (pygit2.settings property)": [[32, "pygit2.Settings.cached_memory"]], "disable_pack_keep_file_checks() (pygit2.settings method)": [[32, "pygit2.Settings.disable_pack_keep_file_checks"]], "enable_caching() (pygit2.settings method)": [[32, "pygit2.Settings.enable_caching"]], "mwindow_mapped_limit (pygit2.settings property)": [[32, "pygit2.Settings.mwindow_mapped_limit"]], "mwindow_size (pygit2.settings property)": [[32, "pygit2.Settings.mwindow_size"]], "search_path (pygit2.settings property)": [[32, "pygit2.Settings.search_path"]], "set_ssl_cert_locations() (pygit2.settings method)": [[32, "pygit2.Settings.set_ssl_cert_locations"]], "ssl_cert_dir (pygit2.settings property)": [[32, "pygit2.Settings.ssl_cert_dir"]], "ssl_cert_file (pygit2.settings property)": [[32, "pygit2.Settings.ssl_cert_file"]], "branch (pygit2.submodule attribute)": [[33, "pygit2.Submodule.branch"]], "head_id (pygit2.submodule attribute)": [[33, "pygit2.Submodule.head_id"]], "name (pygit2.submodule attribute)": [[33, "pygit2.Submodule.name"]], "open() (pygit2.submodule method)": [[33, "pygit2.Submodule.open"]], "path (pygit2.submodule attribute)": [[33, "pygit2.Submodule.path"]], "url (pygit2.submodule attribute)": [[33, "pygit2.Submodule.url"]], "worktree (class in pygit2)": [[34, "pygit2.Worktree"]], "add_worktree() (pygit2.repository method)": [[34, "pygit2.Repository.add_worktree"]], "is_prunable (pygit2.worktree attribute)": [[34, "pygit2.Worktree.is_prunable"]], "list_worktrees() (pygit2.repository method)": [[34, "pygit2.Repository.list_worktrees"]], "lookup_worktree() (pygit2.repository method)": [[34, "pygit2.Repository.lookup_worktree"]], "name (pygit2.worktree attribute)": [[34, "pygit2.Worktree.name"]], "path (pygit2.worktree attribute)": [[34, "pygit2.Worktree.path"]], "prune() (pygit2.worktree method)": [[34, "pygit2.Worktree.prune"]]}})