Numpy ufuncs have a __name__, but don't have a __qualname__ as defined in PEP 3155. Similarly, they don't seem to define a __module__.
(note that for numpy's builtin ufuncs, the __qualname__ should simply be the same as the __name__, e.g. np.sin.__qualname__ == 'sin')