rtags.py
branchstable
changeset 1859 b068abd45a1c
parent 1849 1901fa97f521
child 1977 606923dff11b
equal deleted inserted replaced
1858:69e41c88e195 1859:b068abd45a1c
    94         #if isinstance(key, basestring):
    94         #if isinstance(key, basestring):
    95         #    stype, rtype, otype = key.split()
    95         #    stype, rtype, otype = key.split()
    96         #else:
    96         #else:
    97         stype, rtype, otype, tagged = [str(k) for k in key]
    97         stype, rtype, otype, tagged = [str(k) for k in key]
    98         if self._allowed_values is not None:
    98         if self._allowed_values is not None:
    99             assert tag in self._allowed_values, '%r is not an allowed tag' % tag
    99             assert tag in self._allowed_values, \
       
   100                    '%r is not an allowed tag (should be in %s)' % (
       
   101                 tag, self._allowed_values)
   100         self._tagdefs[(rtype, tagged, stype, otype)] = tag
   102         self._tagdefs[(rtype, tagged, stype, otype)] = tag
   101 
   103 
   102     # rtag runtime api ########################################################
   104     # rtag runtime api ########################################################
   103 
   105 
   104     def del_rtag(self, stype, rtype, otype, tagged):
   106     def del_rtag(self, stype, rtype, otype, tagged):