add function dependency

This commit is contained in:
qin bo
2010-09-27 14:15:37 +08:00
parent 5d8e8c13ee
commit f6951cfa07
3 changed files with 118 additions and 3 deletions

View File

@@ -4,6 +4,7 @@ import ri_tk as display
import ri_widget
import ri_data
import ri_dep
import ri_func_dep
import re
import copy
@@ -193,13 +194,25 @@ def software_group_optional_quit():
def dependency_list_init(w=''):
''' init function for list in dependency step '''
func_dep_list = []
f_dep_text = ["function dependency list"]
func_dep_dict = ri_func_dep.check_function_depending()
for key in func_dep_dict.keys():
func_dep_list.append(func_dep_dict[key])
f = [ k.ljust(30) + ': ' + func_dep_dict[k] for k in func_dep_dict.keys() ]
dep_text = ["package dependency list"]
ri_dep.construct_depending()
ri_dep.resolve_recursive_depending()
ri_dep.construct_depended()
dep_dict = ri_dep.get_extra_depending()
dep_dict = ri_dep.get_extra_depending(func_dep_list)
l = [ k.ljust(20) + ': ' + ' '.join(dep_dict[k]) for k in dep_dict.keys()]
l = f_dep_text + f + dep_text + l
display.var_dict['dependency.list'].set(value=tuple(l))
def service_construct(w=''):
''' construct service widget based on actual data
w - Widget instance '''