docs: def job_delete(self, job_id, wait=True):
  		"""
  		Delete a job.
  
  		:param job_id: Job identifier to delete.
  		:type job_id: :py:class:`uuid.UUID`
  		:param bool wait: If the job is currently running, wait for it to complete before deleting it.
  		"""
  		job_id = normalize_job_id(job_id)
  		self.logger.info('deleting job with id: ' + str(job_id) + ' and callback function: ' + self._jobs[job_id]['callback'].__name__)
  		job_desc = self._jobs[job_id]
  		with self._job_lock:
  			job_desc['enabled'] = False
  			if wait and self.job_is_running(job_id):
  				job_desc['job'].join()
  			del self._jobs[job_id]