FFTMakerMeta

class baseband_tasks.fourier.base.FFTMakerMeta(name, bases, dct)[source] [edit on github]

Bases: type

Registry of FFT maker classes.

Registers classes using the FFT_MAKER_CLASSES dict, using a key generated by lowercasing the class’s name and removing any trailing ‘fftmaker’ (eg. the key for ‘NumpyFFTMaker’ is ‘numpy’). The class automatically registers any subclass of FFTMakerBase, checking for key conflicts before registering. Used by fft_maker to select classes.

Users that wish to register their own FFT maker class should either subclass FFTMakerBase or use FFTMakerMeta as the metaclass.

Methods Summary

__call__(*args, **kwargs)

Call self as a function.

mro(/)

Return a type's method resolution order.

Methods Documentation

__call__(*args, **kwargs)

Call self as a function.

mro(/)

Return a type’s method resolution order.