MCPcopy
hub / github.com/encode/httpx / multi_items

Method multi_items

httpx/_urls.py:498–510  ·  view source on GitHub ↗

Return all items in the query params. Allow duplicate keys to occur. Usage: q = httpx.QueryParams("a=123&a=456&b=789") assert list(q.multi_items()) == [("a", "123"), ("a", "456"), ("b", "789")]

(self)

Source from the content-addressed store, hash-verified

496 return {k: v[0] for k, v in self._dict.items()}.items()
497
498 def multi_items(self) -> list[tuple[str, str]]:
499 """
500 Return all items in the query params. Allow duplicate keys to occur.
501
502 Usage:
503
504 q = httpx.QueryParams("a=123&a=456&b=789")
505 assert list(q.multi_items()) == [("a", "123"), ("a", "456"), ("b", "789")]
506 """
507 multi_items: list[tuple[str, str]] = []
508 for k, v in self._dict.items():
509 multi_items.extend([(k, i) for i in v])
510 return multi_items
511
512 def get(self, key: typing.Any, default: typing.Any = None) -> typing.Any:
513 """

Callers 2

__eq__Method · 0.95
__str__Method · 0.95

Calls 1

itemsMethod · 0.45

Tested by

no test coverage detected