code: def template_tag(self,
                       arg: Optional[Callable] = None,
                       *,
                       name: Optional[str] = None,
                       pass_context: bool = False,
                       inject: Optional[Union[bool, Iterable[str]]] = None,
                       safe: bool = False,
                       ) -> Callable:
          
          return self.template_global(arg, name=name, pass_context=pass_context,
                                      inject=inject, safe=safe)
docs: Alias for :meth:`template_global`.
  
          :param name: The name of the tag, if different from the function name.
          :param pass_context: Whether or not to pass the template context into the tag.
              If ``True``, the first argument must be the context.
          :param inject: Whether or not this tag needs any dependencies injected.
          :param safe: Whether or not to mark the output of this tag as html-safe.