(state: dict, path: str, params: dict | None = None)
| 125 | |
| 126 | |
| 127 | def _get(state: dict, path: str, params: dict | None = None) -> dict: |
| 128 | base = _base_url(state) |
| 129 | url = f"{base}{path}" |
| 130 | if params: |
| 131 | clean = {k: v for k, v in params.items() if v is not None} |
| 132 | if clean: |
| 133 | url += "?" + urllib.parse.urlencode(clean) |
| 134 | return _request("GET", url, headers={"X-Session-Id": _session_id(state)}) |
| 135 | |
| 136 | |
| 137 | def _post(state: dict, path: str, data: dict) -> dict: |
no test coverage detected