예제 #1
0
 def from_yaml(cls, constructor, node):
     try:
         return cls(*node.value.split('-'))
     except Exception as e:
         raise MarkedYAMLError(None, None,
                               "expected an IPv4 address range scalar, found %s" % e, node.start_mark)
예제 #2
0
 def from_yaml(cls, constructor, node):
     try:
         return cls(*node.value.split('/', 1))
     except Exception as e:
         raise MarkedYAMLError(None, None,
                               "expected an allocation scalar, found %s" % e, node.start_mark)
예제 #3
0
 def from_yaml(cls, constructor, node):
     try:
         return cls(node.value)
     except Exception as e:
         raise MarkedYAMLError(None, None,
                               "expected a MAC address scalar, found %s" % e, node.start_mark)