rules:
- id: use-json-response
  patterns:
  - pattern-inside: |
      def $X(...):
        ...
  - pattern: |
      $Y = json.dumps(...)
      ...
      django.http.HttpResponse($Y, ...)
  message: Use JsonResponse instead
  languages: [python]
  severity: ERROR
  metadata:
    category: best-practice
    technology:
    - django
