コード例 #1
0
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)
コード例 #2
0
 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)
コード例 #3
0
ファイル: parser.py プロジェクト: vincentbernat/exabgp
def originator_id (tokeniser):
	value = tokeniser()
	if not value.isdigit():
		raise ValueError('invalid Originator ID %s' % value)
	return OriginatorID(value)