#!/usr/bin/env python

from .helpers import bad_module_use


class BadPopen2UseLinter(bad_module_use.BadModuleUseLinter):
    """This linter looks for use of the "popen2" module. This module execute
    shell commands, which often leads to arbitrary code execution bugs.
    """
    off_by_default = False

    _code = 'DUO126'
    _error_tmpl = 'DUO126 avoid "popen2" module use'

    @property
    def illegal_modules(self):
        return [
            "popen2",
        ]
