class_docstr: Fit the map to contain a bounding box with the
  maximum zoom level possible.
  
  Parameters
  ----------
  bounds: list of (latitude, longitude) points
      Bounding box specified as two points [southwest, northeast]
  padding_top_left: (x, y) point, default None
      Padding in the top left corner. Useful if some elements in
      the corner, such as controls, might obscure objects you're zooming
      to.
  padding_bottom_right: (x, y) point, default None
      Padding in the bottom right corner.
  padding: (x, y) point, default None
      Equivalent to setting both top left and bottom right padding to
      the same value.
  max_zoom: int, default None
      Maximum zoom to be used.
class_docstr_tok: ["Fit","the","map","to","contain","a","bounding","box","with","the","maximum","zoom","level","possible",".","Parameters","--","--","--","--","--","bounds",":","list","of","(","latitude",",","longitude",")","points","Bounding","box","specified","as","two","points","[","southwest",",","northeast","]","padding_top_left",":","(","x",",","y",")","point",",","default","None","Padding","in","the","top","left","corner",".","Useful","if","some","elements","in","the","corner",",","such","as","controls",",","might","obscure","objects","you","'re","zooming","to",".","padding_bottom_right",":","(","x",",","y",")","point",",","default","None","Padding","in","the","bottom","right","corner",".","padding",":","(","x",",","y",")","point",",","default","None","Equivalent","to","setting","both","top","left","and","bottom","right","padding","to","the","same","value",".","max_zoom",":","int",",","default","None","Maximum","zoom","to","be","used","."]
code: def __init__(
      self,
      bounds: TypeBounds,
      padding_top_left: Optional[Sequence[float]] = None,
      padding_bottom_right: Optional[Sequence[float]] = None,
      padding: Optional[Sequence[float]] = None,
      max_zoom: Optional[int] = None,
  ):
      super().__init__()
      self._name = "FitBounds"
      self.bounds = bounds
      self.options = parse_options(
          max_zoom=max_zoom,
          padding_top_left=padding_top_left,
          padding_bottom_right=padding_bottom_right,
          padding=padding,
      )
  
imports: import warnings
  from collections import OrderedDict
  from typing import Dict, List, Optional, Sequence, Tuple, Type, Union
  from branca.element import Element, Figure, Html, MacroElement
  from jinja2 import Template
  from folium.elements import ElementAddToElement
  from folium.utilities import TypeBounds, TypeJsonValue, camelize, escape_backticks, parse_options, validate_location
label_desc: Use image node_id 1 to create a new FitBounds object from inherited base classes: MacroElement with example: obj = FitBounds(bounds, padding_top_left, padding_bottom_right, padding, max_zoom)