class_docstr: Initialize the library and its options.
docstr: Set up library options.
  For more info see https://lets-plot.org/pages/basemap_tiles.html#configuring-globally.
  
  Parameters
  ----------
  settings : dict
      Dictionary of settings.
  
  Notes
  -----
  List of possible settings:
  
  - html_isolated_frame : preload Lets-Plot JS library or not (bool). Do not use this parameter explicitly. Instead you should call `LetsPlot.setup_html()`.
  - offline : to work with notebook without the Internet connection (bool). Do not use this parameter explicitly. Instead you should call `LetsPlot.setup_html()`.
  - no_js : do not generate HTML+JS as an output (bool). Do not use this parameter explicitly. Instead you should call `LetsPlot.setup_html()`. Also note that without JS interactive maps and tooltips doesn't work!
  
  Interactive map settings could also be specified:
  
  - maptiles_kind : kind of the tiles, could be 'raster_zxy' or 'vector_lets_plot'. Do not use this parameter explicitly. Instead you should construct it with functions `maptiles_zxy()` and `maptiles_lets_plot()`.
  - maptiles_url : address of the tile server (str). Do not use this parameter explicitly. Instead you should construct it with functions `maptiles_zxy()` and `maptiles_lets_plot()`.
  - maptiles_theme : tiles theme, could be 'color', 'light' or 'dark'. Do not use this parameter explicitly. Instead you should construct it with function `maptiles_lets_plot()`.
  - maptiles_attribution : an attribution or a copyright notice to display on the map as required by the tile license (str, supports HTML links). Do not use this parameter explicitly. Instead you should construct it with function `maptiles_zxy()`.
  - maptiles_min_zoom : minimal zoom limit (int). Do not use this parameter explicitly. Instead you should construct it with function `maptiles_zxy()`.
  - maptiles_max_zoom : maximal zoom limit (int). Do not use this parameter explicitly. Instead you should construct it with function `maptiles_zxy()`.
  
  Examples
  --------
  .. jupyter-execute::
      :linenos:
      :emphasize-lines: 4
  
      from lets_plot import *
      from lets_plot import tilesets
      LetsPlot.setup_html()
      LetsPlot.set(tilesets.LETS_PLOT_LIGHT)
      ggplot() + geom_livemap()
  
  |
  
  .. jupyter-execute::
      :linenos:
      :emphasize-lines: 4
  
      from lets_plot import *
      from lets_plot import tilesets
      LetsPlot.setup_html()
      LetsPlot.set(tilesets.LETS_PLOT_BW)
      ggplot() + geom_livemap()
