modern_urwid.resource.utils
Various utilities for handling resources
Functions
|
Import a Python module from a given module or file path |
|
Resolve a resource |
|
Wrap a callback with the given arguments |
- modern_urwid.resource.utils.import_module(module_path: str | None = None, file_path: Path | None = None) tuple[str, ModuleType] | None
Import a Python module from a given module or file path
- Parameters:
- Returns:
A tuple containing the python module and its name, or
Noneif it could not be resolved- Return type:
tuple[str, types.ModuleType] | None
- modern_urwid.resource.utils.resolve_resource(module_registry: ModuleRegistry, unresolved: UnresolvedResource, resolve_controllers: bool = True) Any
Resolve a resource
- Parameters:
module_registry (
ModuleRegistry) – The module registryunresolved (
UnresolvedResource) – The unresolved resource to evaluateresolve_controllers (bool) – Whether or not to instance controller classes
- Returns:
A resolved resource provided by a module
- Return type: