SPAM is a Python-based extension to AIPS (Greisen 2003), aimed at reducing high-resolution, low-frequency radio interferometric observations in a very efficient, systematic and reproducible way. Special features in SPAM, like direction-dependent ionospheric calibration and image-plane ripple suppression, will help to make high-quality sub-GHz images. SPAM is a Python module, including some C-code optimalizations, that uses the Python-to-AIPS interface ParselTongue (Kettenis et al. 2006), which itself is based on ObitTalk (Cotton 2008). ParselTongue provides access to AIPS tasks, data files (images & visibilities) and tables. SPAM also uses several standard Python libraries like scipy, pylab, matplotlib, and numpy. Data reductions are captured in well-tested Python scripts that executes AIPS tasks directly (mostly during initial data reduction steps), calls high-level functions that make multiple AIPS or ParselTongue calls, and require few manual operations. SPAM now also includes a fully automated pipeline for reducing legacy GMRT observations at 150, 235, 325 and 610 MHz. Some users have also successfully applied it to legacy GMRT 1.4 GHz observations.