in libmozevent/mercurial.py [0:0]
def repo(self):
"""
Get the repo instance, in case it's None re-open it
"""
if self._repo is None or self._repo.server is None:
logger.info("Mercurial open {}".format(self.dir))
self._repo = hglib.open(self.dir)
return self._repo