comparison mercurial/hg.py @ 14554:68db17047637

hg: add peer method
author Matt Mackall <mpm@selenic.com>
date Fri, 10 Jun 2011 11:43:38 -0500
parents d976542986d2
children 1ceb2cf9f9d9
comparison
equal deleted inserted replaced
14553:d976542986d2 14554:68db17047637
95 for name, module in extensions.extensions(): 95 for name, module in extensions.extensions():
96 hook = getattr(module, 'reposetup', None) 96 hook = getattr(module, 'reposetup', None)
97 if hook: 97 if hook:
98 hook(ui, repo) 98 hook(ui, repo)
99 return repo 99 return repo
100
101 def peer(ui, opts, path, create=False):
102 '''return a repository peer for the specified path'''
103 rui = remoteui(ui, opts)
104 return repository(rui, path, create)
100 105
101 def defaultdest(source): 106 def defaultdest(source):
102 '''return default destination of clone if none is given''' 107 '''return default destination of clone if none is given'''
103 return os.path.basename(os.path.normpath(source)) 108 return os.path.basename(os.path.normpath(source))
104 109