| 1234567891011 |
- def import_module_symbols(globals_dict, module, exclude=None):
- """Import all public symbols from a module into globals."""
- if exclude is None:
- exclude = set()
-
- symbols = []
- for name in dir(module):
- if not name.startswith('_') and name not in exclude:
- globals_dict[name] = getattr(module, name)
- symbols.append(name)
- return symbols
|