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 |
