PyWavelets, also known as pywt, provides one- and multi-dimensional forward and inverse discrete wavelet transforms, including multilevel decompositions, stationary (undecimated) wavelet transforms, and wavelet packet decomposition and reconstruction. It also implements a one-dimensional continuous wavelet transform, routines to compute approximations of wavelet and scaling functions, and supports real and complex data in single or double precision. PyWavelets includes over 100 built-in wavelet filters and allows users to define custom wavelets, with results designed to be compatible with the MATLAB Wavelet Toolbox.
https://scixplorer.org/abs/2019JOSS....4.1237L ; see additional citation information here: https://github.com/PyWavelets/pywt#license