import json

from django import template
from django.utils.safestring import mark_safe

from ..menu_helpers import get_vue_js_router

register = template.Library()


@register.simple_tag(takes_context=True)
def vue_js_router(context):
    if context.has_key('vue_js_router'):
        router = context['vue_js_router']
    else:
        router = get_vue_js_router(context=context)

    router_json = json.dumps(router)
    escaped_router_json = router_json.replace("'", "&#39;")  # Escape apostrophes to prevent JS errors.
    return mark_safe(escaped_router_json)

import json

from django import template
from django.utils.safestring import mark_safe

from ..menu_helpers import get_vue_js_router

register = template.Library()


@register.simple_tag(takes_context=True)
def vue_js_router(context):
    if 'vue_js_router' in context:
        router = context['vue_js_router']
    else:
        router = get_vue_js_router(context=context)

    router_json = json.dumps(router)
    escaped_router_json = router_json.replace("'", "&#39;")  # Escape apostrophes to prevent JS errors.
    return mark_safe(escaped_router_json)

Use `in` rather than `has_key`
Use `in` rather than `has_key`

  import json
  
  from django import template
  from django.utils.safestring import mark_safe
  
  from ..menu_helpers import get_vue_js_router
  
  register = template.Library()
  
  
  @register.simple_tag(takes_context=True)
  def vue_js_router(context):
-     if context.has_key('vue_js_router'):
+     if 'vue_js_router' in context:
          router = context['vue_js_router']
      else:
          router = get_vue_js_router(context=context)
  
      router_json = json.dumps(router)
      escaped_router_json = router_json.replace("'", "&#39;")  # Escape apostrophes to prevent JS errors.
      return mark_safe(escaped_router_json)
  
Use `in` rather than `has_key`
## Code Before:
import json

from django import template
from django.utils.safestring import mark_safe

from ..menu_helpers import get_vue_js_router

register = template.Library()


@register.simple_tag(takes_context=True)
def vue_js_router(context):
    if context.has_key('vue_js_router'):
        router = context['vue_js_router']
    else:
        router = get_vue_js_router(context=context)

    router_json = json.dumps(router)
    escaped_router_json = router_json.replace("'", "&#39;")  # Escape apostrophes to prevent JS errors.
    return mark_safe(escaped_router_json)

## Instruction:
Use `in` rather than `has_key`
## Code After:
import json

from django import template
from django.utils.safestring import mark_safe

from ..menu_helpers import get_vue_js_router

register = template.Library()


@register.simple_tag(takes_context=True)
def vue_js_router(context):
    if 'vue_js_router' in context:
        router = context['vue_js_router']
    else:
        router = get_vue_js_router(context=context)

    router_json = json.dumps(router)
    escaped_router_json = router_json.replace("'", "&#39;")  # Escape apostrophes to prevent JS errors.
    return mark_safe(escaped_router_json)
