def run(self,ctx,**k): event = self.params(ctx) if not len(event): raise SyntaxError(u'Usage: timeslot ‹name…›') m = Timeslot(self, SName(event)) if "interval" not in self.values: raise SyntaxError(u'Usage: timeslot ‹name…›: need to specify an interval') for p,v in self.values.items(): setattr(m,p,v) if not self.stopped: return m.up()