in uberpoet/moduletree.py [0:0]
def gen_layered_big_small_graph(big_mod_count, small_mod_count):
big_libs = [ModuleNode('AppMockLib{}'.format(i), ModuleNode.LIBRARY) for i in xrange(big_mod_count)]
app_node = ModuleNode('App', ModuleNode.APP, big_libs)
layer_count = 3
layer_mod_count = small_mod_count / layer_count
deps_per_layer = layer_count / 2 if layer_count >= 2 else 1
layer_app_node, layer_nodes = ModuleNode.gen_layered_graph(layer_count, layer_mod_count, deps_per_layer)
layer_nodes = [layer_item for layer_item in layer_nodes if layer_item != layer_app_node]
for l in big_libs:
l.code_units = 20
l.deps = layer_app_node.deps
return app_node, (big_libs + layer_nodes + [app_node])