MCPcopy
hub / github.com/burnash/gspread / request

Method request

gspread/http_client.py:104–128  ·  view source on GitHub ↗
(
        self,
        method: str,
        endpoint: str,
        params: Optional[ParamsType] = None,
        data: Optional[bytes] = None,
        json: Optional[Mapping[str, Any]] = None,
        files: FileType = None,
        headers: Optional[MutableMapping[str, str]] = None,
    )

Source from the content-addressed store, hash-verified

102 self.timeout = timeout
103
104 def request(
105 self,
106 method: str,
107 endpoint: str,
108 params: Optional[ParamsType] = None,
109 data: Optional[bytes] = None,
110 json: Optional[Mapping[str, Any]] = None,
111 files: FileType = None,
112 headers: Optional[MutableMapping[str, str]] = None,
113 ) -> Response:
114 response = self.session.request(
115 method=method,
116 url=endpoint,
117 json=json,
118 params=params,
119 data=data,
120 files=files,
121 headers=headers,
122 timeout=self.timeout,
123 )
124
125 if response.ok:
126 return response
127 else:
128 raise APIError(response)
129
130 def batch_update(self, id: str, body: Optional[Mapping[str, Any]]) -> Any:
131 """Lower-level method that directly calls `spreadsheets/<ID>:batchUpdate <https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets/batchUpdate>`_.

Callers 15

batch_updateMethod · 0.95
values_updateMethod · 0.95
values_appendMethod · 0.95
values_clearMethod · 0.95
values_batch_clearMethod · 0.95
values_getMethod · 0.95
values_batch_getMethod · 0.95
values_batch_updateMethod · 0.95
spreadsheets_getMethod · 0.95
fetch_sheet_metadataMethod · 0.95

Calls 1

APIErrorClass · 0.85

Tested by

no test coverage detected