(vars)
| 2414 | |
| 2415 | |
| 2416 | def get_sorted_names(vars): |
| 2417 | depend_dict = _calc_depend_dict(vars) |
| 2418 | names = [] |
| 2419 | for name in list(depend_dict.keys()): |
| 2420 | if not depend_dict[name]: |
| 2421 | names.append(name) |
| 2422 | del depend_dict[name] |
| 2423 | while depend_dict: |
| 2424 | for name, lst in list(depend_dict.items()): |
| 2425 | new_lst = [n for n in lst if n in depend_dict] |
| 2426 | if not new_lst: |
| 2427 | names.append(name) |
| 2428 | del depend_dict[name] |
| 2429 | else: |
| 2430 | depend_dict[name] = new_lst |
| 2431 | return [name for name in names if name in vars] |
| 2432 | |
| 2433 | |
| 2434 | def _kind_func(string): |
no test coverage detected