All pastes #47905 Raw Edit

Something

public python v1 · immutable
#47905 ·published 2006-04-02 21:05 UTC
rendered paste body
def show_bzrdir_info(a_bzrdir):    """Output to stdout the 'info' for a_bzrdir."""    try:        working = a_bzrdir.open_workingtree()        working.lock_read()        try:            show_tree_info(working)        finally:            working.unlock()        return    except (NotImplementedError, NoWorkingTree):        pass    try:        branch = a_bzrdir.open_branch()        branch.lock_read()        try:            show_branch_info(branch)        finally:            branch.unlock()        return    except (NotImplementedError, NotBranchError):        pass    try:        repository = a_bzrdir.open_repository()        repository.lock_read()        try:            show_repository_info(repository)        finally:            repository.unlock()        return    except (NotImplementedError, NoRepositoryPresent):        pass    # TODO Turn this into a proper error.    print 'Boo!'