While QCDModule.py uses the 'plot_level' option to decide whether or not to plot responses (see here), the same does not happen in DYModule.py (see here), i.e., DYModule.py plots responses regardless of the printing level.
On a side note, some plot naming may be wrong: for example here we apply noSel selection but call the plot hasTwoSFLeptons, which sounds inconsistent.