def _revnamelookup(repo): names = {"r%d" % rev: repo[rev].node() for rev in repo} namemap = lambda r, name: names.get(name) nodemap = lambda r, node: ["r%d" % repo[node].rev()] return namespaces.namespace( templatename="revname", logname="revname", listnames=lambda r: names.keys(), namemap=namemap, nodemap=nodemap, )
def _getnamespace(_repo): return namespaces.namespace( listnames=lambda repo: [], namemap=_lookupname, nodemap=lambda repo, node: [] )