def show(self):

        level = '{0}:{1}'.format(self.rev, self.path)
        cmd = 'git ls-tree --full-tree {0}'.format(level)
        git_output = run_command(cmd=cmd, data=None, location=self.repo.location, chw=True).split('\n')[:-1]

        tree_contents = []
        for item in git_output:
            kind, path = item.split()[1], '{0}/{1}'.format(self.path, item.split()[3])
            if kind == GIT_BLOB_OBJECT:
                tree_contents.append(GitBlob(repo=self.repo, path=path, rev=self.rev))
            elif kind == GIT_TREE_OBJECT:
                tree_contents.append(GitTree(repo=self.repo, path=path, rev=self.rev))
        return tree_contents
Keyword arguments:
dataset/ETHPy150Open Djacket/djacket/core/backend/git/object.py/GitTree.show--crossover with--dataset/ETHPy150Open AppScale/appscale/AppServer/google/appengine/api/SOAPpy/wstools/Utility.py/ElementProxy._setAttributeNS