code: def build_rectangle_dict(self,
                               north,
                               west,
                               south,
                               east,
                               stroke_color='#FF0000',
                               stroke_opacity=.8,
                               stroke_weight=2,
                               fill_color='#FF0000',
                               fill_opacity=.3,
                               ):
          
          rectangle = {
              'stroke_color': stroke_color,
              'stroke_opacity': stroke_opacity,
              'stroke_weight': stroke_weight,
              'fill_color': fill_color,
              'fill_opacity': fill_opacity,
              'bounds': {'north': north,
                         'west': west,
                         'south': south,
                         'east': east,
                         }
          }
  
          return rectangle
docs: Set a dictionary with the javascript class Rectangle parameters
  
          This function sets a default drawing configuration if the user just
          pass the rectangle bounds, but also allows to set each parameter
          individually if the user wish so.
  
          Args:
              north (float): The north latitude bound
              west (float): The west longitude bound
              south (float): The south latitude bound
              east (float): The east longitude bound
              stroke_color (str): Sets the color of the rectangle border using
                  hexadecimal color notation
              stroke_opacity (float): Sets the opacity of the rectangle border
                  in percentage. If stroke_opacity = 0, the border is transparent
              stroke_weight (int): Sets the stroke girth in pixels.
              fill_color (str): Sets the color of the rectangle fill using
                  hexadecimal color notation
              fill_opacity (float): Sets the opacity of the rectangle fill