'the parameter args is an object as returned by the parse_args() method from argparse. You can define your arguments options in the init_argparse() method
The run method does not return any argument. You can raise PupyModuleError in case of error
NOTICE: DO NOT use print in this function, always use self.rawlog, self.log, self.error and self.warning instead'

def run(self, args):

    raise NotImplementedError("PupyModule's    run    method    has    not    been    implemented    !")
