remoterepo.py
20 lines
| 555 B
| text/x-python
|
PythonLexer
/ mercurial / remoterepo.py
mpm@selenic.com
|
r1089 | # remoterepo - remote repositort proxy classes for mercurial | ||
# | ||||
# Copyright 2005 Matt Mackall <mpm@selenic.com> | ||||
# | ||||
# This software may be used and distributed according to the terms | ||||
# of the GNU General Public License, incorporated herein by reference. | ||||
Eric Hopper
|
r1559 | class remoterepository(object): | ||
mpm@selenic.com
|
r1089 | def local(self): | ||
return False | ||||
Eric Hopper
|
r1559 | class remotelock(object): | ||
mpm@selenic.com
|
r1089 | def __init__(self, repo): | ||
self.repo = repo | ||||
def release(self): | ||||
self.repo.unlock() | ||||
self.repo = None | ||||
def __del__(self): | ||||
if self.repo: | ||||
self.release() | ||||