code: def abort(self, inplace=True):
          
          extra = {
              'resource': self.__class__.__name__,
              'query': {'id': self.id}
          }
          logger.info('Aborting task', extra=extra)
          task_data = self._api.post(
              url=self._URL['abort'].format(id=self.id)).json()
          return Task(api=self._api, **task_data)
docs: Abort task
          :param inplace Apply action on the current object or return a new one.
          :return: Task object.