Example #1
0
	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()