Skip to content

Commit 2f4e50c

Browse files
authored
Update stubs (#85)
* Update stubs * Drop support for Python 3.7-3.9 * Update stubs
1 parent dedb3c6 commit 2f4e50c

1,209 files changed

Lines changed: 88883 additions & 95267 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

create_stubs.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def get_type(property: Dict[str, Any]):
4343
quoted_enum_members = [
4444
f'"{enum_member}"' for enum_member in property["enum"]
4545
]
46-
type = f"typing_extensions.Literal[{', '.join(quoted_enum_members)}]"
46+
type = f"typing.Literal[{', '.join(quoted_enum_members)}]"
4747
return type
4848

4949

@@ -84,7 +84,7 @@ def __exit__(self, exc_type, exc, exc_tb):
8484
def write_typed_dict(writer, typed_dict_description):
8585
writer.write("@typing.type_check_only")
8686
writer.write(
87-
f"class {typed_dict_description['name']}(typing_extensions.TypedDict, total=False):"
87+
f"class {typed_dict_description['name']}(typing.TypedDict, total=False):"
8888
)
8989
properties = typed_dict_description["properties"]
9090
sorted_property_names = sorted(properties)
@@ -100,7 +100,7 @@ def write_typed_dict(writer, typed_dict_description):
100100
def write_alternative_typed_dict(writer, typed_dict_description):
101101
name = typed_dict_description["name"]
102102
writer.write(
103-
f"Alternative{name} = typing_extensions.TypedDict('Alternative{name}', {{"
103+
f"Alternative{name} = typing.TypedDict('Alternative{name}', {{"
104104
)
105105
properties = typed_dict_description["properties"]
106106
sorted_property_names = sorted(properties)
@@ -119,7 +119,6 @@ def capitalize(s: str) -> str:
119119

120120
def write_schemas(writer, schemas):
121121
writer.write("import typing")
122-
writer.write("import typing_extensions")
123122
writer.write("_list = list")
124123
sorted_schema_names = sorted(schemas)
125124
for schema_name in sorted_schema_names:
@@ -154,7 +153,6 @@ def write_resource(writer, resource_name, resource, api, top_level=True) -> Set[
154153
writer.write("from .schemas import *")
155154
writer.write("import httplib2")
156155
writer.write("import typing")
157-
writer.write("import typing_extensions")
158156
writer.write("import collections.abc")
159157
writer.write("_list = list")
160158
response_types = set()

discovery.pyi

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import types
22
from email.generator import BytesGenerator
3-
from typing import Any, Protocol, TypeVar, overload
3+
from typing import Any, Literal, Protocol, TypeVar, overload
44

55
import google.auth.credentials
66
import httplib2
77
import oauth2client # type: ignore[import-not-found]
88
from _typeshed import Incomplete
99
from google.api_core.client_options import ClientOptions
10-
from typing_extensions import Literal
1110

1211
from googleapiclient.discovery_cache.base import Cache
1312
from googleapiclient.http import HttpMock, HttpRequest

googleapiclient-stubs/_apis/abusiveexperiencereport/v1/resources.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import collections.abc
22
import typing
33

44
import httplib2
5-
import typing_extensions
65

76
import googleapiclient.discovery
87
import googleapiclient.http
Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
import typing
22

3-
import typing_extensions
4-
53
_list = list
64

75
@typing.type_check_only
8-
class SiteSummaryResponse(typing_extensions.TypedDict, total=False):
9-
abusiveStatus: typing_extensions.Literal["UNKNOWN", "PASSING", "FAILING"]
6+
class SiteSummaryResponse(typing.TypedDict, total=False):
7+
abusiveStatus: typing.Literal["UNKNOWN", "PASSING", "FAILING"]
108
enforcementTime: str
11-
filterStatus: typing_extensions.Literal["UNKNOWN", "ON", "OFF", "PAUSED", "PENDING"]
9+
filterStatus: typing.Literal["UNKNOWN", "ON", "OFF", "PAUSED", "PENDING"]
1210
lastChangeTime: str
1311
reportUrl: str
1412
reviewedSite: str
1513
underReview: bool
1614

1715
@typing.type_check_only
18-
class ViolatingSitesResponse(typing_extensions.TypedDict, total=False):
16+
class ViolatingSitesResponse(typing.TypedDict, total=False):
1917
violatingSites: _list[SiteSummaryResponse]

googleapiclient-stubs/_apis/acceleratedmobilepageurl/v1/resources.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import collections.abc
22
import typing
33

44
import httplib2
5-
import typing_extensions
65

76
import googleapiclient.discovery
87
import googleapiclient.http
Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
import typing
22

3-
import typing_extensions
4-
53
_list = list
64

75
@typing.type_check_only
8-
class AmpUrl(typing_extensions.TypedDict, total=False):
6+
class AmpUrl(typing.TypedDict, total=False):
97
ampUrl: str
108
cdnAmpUrl: str
119
originalUrl: str
1210

1311
@typing.type_check_only
14-
class AmpUrlError(typing_extensions.TypedDict, total=False):
15-
errorCode: typing_extensions.Literal[
12+
class AmpUrlError(typing.TypedDict, total=False):
13+
errorCode: typing.Literal[
1614
"ERROR_CODE_UNSPECIFIED",
1715
"INPUT_URL_NOT_FOUND",
1816
"NO_AMP_URL",
@@ -24,11 +22,11 @@ class AmpUrlError(typing_extensions.TypedDict, total=False):
2422
originalUrl: str
2523

2624
@typing.type_check_only
27-
class BatchGetAmpUrlsRequest(typing_extensions.TypedDict, total=False):
28-
lookupStrategy: typing_extensions.Literal["FETCH_LIVE_DOC", "IN_INDEX_DOC"]
25+
class BatchGetAmpUrlsRequest(typing.TypedDict, total=False):
26+
lookupStrategy: typing.Literal["FETCH_LIVE_DOC", "IN_INDEX_DOC"]
2927
urls: _list[str]
3028

3129
@typing.type_check_only
32-
class BatchGetAmpUrlsResponse(typing_extensions.TypedDict, total=False):
30+
class BatchGetAmpUrlsResponse(typing.TypedDict, total=False):
3331
ampUrls: _list[AmpUrl]
3432
urlErrors: _list[AmpUrlError]

googleapiclient-stubs/_apis/accessapproval/v1/resources.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import collections.abc
22
import typing
33

44
import httplib2
5-
import typing_extensions
65

76
import googleapiclient.discovery
87
import googleapiclient.http

googleapiclient-stubs/_apis/accessapproval/v1/schemas.pyi

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
import typing
22

3-
import typing_extensions
4-
53
_list = list
64

75
@typing.type_check_only
8-
class AccessApprovalServiceAccount(typing_extensions.TypedDict, total=False):
6+
class AccessApprovalServiceAccount(typing.TypedDict, total=False):
97
accountEmail: str
108
name: str
119

1210
@typing.type_check_only
13-
class AccessApprovalSettings(typing_extensions.TypedDict, total=False):
11+
class AccessApprovalSettings(typing.TypedDict, total=False):
1412
activeKeyVersion: str
1513
ancestorHasActiveKeyVersion: bool
1614
ancestorsEnrolledServices: _list[EnrolledService]
@@ -24,7 +22,7 @@ class AccessApprovalSettings(typing_extensions.TypedDict, total=False):
2422
notificationPubsubTopic: str
2523
preferNoBroadApprovalRequests: bool
2624
preferredRequestExpirationDays: int
27-
requestScopeMaxWidthPreference: typing_extensions.Literal[
25+
requestScopeMaxWidthPreference: typing.Literal[
2826
"REQUEST_SCOPE_MAX_WIDTH_PREFERENCE_UNSPECIFIED",
2927
"ORGANIZATION",
3028
"FOLDER",
@@ -33,14 +31,14 @@ class AccessApprovalSettings(typing_extensions.TypedDict, total=False):
3331
requireCustomerVisibleJustification: bool
3432

3533
@typing.type_check_only
36-
class AccessLocations(typing_extensions.TypedDict, total=False):
34+
class AccessLocations(typing.TypedDict, total=False):
3735
principalOfficeCountry: str
3836
principalPhysicalLocationCountry: str
3937

4038
@typing.type_check_only
41-
class AccessReason(typing_extensions.TypedDict, total=False):
39+
class AccessReason(typing.TypedDict, total=False):
4240
detail: str
43-
type: typing_extensions.Literal[
41+
type: typing.Literal[
4442
"TYPE_UNSPECIFIED",
4543
"CUSTOMER_INITIATED_SUPPORT",
4644
"GOOGLE_INITIATED_SERVICE",
@@ -51,7 +49,7 @@ class AccessReason(typing_extensions.TypedDict, total=False):
5149
]
5250

5351
@typing.type_check_only
54-
class ApprovalRequest(typing_extensions.TypedDict, total=False):
52+
class ApprovalRequest(typing.TypedDict, total=False):
5553
approve: ApproveDecision
5654
dismiss: DismissDecision
5755
name: str
@@ -65,11 +63,11 @@ class ApprovalRequest(typing_extensions.TypedDict, total=False):
6563
requestedResourceProperties: ResourceProperties
6664

6765
@typing.type_check_only
68-
class ApproveApprovalRequestMessage(typing_extensions.TypedDict, total=False):
66+
class ApproveApprovalRequestMessage(typing.TypedDict, total=False):
6967
expireTime: str
7068

7169
@typing.type_check_only
72-
class ApproveDecision(typing_extensions.TypedDict, total=False):
70+
class ApproveDecision(typing.TypedDict, total=False):
7371
approveTime: str
7472
autoApproved: bool
7573
expireTime: str
@@ -78,12 +76,12 @@ class ApproveDecision(typing_extensions.TypedDict, total=False):
7876
signatureInfo: SignatureInfo
7977

8078
@typing.type_check_only
81-
class AugmentedInfo(typing_extensions.TypedDict, total=False):
79+
class AugmentedInfo(typing.TypedDict, total=False):
8280
command: str
8381

8482
@typing.type_check_only
85-
class CustomerApprovalApprovalPolicy(typing_extensions.TypedDict, total=False):
86-
justificationBasedApprovalPolicy: typing_extensions.Literal[
83+
class CustomerApprovalApprovalPolicy(typing.TypedDict, total=False):
84+
justificationBasedApprovalPolicy: typing.Literal[
8785
"JUSTIFICATION_BASED_APPROVAL_POLICY_UNSPECIFIED",
8886
"JUSTIFICATION_BASED_APPROVAL_ENABLED_ALL",
8987
"JUSTIFICATION_BASED_APPROVAL_ENABLED_EXTERNAL_JUSTIFICATIONS",
@@ -92,39 +90,37 @@ class CustomerApprovalApprovalPolicy(typing_extensions.TypedDict, total=False):
9290
]
9391

9492
@typing.type_check_only
95-
class DismissApprovalRequestMessage(typing_extensions.TypedDict, total=False): ...
93+
class DismissApprovalRequestMessage(typing.TypedDict, total=False): ...
9694

9795
@typing.type_check_only
98-
class DismissDecision(typing_extensions.TypedDict, total=False):
96+
class DismissDecision(typing.TypedDict, total=False):
9997
dismissTime: str
10098
implicit: bool
10199

102100
@typing.type_check_only
103-
class Empty(typing_extensions.TypedDict, total=False): ...
101+
class Empty(typing.TypedDict, total=False): ...
104102

105103
@typing.type_check_only
106-
class EnrolledService(typing_extensions.TypedDict, total=False):
104+
class EnrolledService(typing.TypedDict, total=False):
107105
cloudProduct: str
108-
enrollmentLevel: typing_extensions.Literal[
109-
"ENROLLMENT_LEVEL_UNSPECIFIED", "BLOCK_ALL"
110-
]
106+
enrollmentLevel: typing.Literal["ENROLLMENT_LEVEL_UNSPECIFIED", "BLOCK_ALL"]
111107

112108
@typing.type_check_only
113-
class InvalidateApprovalRequestMessage(typing_extensions.TypedDict, total=False): ...
109+
class InvalidateApprovalRequestMessage(typing.TypedDict, total=False): ...
114110

115111
@typing.type_check_only
116-
class ListApprovalRequestsResponse(typing_extensions.TypedDict, total=False):
112+
class ListApprovalRequestsResponse(typing.TypedDict, total=False):
117113
approvalRequests: _list[ApprovalRequest]
118114
nextPageToken: str
119115

120116
@typing.type_check_only
121-
class ResourceProperties(typing_extensions.TypedDict, total=False):
117+
class ResourceProperties(typing.TypedDict, total=False):
122118
excludesDescendants: bool
123119

124120
@typing.type_check_only
125-
class SignatureInfo(typing_extensions.TypedDict, total=False):
121+
class SignatureInfo(typing.TypedDict, total=False):
126122
customerKmsKeyVersion: str
127-
googleKeyAlgorithm: typing_extensions.Literal[
123+
googleKeyAlgorithm: typing.Literal[
128124
"CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED",
129125
"GOOGLE_SYMMETRIC_ENCRYPTION",
130126
"AES_128_GCM",
@@ -172,6 +168,9 @@ class SignatureInfo(typing_extensions.TypedDict, total=False):
172168
"PQ_SIGN_ML_DSA_44_EXTERNAL_MU",
173169
"PQ_SIGN_ML_DSA_65_EXTERNAL_MU",
174170
"PQ_SIGN_ML_DSA_87_EXTERNAL_MU",
171+
"KEM_ECDH_P256",
172+
"KEM_ECDH_P384",
173+
"AES_256_KWP",
175174
]
176175
googlePublicKeyPem: str
177176
serializedApprovalRequest: str

googleapiclient-stubs/_apis/accesscontextmanager/v1/resources.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import collections.abc
22
import typing
33

44
import httplib2
5-
import typing_extensions
65

76
import googleapiclient.discovery
87
import googleapiclient.http
@@ -27,7 +26,7 @@ class AccessContextManagerResource(googleapiclient.discovery.Resource):
2726
self,
2827
*,
2928
name: str,
30-
accessLevelFormat: typing_extensions.Literal[
29+
accessLevelFormat: typing.Literal[
3130
"LEVEL_FORMAT_UNSPECIFIED", "AS_DEFINED", "CEL"
3231
]
3332
| None = ...,
@@ -37,7 +36,7 @@ class AccessContextManagerResource(googleapiclient.discovery.Resource):
3736
self,
3837
*,
3938
parent: str,
40-
accessLevelFormat: typing_extensions.Literal[
39+
accessLevelFormat: typing.Literal[
4140
"LEVEL_FORMAT_UNSPECIFIED", "AS_DEFINED", "CEL"
4241
]
4342
| None = ...,
@@ -247,6 +246,7 @@ class AccessContextManagerResource(googleapiclient.discovery.Resource):
247246
self,
248247
*,
249248
parent: str,
249+
filter: str | None = ...,
250250
pageSize: int | None = ...,
251251
pageToken: str | None = ...,
252252
**kwargs: typing.Any,

0 commit comments

Comments
 (0)