Build a Google Sheets service with OAuth2 credentials (full access).
build_sheets_service(
credentials: Optional[Credentials] = None,
service_name: str = 'sheets',
service_version: str = 'v4',
use_domain_wide: bool = False,
delegated_user: Optional[str] = None,
service_account_file: Optional[str] = None,
scopes: Optional[List[str]] = None
) -> Resource| Name | Type | Description |
|---|---|---|
credentials | Optional[Credentials] | Default: NoneOAuth2 credentials. If None, will attempt to load from default locations. |
service_name | str | Default: 'sheets'The Google API service name. |
service_version | str | Default: 'v4'The Google API service version. |
use_domain_wide | bool | Default: FalseWhether to use domain-wide delegation. |
delegated_user | Optional[str] | Default: NoneUser to impersonate for domain-wide delegation. |
service_account_file | Optional[str] | Default: NonePath to service account file for domain-wide delegation. |
scopes | Optional[List[str]] | Default: NoneList of OAuth2 scopes. Defaults to full access scopes. |