get_func_module_and_qualname
Returns the module and qualified name of a callable.
from mvx.common.helpers import get_func_module_and_qualname
def example() -> None:
pass
module, qualname = get_func_module_and_qualname(example)
Example result:
module = "__main__"
qualname = "example"
For methods:
from mvx.common.helpers import get_func_module_and_qualname
class Service:
def method(self) -> None:
pass
module, qualname = get_func_module_and_qualname(Service.method)
module = "__main__"
qualname = "Service.method"
Note
Fallback behavior
If the callable does not provide __module__ or __qualname__, the helper
returns: