MCPcopy
hub / github.com/encode/starlette / remove_query_params

Method remove_query_params

starlette/datastructures.py:153–160  ·  view source on GitHub ↗
(self, keys: str | Sequence[str])

Source from the content-addressed store, hash-verified

151 return self.replace(query=query)
152
153 def remove_query_params(self, keys: str | Sequence[str]) -> URL:
154 if isinstance(keys, str):
155 keys = [keys]
156 params = MultiDict(parse_qsl(self.query, keep_blank_values=True))
157 for key in keys:
158 params.pop(key, None)
159 query = urlencode(params.multi_items())
160 return self.replace(query=query)
161
162 def __eq__(self, other: Any) -> bool:
163 return str(self) == str(other)

Callers 1

test_url_query_paramsFunction · 0.95

Calls 4

popMethod · 0.95
replaceMethod · 0.95
MultiDictClass · 0.85
multi_itemsMethod · 0.80

Tested by 1

test_url_query_paramsFunction · 0.76