equal
deleted
inserted
replaced
1 from .i18n import _ |
1 from .i18n import _ |
2 from . import ( |
2 from . import ( |
3 pycompat, |
|
4 registrar, |
3 registrar, |
5 templatekw, |
4 templatekw, |
6 util, |
5 util, |
7 ) |
6 ) |
8 |
7 |
83 |
82 |
84 def get(self, namespace, default=None): |
83 def get(self, namespace, default=None): |
85 return self._names.get(namespace, default) |
84 return self._names.get(namespace, default) |
86 |
85 |
87 def items(self): |
86 def items(self): |
88 return pycompat.iteritems(self._names) |
87 return self._names.items() |
89 |
88 |
90 iteritems = items |
89 iteritems = items |
91 |
90 |
92 def addnamespace(self, namespace, order=None): |
91 def addnamespace(self, namespace, order=None): |
93 """register a namespace |
92 """register a namespace |
116 by the namespace's singlenode() function. The first match returned by |
115 by the namespace's singlenode() function. The first match returned by |
117 a namespace in the defined precedence order is used. |
116 a namespace in the defined precedence order is used. |
118 |
117 |
119 Raises a KeyError if there is no such node. |
118 Raises a KeyError if there is no such node. |
120 """ |
119 """ |
121 for ns, v in pycompat.iteritems(self._names): |
120 for ns, v in self._names.items(): |
122 n = v.singlenode(repo, name) |
121 n = v.singlenode(repo, name) |
123 if n: |
122 if n: |
124 return n |
123 return n |
125 raise KeyError(_(b'no such name: %s') % name) |
124 raise KeyError(_(b'no such name: %s') % name) |
126 |
125 |