comparison python/unroll_deps.py @ 681:bc1f4762027b

STUB: python/unroll_deps.py
author Jeff Hammel <k0scist@gmail.com>
date Tue, 13 May 2014 13:00:18 -0700
parents da62e6411ab7
children 3fe1024377ca
comparison
equal deleted inserted replaced
680:ae7e75a8cdb0 681:bc1f4762027b
54 cycle_check(order, dependencies) # sanity 54 cycle_check(order, dependencies) # sanity
55 55
56 return order 56 return order
57 57
58 if __name__ == '__main__': 58 if __name__ == '__main__':
59
60 # testing set of dependencies
59 deps = {'packageA': set(['packageB', 'packageC', 'packageF']), 61 deps = {'packageA': set(['packageB', 'packageC', 'packageF']),
60 'packageB': set(['packageC', 'packageD', 'packageE', 'packageG']), 62 'packageB': set(['packageC', 'packageD', 'packageE', 'packageG']),
61 'packageC': set(['packageE']), 63 'packageC': set(['packageE']),
62 'packageE': set(['packageF', 'packageG']), 64 'packageE': set(['packageF', 'packageG']),
63 'packageF': set(['packageG']), 65 'packageF': set(['packageG']),
64 'packageX': set(['packageA', 'packageG'])} 66 'packageX': set(['packageA', 'packageG'])}
65 unrolled = unroll_dependencies(deps) 67 unrolled = unroll_dependencies(deps)
66 print unrolled 68 print ('{}'.format(unrolled))
67 69
68 unrolled = unroll_dependencies2(deps) 70 unrolled = unroll_dependencies2(deps)
69 print unrolled 71 print unrolled
70 72
71 # ensure cycle check works 73 # ensure cycle check works