dependency.py 353 B

1234567891011
  1. from types import ModuleType
  2. def import_functions(
  3. module: ModuleType, function_names: list[str], target_globals: dict
  4. ) -> None:
  5. for name in function_names:
  6. if hasattr(module, name):
  7. target_globals[name] = getattr(module, name)
  8. else:
  9. raise ValueError(f'Function {name} not found in {module.__name__}')