Yes, and there are many other libs doing similar things too.
But all I have seen so far could not satisfy my needs. As for the scipy.signal.cwt method, it doesn't support complex output:
https://github.com/scipy/scipy/issues/3793
So you can't separate amplitude and phase, which is often needed.
So you can't separate amplitude and phase, which is often needed.