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)
| 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 | """ |