radio-beam provides a tools for manipulating and utilizing two-dimensional Gaussian beams within the astropy framework. It is primarily built for handling radio astronomy data and is integrated into the spectral-cube <https://spectral-cube.readthedocs.io>_ package, amongst others.
radio-beam also handles operations on sets of beams, for example from a spectral cube with varying resolution in spectral channels. Of note are the algorithms for identifying the smallest common beam in a set (i.e., the minimum enclosing ellipse area).
Beam handles operations on individual beams.