I know how to remove the module prefix for functions in automodule directive by set "add_module_names = False". Remove package and module name from sphinx function
However it can't remove the module prefix for the args in automodule directive. Below is the document generated by automodule.
you can see the data type of self arg has a long prefix like "PyPhysLeo.data_core".
data_core submodule
class BufferDataD a class which manage CPU buffer and GPU buffer simultaneously, data type is double
CPU2GPU(self: PyPhysLeo.data_core.BufferDataD) → None
GPU2CPU(self: PyPhysLeo.data_core.BufferDataD) → None
allocateCPU(self: PyPhysLeo.data_core.BufferDataD) → None
allocateGPU(self: PyPhysLeo.data_core.BufferDataD) → None
setZeroCPU(self: PyPhysLeo.data_core.BufferDataD) → None
setZeroGPU(self: PyPhysLeo.data_core.BufferDataD) → None
size(self: PyPhysLeo.data_core.BufferDataD) → int