| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -150,8 +150,8 @@ class TemporaryRedirect(Redirection): | |||
| 150 | 150 | class ResumeIncomplete(Redirection): | |
| 151 | 151 | """Exception mapping a ``308 Resume Incomplete`` response. | |
| 152 | 152 | ||
| 153 | - .. note:: :ref:`http_client.PERMANENT_REDIRECT` is ``308``, but Google APIs | ||
| 154 | - differ in their use of this status code. | ||
| 153 | + .. note:: :attr:`http_client.PERMANENT_REDIRECT` is ``308``, but Google | ||
| 154 | + APIs differ in their use of this status code. | ||
| 155 | 155 | """ | |
| 156 | 156 | code = 308 | |
| 157 | 157 | ||
@@ -166,20 +166,20 @@ class BadRequest(ClientError): | |||
| 166 | 166 | ||
| 167 | 167 | ||
| 168 | 168 | class InvalidArgument(BadRequest): | |
| 169 | - """Exception mapping a :prop:`grpc.StatusCode.INVALID_ARGUMENT` error.""" | ||
| 169 | + """Exception mapping a :attr:`grpc.StatusCode.INVALID_ARGUMENT` error.""" | ||
| 170 | 170 | grpc_status_code = ( | |
| 171 | 171 | grpc.StatusCode.INVALID_ARGUMENT if grpc is not None else None) | |
| 172 | 172 | ||
| 173 | 173 | ||
| 174 | 174 | class FailedPrecondition(BadRequest): | |
| 175 | - """Exception mapping a :prop:`grpc.StatusCode.FAILED_PRECONDITION` | ||
| 175 | + """Exception mapping a :attr:`grpc.StatusCode.FAILED_PRECONDITION` | ||
| 176 | 176 | error.""" | |
| 177 | 177 | grpc_status_code = ( | |
| 178 | 178 | grpc.StatusCode.FAILED_PRECONDITION if grpc is not None else None) | |
| 179 | 179 | ||
| 180 | 180 | ||
| 181 | 181 | class OutOfRange(BadRequest): | |
| 182 | - """Exception mapping a :prop:`grpc.StatusCode.OUT_OF_RANGE` error.""" | ||
| 182 | + """Exception mapping a :attr:`grpc.StatusCode.OUT_OF_RANGE` error.""" | ||
| 183 | 183 | grpc_status_code = ( | |
| 184 | 184 | grpc.StatusCode.OUT_OF_RANGE if grpc is not None else None) | |
| 185 | 185 | ||
@@ -190,7 +190,7 @@ class Unauthorized(ClientError): | |||
| 190 | 190 | ||
| 191 | 191 | ||
| 192 | 192 | class Unauthenticated(Unauthorized): | |
| 193 | - """Exception mapping a :prop:`grpc.StatusCode.UNAUTHENTICATED` error.""" | ||
| 193 | + """Exception mapping a :attr:`grpc.StatusCode.UNAUTHENTICATED` error.""" | ||
| 194 | 194 | grpc_status_code = ( | |
| 195 | 195 | grpc.StatusCode.UNAUTHENTICATED if grpc is not None else None) | |
| 196 | 196 | ||
@@ -201,14 +201,14 @@ class Forbidden(ClientError): | |||
| 201 | 201 | ||
| 202 | 202 | ||
| 203 | 203 | class PermissionDenied(Forbidden): | |
| 204 | - """Exception mapping a :prop:`grpc.StatusCode.PERMISSION_DENIED` error.""" | ||
| 204 | + """Exception mapping a :attr:`grpc.StatusCode.PERMISSION_DENIED` error.""" | ||
| 205 | 205 | grpc_status_code = ( | |
| 206 | 206 | grpc.StatusCode.PERMISSION_DENIED if grpc is not None else None) | |
| 207 | 207 | ||
| 208 | 208 | ||
| 209 | 209 | class NotFound(ClientError): | |
| 210 | 210 | """Exception mapping a ``404 Not Found`` response or a | |
| 211 | - :prop:`grpc.StatusCode.NOT_FOUND` error.""" | ||
| 211 | + :attr:`grpc.StatusCode.NOT_FOUND` error.""" | ||
| 212 | 212 | code = http_client.NOT_FOUND | |
| 213 | 213 | grpc_status_code = ( | |
| 214 | 214 | grpc.StatusCode.NOT_FOUND if grpc is not None else None) | |
@@ -225,13 +225,13 @@ class Conflict(ClientError): | |||
| 225 | 225 | ||
| 226 | 226 | ||
| 227 | 227 | class AlreadyExists(Conflict): | |
| 228 | - """Exception mapping a :prop:`grpc.StatusCode.ALREADY_EXISTS` error.""" | ||
| 228 | + """Exception mapping a :attr:`grpc.StatusCode.ALREADY_EXISTS` error.""" | ||
| 229 | 229 | grpc_status_code = ( | |
| 230 | 230 | grpc.StatusCode.ALREADY_EXISTS if grpc is not None else None) | |
| 231 | 231 | ||
| 232 | 232 | ||
| 233 | 233 | class Aborted(Conflict): | |
| 234 | - """Exception mapping a :prop:`grpc.StatusCode.ABORTED` error.""" | ||
| 234 | + """Exception mapping a :attr:`grpc.StatusCode.ABORTED` error.""" | ||
| 235 | 235 | grpc_status_code = ( | |
| 236 | 236 | grpc.StatusCode.ABORTED if grpc is not None else None) | |
| 237 | 237 | ||
@@ -258,13 +258,13 @@ class TooManyRequests(ClientError): | |||
| 258 | 258 | ||
| 259 | 259 | ||
| 260 | 260 | class ResourceExhausted(TooManyRequests): | |
| 261 | - """Exception mapping a :prop:`grpc.StatusCode.RESOURCE_EXHAUSTED` error.""" | ||
| 261 | + """Exception mapping a :attr:`grpc.StatusCode.RESOURCE_EXHAUSTED` error.""" | ||
| 262 | 262 | grpc_status_code = ( | |
| 263 | 263 | grpc.StatusCode.RESOURCE_EXHAUSTED if grpc is not None else None) | |
| 264 | 264 | ||
| 265 | 265 | ||
| 266 | 266 | class Cancelled(ClientError): | |
| 267 | - """Exception mapping a :prop:`grpc.StatusCode.CANCELLED` error.""" | ||
| 267 | + """Exception mapping a :attr:`grpc.StatusCode.CANCELLED` error.""" | ||
| 268 | 268 | # This maps to HTTP status code 499. See | |
| 269 | 269 | # https://github.com/googleapis/googleapis/blob/master/google/rpc\ | |
| 270 | 270 | # /code.proto | |
@@ -278,24 +278,24 @@ class ServerError(GoogleAPICallError): | |||
| 278 | 278 | ||
| 279 | 279 | class InternalServerError(ServerError): | |
| 280 | 280 | """Exception mapping a ``500 Internal Server Error`` response. or a | |
| 281 | - :prop:`grpc.StatusCode.INTERNAL` error.""" | ||
| 281 | + :attr:`grpc.StatusCode.INTERNAL` error.""" | ||
| 282 | 282 | code = http_client.INTERNAL_SERVER_ERROR | |
| 283 | 283 | grpc_status_code = grpc.StatusCode.INTERNAL if grpc is not None else None | |
| 284 | 284 | ||
| 285 | 285 | ||
| 286 | 286 | class Unknown(ServerError): | |
| 287 | - """Exception mapping a :prop:`grpc.StatusCode.UNKNOWN` error.""" | ||
| 287 | + """Exception mapping a :attr:`grpc.StatusCode.UNKNOWN` error.""" | ||
| 288 | 288 | grpc_status_code = grpc.StatusCode.UNKNOWN if grpc is not None else None | |
| 289 | 289 | ||
| 290 | 290 | ||
| 291 | 291 | class DataLoss(ServerError): | |
| 292 | - """Exception mapping a :prop:`grpc.StatusCode.DATA_LOSS` error.""" | ||
| 292 | + """Exception mapping a :attr:`grpc.StatusCode.DATA_LOSS` error.""" | ||
| 293 | 293 | grpc_status_code = grpc.StatusCode.DATA_LOSS if grpc is not None else None | |
| 294 | 294 | ||
| 295 | 295 | ||
| 296 | 296 | class MethodNotImplemented(ServerError): | |
| 297 | 297 | """Exception mapping a ``501 Not Implemented`` response or a | |
| 298 | - :prop:`grpc.StatusCode.UNIMPLEMENTED` error.""" | ||
| 298 | + :attr:`grpc.StatusCode.UNIMPLEMENTED` error.""" | ||
| 299 | 299 | code = http_client.NOT_IMPLEMENTED | |
| 300 | 300 | grpc_status_code = ( | |
| 301 | 301 | grpc.StatusCode.UNIMPLEMENTED if grpc is not None else None) | |
@@ -308,7 +308,7 @@ class BadGateway(ServerError): | |||
| 308 | 308 | ||
| 309 | 309 | class ServiceUnavailable(ServerError): | |
| 310 | 310 | """Exception mapping a ``503 Service Unavailable`` response or a | |
| 311 | - :prop:`grpc.StatusCode.UNAVAILABLE` error.""" | ||
| 311 | + :attr:`grpc.StatusCode.UNAVAILABLE` error.""" | ||
| 312 | 312 | code = http_client.SERVICE_UNAVAILABLE | |
| 313 | 313 | grpc_status_code = ( | |
| 314 | 314 | grpc.StatusCode.UNAVAILABLE if grpc is not None else None) | |
@@ -320,7 +320,7 @@ class GatewayTimeout(ServerError): | |||
| 320 | 320 | ||
| 321 | 321 | ||
| 322 | 322 | class DeadlineExceeded(GatewayTimeout): | |
| 323 | - """Exception mapping a :prop:`grpc.StatusCode.DEADLINE_EXCEEDED` error.""" | ||
| 323 | + """Exception mapping a :attr:`grpc.StatusCode.DEADLINE_EXCEEDED` error.""" | ||
| 324 | 324 | grpc_status_code = ( | |
| 325 | 325 | grpc.StatusCode.DEADLINE_EXCEEDED if grpc is not None else None) | |
| 326 | 326 | ||
@@ -332,7 +332,7 @@ def exception_class_for_http_status(status_code): | |||
| 332 | 332 | status_code (int): The HTTP status code. | |
| 333 | 333 | ||
| 334 | 334 | Returns: | |
| 335 | - type: the appropriate subclass of :class:`GoogleAPICallError`. | ||
| 335 | + :func:`type`: the appropriate subclass of :class:`GoogleAPICallError`. | ||
| 336 | 336 | """ | |
| 337 | 337 | return _HTTP_CODE_TO_EXCEPTION.get(status_code, GoogleAPICallError) | |
| 338 | 338 | ||
@@ -395,7 +395,7 @@ def exception_class_for_grpc_status(status_code): | |||
| 395 | 395 | status_code (grpc.StatusCode): The gRPC status code. | |
| 396 | 396 | ||
| 397 | 397 | Returns: | |
| 398 | - type: the appropriate subclass of :class:`GoogleAPICallError`. | ||
| 398 | + :func:`type`: the appropriate subclass of :class:`GoogleAPICallError`. | ||
| 399 | 399 | """ | |
| 400 | 400 | return _GRPC_CODE_TO_EXCEPTION.get(status_code, GoogleAPICallError) | |
| 401 | 401 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -39,7 +39,7 @@ def _exception_class_for_grpc_status_name(name): | |||
| 39 | 39 | ``UNAVAILABLE``. | |
| 40 | 40 | ||
| 41 | 41 | Returns: | |
| 42 | - type: The appropriate subclass of | ||
| 42 | + :func:`type`: The appropriate subclass of | ||
| 43 | 43 | :class:`google.api.core.exceptions.GoogleAPICallError`. | |
| 44 | 44 | """ | |
| 45 | 45 | return exceptions.exception_class_for_grpc_status( | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -57,8 +57,9 @@ class Operation(polling.PollingFuture): | |||
| 57 | 57 | latest state of the operation. | |
| 58 | 58 | cancel (Callable[[], None]): A callable that tries to cancel | |
| 59 | 59 | the operation. | |
| 60 | - result_type (type): The protobuf type for the operation's result. | ||
| 61 | - metadata_type (type): The protobuf type for the operation's | ||
| 60 | + result_type (func:`type`): The protobuf type for the operation's | ||
| 61 | + result. | ||
| 62 | + metadata_type (func:`type`): The protobuf type for the operation's | ||
| 62 | 63 | metadata. | |
| 63 | 64 | """ | |
| 64 | 65 | ||
@@ -200,7 +201,7 @@ def from_http_json(operation, api_request, result_type, **kwargs): | |||
| 200 | 201 | api_request (Callable): A callable used to make an API request. This | |
| 201 | 202 | should generally be | |
| 202 | 203 | :meth:`google.cloud._http.Connection.api_request`. | |
| 203 | - result_type (type): The protobuf result type. | ||
| 204 | + result_type (:func:`type`): The protobuf result type. | ||
| 204 | 205 | kwargs: Keyword args passed into the :class:`Operation` constructor. | |
| 205 | 206 | ||
| 206 | 207 | Returns: | |
@@ -256,7 +257,7 @@ def from_grpc(operation, operations_stub, result_type, **kwargs): | |||
| 256 | 257 | operation (google.longrunning.operations_pb2.Operation): The operation. | |
| 257 | 258 | operations_stub (google.longrunning.operations_pb2.OperationsStub): | |
| 258 | 259 | The operations stub. | |
| 259 | - result_type (type): The protobuf result type. | ||
| 260 | + result_type (:func:`type`): The protobuf result type. | ||
| 260 | 261 | kwargs: Keyword args passed into the :class:`Operation` constructor. | |
| 261 | 262 | ||
| 262 | 263 | Returns: | |
@@ -283,7 +284,7 @@ def from_gapic(operation, operations_client, result_type, **kwargs): | |||
| 283 | 284 | operation (google.longrunning.operations_pb2.Operation): The operation. | |
| 284 | 285 | operations_client (google.api.core.operations_v1.OperationsClient): | |
| 285 | 286 | The operations client. | |
| 286 | - result_type (type): The protobuf result type. | ||
| 287 | + result_type (:func:`type`): The protobuf result type. | ||
| 287 | 288 | kwargs: Keyword args passed into the :class:`Operation` constructor. | |
| 288 | 289 | ||
| 289 | 290 | Returns: | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -23,7 +23,7 @@ | |||
| 23 | 23 | https://cloud.google.com/apis/design/design_patterns#list_pagination | |
| 24 | 24 | ||
| 25 | 25 | API clients that have methods that follow the list pagination pattern can | |
| 26 | - return an :class:`Iterator`. You can use this iterator to get **all** of | ||
| 26 | + return an :class:`.Iterator`. You can use this iterator to get **all** of | ||
| 27 | 27 | the results across all pages:: | |
| 28 | 28 | ||
| 29 | 29 | >>> results_iterator = client.list_resources() | |
@@ -88,12 +88,14 @@ class Page(object): | |||
| 88 | 88 | """Single page of results in an iterator. | |
| 89 | 89 | ||
| 90 | 90 | Args: | |
| 91 | - parent (Iterator): The iterator that owns the current page. | ||
| 91 | + parent (google.api.core.page_iterator.Iterator): The iterator that owns | ||
| 92 | + the current page. | ||
| 92 | 93 | items (Sequence[Any]): An iterable (that also defines __len__) of items | |
| 93 | 94 | from a raw API response. | |
| 94 | - item_to_value (Callable[Iterator, Any]): Callable to convert an item | ||
| 95 | - from the type in the raw API response into the native object. Will | ||
| 96 | - be called with the iterator and a single item. | ||
| 95 | + item_to_value (Callable[google.api.core.page_iterator.Iterator, Any]): | ||
| 96 | + Callable to convert an item from the type in the raw API response | ||
| 97 | + into the native object. Will be called with the iterator and a | ||
| 98 | + single item. | ||
| 97 | 99 | """ | |
| 98 | 100 | ||
| 99 | 101 | def __init__(self, parent, items, item_to_value): | |
@@ -143,9 +145,10 @@ class Iterator(object): | |||
| 143 | 145 | ||
| 144 | 146 | Args: | |
| 145 | 147 | client(google.cloud.client.Client): The API client. | |
| 146 | - item_to_value (Callable[Iterator, Any]): Callable to convert an item | ||
| 147 | - from the type in the raw API response into the native object. Will | ||
| 148 | - be called with the iterator and a single item. | ||
| 148 | + item_to_value (Callable[google.api.core.page_iterator.Iterator, Any]): | ||
| 149 | + Callable to convert an item from the type in the raw API response | ||
| 150 | + into the native object. Will be called with the iterator and a | ||
| 151 | + single item. | ||
| 149 | 152 | page_token (str): A token identifying a page in a result set to start | |
| 150 | 153 | fetching results from. | |
| 151 | 154 | max_results (int): The maximum number of results to fetch. | |
@@ -167,7 +170,8 @@ def pages(self): | |||
| 167 | 170 | """Iterator of pages in the response. | |
| 168 | 171 | ||
| 169 | 172 | returns: | |
| 170 | - types.GeneratorType[Page]: A generator of :class:`Page` instances. | ||
| 173 | + types.GeneratorType[google.api.core.page_iterator.Page]: A | ||
| 174 | + generator of page instances. | ||
| 171 | 175 | ||
| 172 | 176 | raises: | |
| 173 | 177 | ValueError: If the iterator has already been started. | |
@@ -260,20 +264,23 @@ class HTTPIterator(Iterator): | |||
| 260 | 264 | Generally, this will be | |
| 261 | 265 | :meth:`google.cloud._http.JSONConnection.api_request`. | |
| 262 | 266 | path (str): The method path to query for the list of items. | |
| 263 | - item_to_value (Callable[Iterator, Any]): Callable to convert an item | ||
| 264 | - from the type in the JSON response into a native object. Will | ||
| 265 | - be called with the iterator and a single item. | ||
| 267 | + item_to_value (Callable[google.api.core.page_iterator.Iterator, Any]): | ||
| 268 | + Callable to convert an item from the type in the JSON response into | ||
| 269 | + a native object. Will be called with the iterator and a single | ||
| 270 | + item. | ||
| 266 | 271 | items_key (str): The key in the API response where the list of items | |
| 267 | 272 | can be found. | |
| 268 | 273 | page_token (str): A token identifying a page in a result set to start | |
| 269 | 274 | fetching results from. | |
| 270 | 275 | max_results (int): The maximum number of results to fetch. | |
| 271 | 276 | extra_params (dict): Extra query string parameters for the | |
| 272 | 277 | API call. | |
| 273 | - page_start (Callable[Iterator, Page, dict]): Callable to provide any | ||
| 274 | - special behavior after a new page has been created. Assumed | ||
| 275 | - signature takes the :class:`Iterator` that started the page, | ||
| 276 | - the :class:`Page` that was started and the dictionary containing | ||
| 278 | + page_start (Callable[ | ||
| 279 | + google.api.core.page_iterator.Iterator, | ||
| 280 | + google.api.core.page_iterator.Page, dict]): Callable to provide | ||
| 281 | + any special behavior after a new page has been created. Assumed | ||
| 282 | + signature takes the :class:`.Iterator` that started the page, | ||
| 283 | + the :class:`.Page` that was started and the dictionary containing | ||
| 277 | 284 | the page response. | |
| 278 | 285 | next_token (str): The name of the field used in the response for page | |
| 279 | 286 | tokens. | |
@@ -442,8 +449,8 @@ class GRPCIterator(Iterator): | |||
| 442 | 449 | request (protobuf.Message): The request message. | |
| 443 | 450 | items_field (str): The field in the response message that has the | |
| 444 | 451 | items for the page. | |
| 445 | - item_to_value (Callable[Iterator, Any]): Callable to convert an item | ||
| 446 | - from the type in the JSON response into a native object. Will | ||
| 452 | + item_to_value (Callable[GRPCIterator, Any]): Callable to convert an | ||
| 453 | + item from the type in the JSON response into a native object. Will | ||
| 447 | 454 | be called with the iterator and a single item. | |
| 448 | 455 | request_token_field (str): The field in the request message used to | |
| 449 | 456 | specify the page token. | |
@@ -479,8 +486,8 @@ def _next_page(self): | |||
| 479 | 486 | """Get the next page in the iterator. | |
| 480 | 487 | ||
| 481 | 488 | Returns: | |
| 482 | - Page: The next page in the iterator or :data:`None` if there are no | ||
| 483 | - pages left. | ||
| 489 | + Page: The next page in the iterator or :data:`None` if | ||
| 490 | + there are no pages left. | ||
| 484 | 491 | """ | |
| 485 | 492 | if not self._has_next_page(): | |
| 486 | 493 | return None | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -14,10 +14,10 @@ | |||
| 14 | 14 | ||
| 15 | 15 | """Helpers for retrying functions with exponential back-off. | |
| 16 | 16 | ||
| 17 | - The :cls:`Retry` decorator can be used to retry functions that raise exceptions | ||
| 18 | - using exponential backoff. Because a exponential sleep algorithm is used, | ||
| 19 | - the retry is limited by a `deadline`. The deadline is the maxmimum amount of | ||
| 20 | - time a method can block. This is used instead of total number of retries | ||
| 17 | + The :class:`Retry` decorator can be used to retry functions that raise | ||
| 18 | + exceptions using exponential backoff. Because a exponential sleep algorithm is | ||
| 19 | + used, the retry is limited by a `deadline`. The deadline is the maxmimum amount | ||
| 20 | + of time a method can block. This is used instead of total number of retries | ||
| 21 | 21 | because it is difficult to ascertain the amount of time a function can block | |
| 22 | 22 | when using total number of retries and exponential backoff. | |
| 23 | 23 | ||
@@ -79,7 +79,8 @@ def if_exception_type(*exception_types): | |||
| 79 | 79 | """Creates a predicate to check if the exception is of a given type. | |
| 80 | 80 | ||
| 81 | 81 | Args: | |
| 82 | - exception_types (Sequence[type]): The exception types to check for. | ||
| 82 | + exception_types (Sequence[:func:`type`]): The exception types to check | ||
| 83 | + for. | ||
| 83 | 84 | ||
| 84 | 85 | Returns: | |
| 85 | 86 | Callable[Exception]: A predicate that returns True if the provided | |
@@ -148,7 +149,7 @@ def retry_target(target, predicate, sleep_generator, deadline, on_error=None): | |||
| 148 | 149 | predicate (Callable[Exception]): A callable used to determine if an | |
| 149 | 150 | exception raised by the target should be considered retryable. | |
| 150 | 151 | It should return True to retry or False otherwise. | |
| 151 | - sleep_generator (Iterator[float]): An infinite iterator that determines | ||
| 152 | + sleep_generator (Iterable[float]): An infinite iterator that determines | ||
| 152 | 153 | how long to sleep between retries. | |
| 153 | 154 | deadline (float): How long to keep retrying the target. | |
| 154 | 155 | on_error (Callable): A function to call while processing a retryable | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,6 @@ | |||
| 1 | + Base Client | ||
| 2 | + =========== | ||
| 3 | + | ||
| 4 | + .. automodule:: google.cloud.client | ||
| 5 | + :members: | ||
| 6 | + :show-inheritance: | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -58,3 +58,11 @@ using the ``gcloud`` CLI tool to change the configuration. | |||
| 58 | 58 | .. code-block:: bash | |
| 59 | 59 | ||
| 60 | 60 | $ gcloud config set project my-new-default-project | |
| 61 | + | ||
| 62 | + | ||
| 63 | + Environment Variables | ||
| 64 | + ===================== | ||
| 65 | + | ||
| 66 | + .. automodule:: google.cloud.environment_vars | ||
| 67 | + :members: | ||
| 68 | + :show-inheritance: | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,6 @@ | |||
| 1 | + Exceptions | ||
| 2 | + ========== | ||
| 3 | + | ||
| 4 | + .. automodule:: google.api.core.exceptions | ||
| 5 | + :members: | ||
| 6 | + :show-inheritance: | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,26 @@ | |||
| 1 | + Helpers | ||
| 2 | + ======= | ||
| 3 | + | ||
| 4 | + | ||
| 5 | + General Helpers | ||
| 6 | + --------------- | ||
| 7 | + | ||
| 8 | + .. automodule:: google.api.core.general_helpers | ||
| 9 | + :members: | ||
| 10 | + :show-inheritance: | ||
| 11 | + | ||
| 12 | + | ||
| 13 | + Datetime Helpers | ||
| 14 | + ---------------- | ||
| 15 | + | ||
| 16 | + .. automodule:: google.api.core.datetime_helpers | ||
| 17 | + :members: | ||
| 18 | + :show-inheritance: | ||
| 19 | + | ||
| 20 | + | ||
| 21 | + gRPC Helpers | ||
| 22 | + ------------ | ||
| 23 | + | ||
| 24 | + .. automodule:: google.api.core.grpc_helpers | ||
| 25 | + :members: | ||
| 26 | + :show-inheritance: | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments