MCPcopy Index your code
hub / github.com/googleapis/google-api-python-client / parse_unique_urlencoded

Function parse_unique_urlencoded

googleapiclient/_helpers.py:141–163  ·  view source on GitHub ↗

Parses unique key-value parameters from urlencoded content. Args: content: string, URL-encoded key-value pairs. Returns: dict, The key-value pairs from ``content``. Raises: ValueError: if one of the keys is repeated.

(content)

Source from the content-addressed store, hash-verified

139
140
141def parse_unique_urlencoded(content):
142 """Parses unique key-value parameters from urlencoded content.
143
144 Args:
145 content: string, URL-encoded key-value pairs.
146
147 Returns:
148 dict, The key-value pairs from ``content``.
149
150 Raises:
151 ValueError: if one of the keys is repeated.
152 """
153 urlencoded_params = urllib.parse.parse_qs(content)
154 params = {}
155 for key, value in urlencoded_params.items():
156 if len(value) != 1:
157 msg = "URL-encoded content contains a repeated value:" "%s -> %s" % (
158 key,
159 ", ".join(value),
160 )
161 raise ValueError(msg)
162 params[key] = value[0]
163 return params
164
165
166def update_query_params(uri, params):

Callers 1

update_query_paramsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…