Return a list of module options
(self, modules=None, mod_type=None)
| 605 | return make_table(table, header, maxcolwidths=maxcolwidths) |
| 606 | |
| 607 | def modules_options(self, modules=None, mod_type=None): |
| 608 | """ |
| 609 | Return a list of module options |
| 610 | """ |
| 611 | modules_options = {} |
| 612 | for module_name, preloaded in self.filter_modules(modules, mod_type): |
| 613 | modules_options[module_name] = [] |
| 614 | module_options = preloaded["config"] |
| 615 | module_options_desc = preloaded["options_desc"] |
| 616 | for k, v in sorted(module_options.items(), key=lambda x: x[0]): |
| 617 | option_name = f"modules.{module_name}.{k}" |
| 618 | option_type = type(v).__name__ |
| 619 | option_description = module_options_desc[k] |
| 620 | modules_options[module_name].append((option_name, option_type, option_description, str(v))) |
| 621 | return modules_options |
| 622 | |
| 623 | def modules_options_table(self, modules=None, mod_type=None): |
| 624 | table = [] |
no test coverage detected