aboutsummaryrefslogtreecommitdiff
path: root/git/refs/remote.py
diff options
context:
space:
mode:
authorSebastian Thiel <byronimo@gmail.com>2011-06-07 21:36:42 +0200
committerSebastian Thiel <byronimo@gmail.com>2011-06-07 21:36:42 +0200
commit58a930a632c867b65b9a3802e2f4190cf32e33ee (patch)
tree95b1311a3a4bfcdf4c2dba66f360e6985184013e /git/refs/remote.py
parenta98e0af511b728030c12bf8633b077866bb74e47 (diff)
parentf6897c78be5a5530129df50742cb6cabfb8609c9 (diff)
downloadGitPython-58a930a632c867b65b9a3802e2f4190cf32e33ee.tar.gz
GitPython-58a930a632c867b65b9a3802e2f4190cf32e33ee.zip
Merge branch 'gitdbmerger'
Diffstat (limited to 'git/refs/remote.py')
-rw-r--r--git/refs/remote.py22
1 files changed, 12 insertions, 10 deletions
diff --git a/git/refs/remote.py b/git/refs/remote.py
index b7b07d4b..f2dc72ee 100644
--- a/git/refs/remote.py
+++ b/git/refs/remote.py
@@ -1,15 +1,17 @@
-from head import Head
-from git.util import join_path
-from gitdb.util import join
-
import os
-
+from headref import Head
+from git.util import (
+ join,
+ join_path
+ )
__all__ = ["RemoteReference"]
class RemoteReference(Head):
"""Represents a reference pointing to a remote head."""
+ __slots__ = tuple()
+
_common_path_default = "refs/remotes"
@@ -41,6 +43,11 @@ class RemoteReference(Head):
return '/'.join(tokens[3:])
@classmethod
+ def create(cls, *args, **kwargs):
+ """Used to disable this method"""
+ raise TypeError("Cannot explicitly create remote references")
+
+ @classmethod
def delete(cls, repo, *refs, **kwargs):
"""Delete the given remote references.
:note:
@@ -56,8 +63,3 @@ class RemoteReference(Head):
except OSError:
pass
# END for each ref
-
- @classmethod
- def create(cls, *args, **kwargs):
- """Used to disable this method"""
- raise TypeError("Cannot explicitly create remote references")