class_docstr: Do not use this class explicitly.
  
  Instead you should construct its objects with special functions:
  `geocode()`, `geocode_cities()`, `geocode_counties()`, `geocode_states()`,
  `geocode_countries()`, `reverse_geocode()`.
class_docstr_tok: ["Do","not","use","this","class","explicitly",".","Instead","you","should","construct","its","objects","with","special","functions",":","`","geocode","(",")","`",",","`","geocode_cities","(",")","`",",","`","geocode_counties","(",")","`",",","`","geocode_states","(",")","`",",","`","geocode_countries","(",")","`",",","`","reverse_geocode","(",")","`","."]
docstr: Return metadata for given regions.
  
  Returns
  -------
  `DataFrame`
      Table of data.
  
  Examples
  --------
  .. jupyter-execute::
      :linenos:
      :emphasize-lines: 2
  
      from lets_plot.geo_data import *
      geocode_countries(['Germany', 'Russia']).get_geocodes()
docstr_tok: ["Return","metadata","for","given","regions",".","Returns","--","--","--","-","`","DataFrame","`","Table","of","data",".","Examples","--","--","--","--","..","jupyter-execute",":",":",":","linenos",":",":","emphasize-lines",":","2","from","lets_plot.geo_data","import","*","geocode_countries","(","[","'Germany","'",",","'Russia","'","]",")",".get_geocodes","(",")"]
code: def get_geocodes(self) -> "DataFrame":
      """
      Return metadata for given regions.
  
      Returns
      -------
      `DataFrame`
          Table of data.
  
      Examples
      --------
      .. jupyter-execute::
          :linenos:
          :emphasize-lines: 2
  
          from lets_plot.geo_data import *
          geocode_countries(['Germany', 'Russia']).get_geocodes()
  
      """
      return self._geocode().to_data_frame()
  
imports: from collections import namedtuple
  from collections.abc import Iterable
  from typing import Union, List, Optional, Dict
  from pandas import Series
  from .geocodes import _to_level_kind, request_types, Geocodes, _raise_exception, _ensure_is_list
  from .gis.geocoding_service import GeocodingService
  from .gis.geometry import GeoRect, GeoPoint
  from .gis.request import RequestBuilder, GeocodingRequest, RequestKind, MapRegion, AmbiguityResolver, RegionQuery, LevelKind, IgnoringStrategyKind, PayloadKind, ReverseGeocodingRequest
  from .gis.response import Response, SuccessResponse
  from .type_assertion import assert_list_type
label_desc: Use image node_id 5 for calling the Geocoder obj's underlying member method code with example usage: obj.get_geocodes() and returns: self