sapling/hggit/gitrepo.py

25 lines
609 B
Python
Raw Normal View History

from mercurial import repo, util
try:
from mercurial.error import RepoError
except ImportError:
from mercurial.repo import RepoError
from git_handler import GitHandler
class gitrepo(repo.repository):
2009-08-01 20:55:54 +04:00
capabilities = ['lookup']
def __init__(self, ui, path, create):
2009-07-07 20:46:14 +04:00
if create: # pragma: no cover
raise util.Abort('Cannot create a git repository.')
self.ui = ui
self.path = path
2009-08-01 20:55:54 +04:00
def lookup(self, key):
if isinstance(key, str):
return key
def local(self):
if not self.path:
raise RepoError
instance = gitrepo