Mercurial > hg > config
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 |