old_contents: import json
  import requests
  from celery.task import Task
  from django.conf import settings
  
  
  class DeliverHook(Task):
      def run(self, target, payload, instance=None, hook=None, **kwargs):
          """
          target:     the url to receive the payload.
          payload:    a python primitive data structure
          instance:   a possibly null "trigger" instance
          hook:       the defining Hook object
          """
          requests.post(
              url=target,
              data=json.dumps(payload),
              headers={
                  'Content-Type': 'application/json',
                  'Authorization': 'Token %s' % settings.HOOK_AUTH_TOKEN
              }
          )
  
  
  def deliver_hook_wrapper(target, payload, instance, hook):
      if instance is not None:
          instance_id = instance.id
      else:
          instance_id = None
      kwargs = dict(target=target, payload=payload,
                    instance_id=instance_id, hook_id=hook.id)
      DeliverHook.apply_async(kwargs=kwargs)
  
new_contents: import json
  import requests
  from celery.task import Task
  from django.conf import settings
  
  
  class DeliverHook(Task):
      def run(self, target, payload, instance_id=None, hook_id=None, **kwargs):
          """
          target:     the url to receive the payload.
          payload:    a python primitive data structure
          instance_id:   a possibly None "trigger" instance ID
          hook_id:       the ID of defining Hook object
          """
          requests.post(
              url=target,
              data=json.dumps(payload),
              headers={
                  'Content-Type': 'application/json',
                  'Authorization': 'Token %s' % settings.HOOK_AUTH_TOKEN
              }
          )
  
  
  def deliver_hook_wrapper(target, payload, instance, hook):
      if instance is not None:
          instance_id = instance.id
      else:
          instance_id = None
      kwargs = dict(target=target, payload=payload,
                    instance_id=instance_id, hook_id=hook.id)
      DeliverHook.apply_async(kwargs=kwargs)
  
subject: Clean up params and docstrings