Module ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Import alias ImportFrom alias alias ImportFrom alias alias alias alias ImportFrom alias FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str If BoolOpOr CompareNotEq Call NameLoad NameLoad Num UnaryOpNot Call NameLoad NameLoad body Raise Call NameLoad NameLoad Assign TupleStore NameStore NameStore NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad NameLoad NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Raise Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd NameLoad Call NameLoad AttributeLoad NameLoad attr body Raise Call NameLoad TryExcept body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr TryFinally body Expr Yield NameLoad finalbody Expr Call NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore NameLoad If Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str TryFinally body Expr Yield NameLoad finalbody If UnaryOpNot NameLoad body Return Assign TupleStore NameStore NameStore Call NameLoad With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body With Call NameLoad NameLoad NameLoad NameStore body Expr Yield NameLoad orelse With Call NameLoad NameLoad NameStore body Expr Yield NameLoad decorator_list NameLoad Assign NameStore Call NameLoad Str Str ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults Str body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return CompareIn AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Raise Call NameLoad AttributeLoad NameLoad attr Return SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Assign NameStore IfExp AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list decorator_list
N/A os unlink tempfile mkstemp functools partial contextlib contextmanager collections namedtuple N/A git git.exc GitCommandError BadObject jig.exc GitRevListFormatError GitRevListMissing GitWorkingDirectoryDirty TrackingBranchMissing jig.gitutils.checks working_directory_dirty parse_rev_range N/A N/A repository rev_range N/A N/A N/A 
    Convert revision range to two :class:`git.objects.commit.Commit` objects.

    :param string repository: path to the Git repository
    :param string rev_range: Double dot-separated revision range, like
        "FOO..BAR"
    :returns: the two commits representing the range
    :rtype: tuple
     N/A rev_pair N/A N/A rev_range split .. N/A N/A N/A N/A len rev_pair 2 N/A N/A all rev_pair N/A N/A N/A GitRevListFormatError rev_range N/A N/A rev_a rev_b rev_pair N/A N/A N/A repo N/A N/A git Repo repository N/A commit_a N/A N/A repo commit rev_a N/A commit_b N/A N/A repo commit rev_b N/A N/A RevRangePair commit_a commit_b rev_range N/A N/A N/A N/A BadObject GitCommandError N/A N/A N/A GitRevListMissing rev_range N/A _prepare_with_rev_range N/A N/A repo rev_range N/A N/A N/A N/A rev_range N/A working_directory_dirty N/A repo working_dir N/A N/A N/A GitWorkingDirectoryDirty N/A N/A N/A head N/A N/A repo head reference N/A return_to_normal N/A head checkout N/A N/A N/A TypeError N/A N/A head N/A N/A repo head commit N/A return_to_normal N/A partial N/A N/A repo git checkout N/A head hexsha N/A N/A N/A N/A repo git checkout N/A N/A rev_range b hexsha N/A N/A N/A N/A head N/A N/A N/A return_to_normal N/A contextmanager _prepare_against_staged_index N/A N/A repo N/A N/A N/A 
    Prepare the working directory to run Jig off the staged index.

    :param git.Repo repo: Git repo
     N/A stash None N/A N/A N/A repo is_dirty index False working_tree True untracked_files False N/A N/A stash N/A N/A N/A repo git stash save --keep-index N/A N/A N/A N/A stash N/A N/A N/A stash N/A N/A N/A N/A os_handle patchfile N/A mkstemp N/A N/A open patchfile w fh N/A N/A N/A N/A N/A repo git diff --color=never -R stash@{0} output_stream fh N/A N/A N/A N/A repo git apply patchfile N/A N/A unlink patchfile N/A N/A N/A N/A repo git stash drop -q N/A contextmanager prepare_working_directory N/A N/A repository rev_range N/A None N/A N/A 
    Use Git stash and checkout to prepare the working directory for a Jig run.

    :param string gitrepo: file path to the Git repository
    :param RevRangePair rev_range:
     N/A repo N/A N/A git Repo repository N/A rev_range N/A N/A N/A _prepare_with_rev_range repo rev_range head N/A N/A N/A head N/A N/A N/A _prepare_against_staged_index repo stash N/A N/A N/A stash N/A contextmanager N/A RevRangePair N/A namedtuple RevRangePair a b raw Tracked N/A object N/A N/A 
    Manage the tracking branch Jig uses when running in CI mode.

     __init__ N/A N/A self gitrepo tracking_branch N/A jig-ci-last-run N/A N/A N/A self gitrepo N/A N/A git Repo gitrepo N/A N/A self tracking_branch tracking_branch N/A exists N/A N/A self N/A N/A N/A 
        Whether the tracking branch exists in the Git repository.
         N/A N/A N/A self tracking_branch N/A N/A self gitrepo references N/A property _create N/A N/A self N/A N/A N/A 
        Create a new head on the repository with the tracking branch name.
         N/A N/A N/A N/A self gitrepo create_head N/A self tracking_branch N/A reference N/A N/A self N/A N/A N/A 
        The :py:class:`git.Commit` object representing the tracking branch.
         N/A N/A N/A self exists N/A N/A N/A TrackingBranchMissing N/A self tracking_branch N/A N/A N/A N/A self gitrepo references N/A N/A self tracking_branch N/A property update N/A N/A self commit N/A HEAD N/A N/A 
        Change the tracking branch to a new commit.
         N/A reference N/A N/A self exists N/A self reference N/A N/A self _create N/A N/A reference commit commit N/A reference N/A N/A