def url_handler(repo_type, url, proto, ui=None): if repo_type == 'hg': from mercurial.httprepo import httprepository, httpsrepository if proto == 'https': httpsrepository(make_ui('db'), url).capabilities elif proto == 'http': httprepository(make_ui('db'), url).capabilities elif repo_type == 'git': #TODO: write a git url validator pass
def instance(ui, path, create): logging.debug('Starting hgformlogin...') if path.startswith('https:'): return formloginhttpsrepo(ui, path) else: return httprepo.httprepository(ui, path)