def originator_id(tokeniser): value = tokeniser() if value.count('.') != 3: raise ValueError('invalid Originator ID %s' % value) if not all(_.isdigit() for _ in value.split('.')): raise ValueError('invalid Originator ID %s' % value) return OriginatorID(value)
def originator_id(self, scope, name, command, tokens): try: scope[-1]['announce'][-1].attributes.add( OriginatorID(tokens.pop(0))) return True except Exception: return self.error.set(self.syntax)
def originator_id (tokeniser): value = tokeniser() if not value.isdigit(): raise ValueError('invalid Originator ID %s' % value) return OriginatorID(value)