rtags.py
branchtls-sprint
changeset 1283 d812bd08c11c
parent 1179 70825477c6ce
child 1356 7b4802822f40
equal deleted inserted replaced
1282:272d8ec6f308 1283:d812bd08c11c
    23         self._tagdefs = {}
    23         self._tagdefs = {}
    24         
    24         
    25     def set_rtag(self, tag, rtype, role, stype='*', otype='*'):
    25     def set_rtag(self, tag, rtype, role, stype='*', otype='*'):
    26         assert not self.use_set
    26         assert not self.use_set
    27         assert role in ('subject', 'object'), role
    27         assert role in ('subject', 'object'), role
    28         self._tagdefs[(rtype, role, stype, otype)] = tag
    28         self._tagdefs[(str(rtype), role, str(stype), str(otype))] = tag
    29         
    29         
    30     def rtag(self, rtype, role, stype='*', otype='*'):
    30     def rtag(self, rtype, role, stype='*', otype='*'):
    31         assert not self.use_set
    31         assert not self.use_set
    32         for key in reversed(self._get_keys(rtype, role, stype, otype)):
    32         for key in reversed(self._get_keys(rtype, role, stype, otype)):
    33             try:
    33             try: