rtags.py
branchtls-sprint
changeset 1528 864ae7c15ef5
parent 1451 982e8616d9a2
child 1533 bcd4bfff658b
equal deleted inserted replaced
1527:c8ca1782e252 1528:864ae7c15ef5
    19     """
    19     """
    20 
    20 
    21     def __init__(self, use_set=False):
    21     def __init__(self, use_set=False):
    22         self.use_set = use_set
    22         self.use_set = use_set
    23         self._tagdefs = {}
    23         self._tagdefs = {}
       
    24 
       
    25     def __repr__(self):
       
    26         return repr(self._tagdefs)
    24 
    27 
    25     def set_rtag(self, tag, rtype, role, stype='*', otype='*'):
    28     def set_rtag(self, tag, rtype, role, stype='*', otype='*'):
    26         assert not self.use_set
    29         assert not self.use_set
    27         assert role in ('subject', 'object'), role
    30         assert role in ('subject', 'object'), role
    28         self._tagdefs[(str(rtype), role, str(stype), str(otype))] = tag
    31         self._tagdefs[(str(rtype), role, str(stype), str(otype))] = tag