def format_values(self):
        source_key_to_display_value_map = {
            _COMMAND_LINE_SOURCE_KEY: "Command Line Args: ",
            _ENV_VAR_SOURCE_KEY: "Environment Variables:\n",
            _CONFIG_FILE_SOURCE_KEY: "Config File (%s):\n",
            _DEFAULTS_SOURCE_KEY: "Defaults:\n"
        }

        r = StringIO()
        for source, settings in self._source_to_settings.items():
            source = source.split("|")
            source = source_key_to_display_value_map[source[0]] % tuple(source[1:])
            r.write(source)
            for key, (action, value) in settings.items():
                if key:
                    r.write("  %-19s%s\n" % (key+":", value))
                else:
                    if type(value) is str:
                        r.write("  %s\n" % value)
                    elif type(value) is list:
                        r.write("  %s\n" % ' '.join(value))

        return r.getvalue()
:reference: https://dev.twitter.com/rest/reference/get/geo/id/%3Aplace_id
dataset/ETHPy150Open bw2/ConfigArgParse/configargparse.py/ArgumentParser.format_values--crossover with--dataset/ETHPy150Open tweepy/tweepy/tweepy/api.py/API.geo_id