Skip to content

yggdrasil.pickle.serde

serde

Object namespace utilities.

Provides

ObjectSerde — module/qualname resolution helpers used across the yggdrasil type-dispatch machinery.

ObjectSerde

Module/qualname resolution helpers.

module_and_name staticmethod

module_and_name(obj: Any, *, fallback: str = '') -> tuple[str, str]

Return (module, qualname) for obj.

Robust across Python objects including C-extension / PyArrow objects where __module__ may be missing or misleading.

full_namespace staticmethod

full_namespace(obj: Any, *, fallback: str = '') -> str

Return the fully-qualified dotted name for obj.

Examples

ObjectSerde.full_namespace(int) 'builtins.int'