jangada.serialization.get_full_qualified_name#

jangada.serialization.get_full_qualified_name(cls: type) str#

Get the fully qualified name of a class.

Returns the module path and class name (e.g., ‘mypackage.module.ClassName’). For builtin types without a module, returns just the qualified name.

Parameters:
clstype

The class for which to get the qualified name.

Returns:
str

The fully qualified name in the format ‘module.qualname’.

Notes

This function is used internally to create unique identifiers for classes in the serialization registry.

Examples

>>> class MyClass:
...     pass
>>> get_full_qualified_name(MyClass)
'__main__.MyClass'
>>> get_full_qualified_name(int)
'int'