(
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,
)
| 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>`_. |
no test coverage detected