code: def add_job(self, id, func, **kwargs):
          
  
          job_def = dict(kwargs)
          job_def['id'] = id
          job_def['func'] = func
          job_def['name'] = job_def.get('name') or id
  
          fix_job_def(job_def)
  
          return self._scheduler.add_job(**job_def)
docs: Add the given job to the job list and wakes up the scheduler if it's already running.
  
          :param str id: explicit identifier for the job (for modifying it later)
          :param func: callable (or a textual reference to one) to run at the given time