i'm a little uncomfortable with the double-negative this requires conceptually. I might prefer 'donodes' and 'dointerfaces' (or s/do/process/) with the default value True. Then the check below is 'if donodes:' which reads more naturally.