docstr_tok: ["Set","up","library","options",".","For","more","info","see","https",":","\/\/lets-plot.org\/pages\/basemap_tiles.html","#","configuring-globally",".","Parameters","--","--","--","--","--","settings",":","dict","Dictionary","of","settings",".","Notes","--","--","-","List","of","possible","settings",":","-","html_isolated_frame",":","preload","Lets-Plot","JS","library","or","not","(","bool",")",".","Do","not","use","this","parameter","explicitly",".","Instead","you","should","call","`","LetsPlot.setup_html","(",")","`",".","-","offline",":","to","work","with","notebook","without","the","Internet","connection","(","bool",")",".","Do","not","use","this","parameter","explicitly",".","Instead","you","should","call","`","LetsPlot.setup_html","(",")","`",".","-","no_js",":","do","not","generate","HTML+JS","as","an","output","(","bool",")",".","Do","not","use","this","parameter","explicitly",".","Instead","you","should","call","`","LetsPlot.setup_html","(",")","`",".","Also","note","that","without","JS","interactive","maps","and","tooltips","does","n't","work","!","Interactive","map","settings","could","also","be","specified",":","-","maptiles_kind",":","kind","of","the","tiles",",","could","be","'raster_zxy","'","or","'vector_lets_plot","'",".","Do","not","use","this","parameter","explicitly",".","Instead","you","should","construct","it","with","functions","`","maptiles_zxy","(",")","`","and","`","maptiles_lets_plot","(",")","`",".","-","maptiles_url",":","address","of","the","tile","server","(","str",")",".","Do","not","use","this","parameter","explicitly",".","Instead","you","should","construct","it","with","functions","`","maptiles_zxy","(",")","`","and","`","maptiles_lets_plot","(",")","`",".","-","maptiles_theme",":","tiles","theme",",","could","be","'color","'",",","'light","'","or","'dark","'",".","Do","not","use","this","parameter","explicitly",".","Instead","you","should","construct","it","with","function","`","maptiles_lets_plot","(",")","`",".","-","maptiles_attribution",":","an","attribution","or","a","copyright","notice","to","display","on","the","map","as","required","by","the","tile","license","(","str",",","supports","HTML","links",")",".","Do","not","use","this","parameter","explicitly",".","Instead","you","should","construct","it","with","function","`","maptiles_zxy","(",")","`",".","-","maptiles_min_zoom",":","minimal","zoom","limit","(","int",")",".","Do","not","use","this","parameter","explicitly",".","Instead","you","should","construct","it","with","function","`","maptiles_zxy","(",")","`",".","-","maptiles_max_zoom",":","maximal","zoom","limit","(","int",")",".","Do","not","use","this","parameter","explicitly",".","Instead","you","should","construct","it","with","function","`","maptiles_zxy","(",")","`",".","Examples","--","--","--","--","..","jupyter-execute",":",":",":","linenos",":",":","emphasize-lines",":","4","from","lets_plot","import","*","from","lets_plot","import","tilesets","LetsPlot.setup_html","(",")","LetsPlot.set","(","tilesets.LETS_PLOT_LIGHT",")","ggplot","(",")","+","geom_livemap","(",")","|","..","jupyter-execute",":",":",":","linenos",":",":","emphasize-lines",":","4","from","lets_plot","import","*","from","lets_plot","import","tilesets","LetsPlot.setup_html","(",")","LetsPlot.set","(","tilesets.LETS_PLOT_BW",")","ggplot","(",")","+","geom_livemap","(",")"]
code: def set(cls, settings: Dict):
      """
      Set up library options.
      For more info see https://lets-plot.org/pages/basemap_tiles.html#configuring-globally.
  
      Parameters
      ----------
      settings : dict
          Dictionary of settings.
  
      Notes
      -----
      List of possible settings:
  
      - html_isolated_frame : preload Lets-Plot JS library or not (bool). Do not use this parameter explicitly. Instead you should call `LetsPlot.setup_html()`.
      - offline : to work with notebook without the Internet connection (bool). Do not use this parameter explicitly. Instead you should call `LetsPlot.setup_html()`.
      - no_js : do not generate HTML+JS as an output (bool). Do not use this parameter explicitly. Instead you should call `LetsPlot.setup_html()`. Also note that without JS interactive maps and tooltips doesn't work!
  
      Interactive map settings could also be specified:
  
      - maptiles_kind : kind of the tiles, could be 'raster_zxy' or 'vector_lets_plot'. Do not use this parameter explicitly. Instead you should construct it with functions `maptiles_zxy()` and `maptiles_lets_plot()`.
      - maptiles_url : address of the tile server (str). Do not use this parameter explicitly. Instead you should construct it with functions `maptiles_zxy()` and `maptiles_lets_plot()`.
      - maptiles_theme : tiles theme, could be 'color', 'light' or 'dark'. Do not use this parameter explicitly. Instead you should construct it with function `maptiles_lets_plot()`.
      - maptiles_attribution : an attribution or a copyright notice to display on the map as required by the tile license (str, supports HTML links). Do not use this parameter explicitly. Instead you should construct it with function `maptiles_zxy()`.
      - maptiles_min_zoom : minimal zoom limit (int). Do not use this parameter explicitly. Instead you should construct it with function `maptiles_zxy()`.
      - maptiles_max_zoom : maximal zoom limit (int). Do not use this parameter explicitly. Instead you should construct it with function `maptiles_zxy()`.
  
      Examples
      --------
      .. jupyter-execute::
          :linenos:
          :emphasize-lines: 4
  
          from lets_plot import *
          from lets_plot import tilesets
          LetsPlot.setup_html()
          LetsPlot.set(tilesets.LETS_PLOT_LIGHT)
          ggplot() + geom_livemap()
  
      |
  
      .. jupyter-execute::
          :linenos:
          :emphasize-lines: 4
  
          from lets_plot import *
          from lets_plot import tilesets
          LetsPlot.setup_html()
          LetsPlot.set(tilesets.LETS_PLOT_BW)
          ggplot() + geom_livemap()
  
      """
      if is_production():
          _settings.update(settings)
      else:
          _settings.update(
              {"dev_" + key: value for key, value in settings.items()}
          )
  
file_path: lets-plot/python-package/lets_plot/__init__.py
imports: import json
  from pkgutil import extend_path
  from typing import Dict
  from ._version import __version__
  from ._global_settings import _settings, is_production, get_global_bool, PLOT_THEME
  from ._global_settings import NO_JS, OFFLINE
  from .plot import *
  from .export import *
  from .frontend_context import *
  from .settings_utils import *
  from .frontend_context import _configuration
label_desc: Use image node_id 2 for calling the LetsPlot obj's underlying member method code with example usage: obj.set(cls, settings) without return types