示例#1
0
def parse(path):
  """
  Please always use to this ensure you get a checked tree

  @return A tree which has been checked
  """
  stream = open(path, 'r')
  return check_tree(yaml.load(stream))
示例#2
0
import yaml
from pprint import pprint
from src.checker import check_tree
from src.image_comparing import compare_images, aux_compare_image
from src.comparision_comparing import *
from src.solver import *

stream = open("3.yaml", 'r')
tree = yaml.load(stream)

ctree = check_tree(tree)
# print ctree

go = lambda a, b: next(go2(a, b))
go2 = lambda a, b: compare_images(ctree[a], ctree[b])
cmpAB = go("A", "B")

cmpC1 = go("C", 1)
cmpC2 = go("C", 2)
cmpC3 = go("C", 3)
# pprint(cmpAB)
# print cmpC1
# pprint(cmpC2)
# print cmpC3

# print aux_compare_comparision(cmpAB, cmpC1, [0])
# print aux_compare_comparision(cmpAB, cmpC1, [0])
# print aux_compare_comparision(cmpAB, cmpC2, [0])
# print aux_compare_comparision(cmpAB, cmpC3, [0])

# print compare_comparisions(cmpAB, cmpC1)