class_docstr: `Page` A container object to present multiple charts vertically in a single page
class_docstr_tok: ["`","Page","`","A","container","object","to","present","multiple","charts","vertically","in","a","single","page"]
code: def __init__(
      self,
      page_title: str = CurrentConfig.PAGE_TITLE,
      js_host: str = "",
      interval: int = 1,
      is_remove_br: bool = False,
      page_border_color: str = "",
      layout: types.Union[PageLayoutOpts, dict] = PageLayoutOpts(),
  ):
      self.js_host: str = js_host or CurrentConfig.ONLINE_HOST
      self.page_title = page_title
      self.page_interval = interval
      self.remove_br = is_remove_br
      self.page_border_color = page_border_color
      self.layout = self._assembly_layout(layout)
      self.js_functions: utils.OrderedSet = utils.OrderedSet()
      self.js_dependencies = utils.OrderedSet()
      self.download_button: bool = False
      self._charts: list = []
  
imports: import json
  import re
  import uuid
  from jinja2 import Environment
  from ...None import types
  from ...commons import utils
  from ...globals import CurrentConfig, ThemeType
  from ...options import PageLayoutOpts
  from ...render import engine
  from ..mixins import CompositeMixin
label_desc: Use image node_id 1 to create a new Page object from inherited base classes: CompositeMixin with example: obj = Page(page_title, js_host, interval, is_remove_br, page_border_color, layout)