Exemplo n.º 1
0
 def instance(self, ui, url, create):
     url = url.split('://', 1)[1]
     parts = url.split('/', self.parts)
     if len(parts) > self.parts:
         tail = parts[-1]
         parts = parts[:-1]
     else:
         tail = ''
     context = dict((str(i + 1), v) for i, v in enumerate(parts))
     url = ''.join(self.templater.process(self.url, context)) + tail
     return hg._lookup(url).instance(ui, url, create)
Exemplo n.º 2
0
    def instance(self, ui, path, create):
        path_pieces = path.split(":", 1)
        if len(path_pieces) <= 1:
            return None

        suffix = path_pieces[1]
        if suffix.startswith("//"):
            suffix = suffix[2:]

        path_full = urlcombine(self.prefix, suffix)
        return hg._lookup(path_full).instance(ui, path_full, create)
Exemplo n.º 3
0
 def instance(self, ui, url, create):
     url = url.split('://', 1)[1]
     parts = url.split('/', self.parts)
     if len(parts) > self.parts:
         tail = parts[-1]
         parts = parts[:-1]
     else:
         tail = ''
     context = dict((str(i + 1), v) for i, v in enumerate(parts))
     url = ''.join(self.templater.process(self.url, context)) + tail
     return hg._lookup(url).instance(ui, url, create)
Exemplo n.º 4
0
    def instance(self, ui, path, create):
        path_pieces = path.split(":", 1)
        if len(path_pieces) <= 1:
            return None

        suffix = path_pieces[1]
        if suffix.startswith("//"):
            suffix = suffix[2:]

        path_full = urlcombine(self.prefix, suffix)
        return hg._lookup(path_full).instance(ui, path_full, create)
Exemplo n.º 5
0
    def instance(self, ui, path, create):
        path_pieces = path.split(":", 1)
        if len(path_pieces) <= 1:
            return None

        suffix = path_pieces[1]
        if suffix.startswith("//"):
            suffix = suffix[2:]

        path_full = urlcombine(self.prefix, suffix)
        try:
            # Mercurial >= 1.9
            return hg._peerlookup(path_full).instance(ui, path_full, create)
        except AttributeError:
            # Mercurial <= 1.8
            return hg._lookup(path_full).instance(ui, path_full, create)
Exemplo n.º 6
0
    def instance(self, ui, path, create):
        path_pieces = path.split(":", 1)
        if len(path_pieces) <= 1:
            return None

        suffix = path_pieces[1]
        if suffix.startswith("//"):
            suffix = suffix[2:]

        path_full = urlcombine(self.prefix, suffix)
        try:
            # Mercurial >= 1.9
            return hg._peerlookup(path_full).instance(ui, path_full, create)
        except AttributeError:
            # Mercurial <= 1.8
            return hg._lookup(path_full).instance(ui, path_full, create)