class_docstr: Load an application directory which modifies a Document.
      
class_docstr_tok: ["Load","an","application","directory","which","modifies","a","Document","."]
docstr: Processes incoming HTTP request returning a dictionary of
  additional data to add to the session_context.
  
  Args:
      request: HTTP request
  
  Returns:
      A dictionary of JSON serializable data to be included on
      the session context.
docstr_tok: ["Processes","incoming","HTTP","request","returning","a","dictionary","of","additional","data","to","add","to","the","session_context",".","Args",":","request",":","HTTP","request","Returns",":","A","dictionary","of","JSON","serializable","data","to","be","included","on","the","session","context","."]
code: def process_request(
      self, request: HTTPServerRequest
  ) -> dict[str, Any]:
      """Processes incoming HTTP request returning a dictionary of
      additional data to add to the session_context.
  
      Args:
          request: HTTP request
  
      Returns:
          A dictionary of JSON serializable data to be included on
          the session context.
      """
      return self._request_handler.process_request(request)
  
imports: from __future__ import annotations
  import logging
  import sys
  from os.path import basename, dirname, exists, join
  from types import ModuleType
  from typing import TYPE_CHECKING, Any, Coroutine
  from jinja2 import Environment, FileSystemLoader, Template
  from ...core.types import PathLike
  from ...document import Document
  from ..application import ServerContext, SessionContext
  from .code_runner import CodeRunner
  from .handler import Handler
  from .notebook import NotebookHandler
  from .script import ScriptHandler
  from .server_lifecycle import ServerLifecycleHandler
  from .server_request_handler import ServerRequestHandler
label_desc: Use image node_id 11 for calling the DirectoryHandler obj's underlying member method code with example usage: obj.process_request(request) and returns: self