(self, key, value)
| 268 | self.set_command(k, v) |
| 269 | |
| 270 | def set_command(self, key, value): |
| 271 | if not key in self._executable_keys: |
| 272 | raise ValueError( |
| 273 | "unknown executable '%s' for class %s" % |
| 274 | (key, self.__class__.__name__)) |
| 275 | if is_string(value): |
| 276 | value = split_quoted(value) |
| 277 | assert value is None or is_sequence_of_strings(value[1:]), (key, value) |
| 278 | self.executables[key] = value |
| 279 | |
| 280 | ###################################################################### |
| 281 | ## Methods that subclasses may redefine. But don't call these methods! |
no test coverage detected