Content-Length: 2335056 | pFad | https://github.com/googleapis/google-cloud-python/commit/c6eeae00de802d98badd3de879ce5e870ba60a3a

71 chore: [Many APIs] Update gapic-generator-python to v1.18.4 (#12948) · googleapis/google-cloud-python@c6eeae0 · GitHub
Skip to content

Commit c6eeae0

Browse files
chore: [Many APIs] Update gapic-generator-python to v1.18.4 (#12948)
- [ ] Regenerate this pull request now. PiperOrigin-RevId: 657207628 Source-Link: googleapis/googleapis@33fe71e Source-Link: googleapis/googleapis-gen@e02739d Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFkcy1hZG1hbmFnZXIvLk93bEJvdC55YW1sIiwiaCI6ImUwMjczOWQxMjJlZDE1YmQ1ZWY1NzcxYzU3ZjEyYTgzZDQ3YTFkZGEifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFpLWdlbmVyYXRpdmVsYW5ndWFnZS8uT3dsQm90LnlhbWwiLCJoIjoiZTAyNzM5ZDEyMmVkMTViZDVlZjU3NzFjNTdmMTJhODNkNDdhMWRkYSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFuYWx5dGljcy1hZG1pbi8uT3dsQm90LnlhbWwiLCJoIjoiZTAyNzM5ZDEyMmVkMTViZDVlZjU3NzFjNTdmMTJhODNkNDdhMWRkYSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFuYWx5dGljcy1kYXRhLy5Pd2xCb3QueWFtbCIsImgiOiJlMDI3MzlkMTIyZWQxNWJkNWVmNTc3MWM1N2YxMmE4M2Q0N2ExZGRhIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFwcHMtY2FyZC8uT3dsQm90LnlhbWwiLCJoIjoiZTAyNzM5ZDEyMmVkMTViZDVlZjU3NzFjNTdmMTJhODNkNDdhMWRkYSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFwcHMtY2hhdC8uT3dsQm90LnlhbWwiLCJoIjoiZTAyNzM5ZDEyMmVkMTViZDVlZjU3NzFjNTdmMTJhODNkNDdhMWRkYSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFwcHMtZXZlbnRzLXN1YnNjcmlwdGlvbnMvLk93bEJvdC55YW1sIiwiaCI6ImUwMjczOWQxMjJlZDE1YmQ1ZWY1NzcxYzU3ZjEyYTgzZDQ3YTFkZGEifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFwcHMtbWVldC8uT3dsQm90LnlhbWwiLCJoIjoiZTAyNzM5ZDEyMmVkMTViZDVlZjU3NzFjNTdmMTJhODNkNDdhMWRkYSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFwcHMtc2NyaXB0LXR5cGUvLk93bEJvdC55YW1sIiwiaCI6ImUwMjczOWQxMjJlZDE1YmQ1ZWY1NzcxYzU3ZjEyYTgzZDQ3YTFkZGEifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWFyZWExMjAtdGFibGVzLy5Pd2xCb3QueWFtbCIsImgiOiJlMDI3MzlkMTIyZWQxNWJkNWVmNTc3MWM1N2YxMmE4M2Q0N2ExZGRhIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFjY2Vzcy1hcHByb3ZhbC8uT3dsQm90LnlhbWwiLCJoIjoiZTAyNzM5ZDEyMmVkMTViZDVlZjU3NzFjNTdmMTJhODNkNDdhMWRkYSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFkdmlzb3J5bm90aWZpY2F0aW9ucy8uT3dsQm90LnlhbWwiLCJoIjoiZTAyNzM5ZDEyMmVkMTViZDVlZjU3NzFjNTdmMTJhODNkNDdhMWRkYSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFsbG95ZGItY29ubmVjdG9ycy8uT3dsQm90LnlhbWwiLCJoIjoiZTAyNzM5ZDEyMmVkMTViZDVlZjU3NzFjNTdmMTJhODNkNDdhMWRkYSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFsbG95ZGIvLk93bEJvdC55YW1sIiwiaCI6ImUwMjczOWQxMjJlZDE1YmQ1ZWY1NzcxYzU3ZjEyYTgzZDQ3YTFkZGEifQ== Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFwaS1nYXRld2F5Ly5Pd2xCb3QueWFtbCIsImgiOiJlMDI3MzlkMTIyZWQxNWJkNWVmNTc3MWM1N2YxMmE4M2Q0N2ExZGRhIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFwaS1rZXlzLy5Pd2xCb3QueWFtbCIsImgiOiJlMDI3MzlkMTIyZWQxNWJkNWVmNTc3MWM1N2YxMmE4M2Q0N2ExZGRhIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFwaWdlZS1jb25uZWN0Ly5Pd2xCb3QueWFtbCIsImgiOiJlMDI3MzlkMTIyZWQxNWJkNWVmNTc3MWM1N2YxMmE4M2Q0N2ExZGRhIn0= Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFwaWdlZS1yZWdpc3RyeS8uT3dsQm90LnlhbWwiLCJoIjoiZTAyNzM5ZDEyMmVkMTViZDVlZjU3NzFjNTdmMTJhODNkNDdhMWRkYSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFwcGVuZ2luZS1hZG1pbi8uT3dsQm90LnlhbWwiLCJoIjoiZTAyNzM5ZDEyMmVkMTViZDVlZjU3NzFjNTdmMTJhODNkNDdhMWRkYSJ9 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWFwcGVuZ2luZS1sb2dnaW5nLy5Pd2xCb3QueWFtbCIsImgiOiJlMDI3MzlkMTIyZWQxNWJkNWVmNTc3MWM1N2YxMmE4M2Q0N2ExZGRhIn0= --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent cf7022d commit c6eeae0

File tree

272 files changed

+5073
-461
lines changed

Some content is hidden

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

272 files changed

+5073
-461
lines changed

packages/google-ads-admanager/google/ads/admanager/gapic_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16-
__version__ = "0.1.1" # {x-release-please-version}
16+
__version__ = "0.0.0" # {x-release-please-version}

packages/google-ads-admanager/google/ads/admanager_v1/gapic_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16-
__version__ = "0.1.1" # {x-release-please-version}
16+
__version__ = "0.0.0" # {x-release-please-version}

packages/google-ads-admanager/google/ads/admanager_v1/services/ad_partner_service/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -903,6 +903,8 @@ def sample_list_ad_partners():
903903
method=rpc,
904904
request=request,
905905
response=response,
906+
retry=retry,
907+
timeout=timeout,
906908
metadata=metadata,
907909
)
908910

packages/google-ads-admanager/google/ads/admanager_v1/services/ad_partner_service/pagers.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,22 @@
2222
Optional,
2323
Sequence,
2424
Tuple,
25+
Union,
2526
)
2627

28+
from google.api_core import gapic_v1
29+
from google.api_core import retry as retries
30+
from google.api_core import retry_async as retries_async
31+
32+
try:
33+
OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault, None]
34+
OptionalAsyncRetry = Union[
35+
retries_async.AsyncRetry, gapic_v1.method._MethodDefault, None
36+
]
37+
except AttributeError: # pragma: NO COVER
38+
OptionalRetry = Union[retries.Retry, object, None] # type: ignore
39+
OptionalAsyncRetry = Union[retries_async.AsyncRetry, object, None] # type: ignore
40+
2741
from google.ads.admanager_v1.types import ad_partner_service
2842

2943

@@ -51,6 +65,8 @@ def __init__(
5165
request: ad_partner_service.ListAdPartnersRequest,
5266
response: ad_partner_service.ListAdPartnersResponse,
5367
*,
68+
retry: OptionalRetry = gapic_v1.method.DEFAULT,
69+
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
5470
metadata: Sequence[Tuple[str, str]] = ()
5571
):
5672
"""Instantiate the pager.
@@ -62,12 +78,17 @@ def __init__(
6278
The initial request object.
6379
response (google.ads.admanager_v1.types.ListAdPartnersResponse):
6480
The initial response object.
81+
retry (google.api_core.retry.Retry): Designation of what errors,
82+
if any, should be retried.
83+
timeout (float): The timeout for this request.
6584
metadata (Sequence[Tuple[str, str]]): Strings which should be
6685
sent along with the request as metadata.
6786
"""
6887
self._method = method
6988
self._request = ad_partner_service.ListAdPartnersRequest(request)
7089
self._response = response
90+
self._retry = retry
91+
self._timeout = timeout
7192
self._metadata = metadata
7293

7394
def __getattr__(self, name: str) -> Any:
@@ -78,7 +99,12 @@ def pages(self) -> Iterator[ad_partner_service.ListAdPartnersResponse]:
7899
yield self._response
79100
while self._response.next_page_token:
80101
self._request.page_token = self._response.next_page_token
81-
self._response = self._method(self._request, metadata=self._metadata)
102+
self._response = self._method(
103+
self._request,
104+
retry=self._retry,
105+
timeout=self._timeout,
106+
metadata=self._metadata,
107+
)
82108
yield self._response
83109

84110
def __iter__(self) -> Iterator[ad_partner_service.AdPartner]:

packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -934,6 +934,8 @@ def sample_list_ad_units():
934934
method=rpc,
935935
request=request,
936936
response=response,
937+
retry=retry,
938+
timeout=timeout,
937939
metadata=metadata,
938940
)
939941

packages/google-ads-admanager/google/ads/admanager_v1/services/ad_unit_service/pagers.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,22 @@
2222
Optional,
2323
Sequence,
2424
Tuple,
25+
Union,
2526
)
2627

28+
from google.api_core import gapic_v1
29+
from google.api_core import retry as retries
30+
from google.api_core import retry_async as retries_async
31+
32+
try:
33+
OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault, None]
34+
OptionalAsyncRetry = Union[
35+
retries_async.AsyncRetry, gapic_v1.method._MethodDefault, None
36+
]
37+
except AttributeError: # pragma: NO COVER
38+
OptionalRetry = Union[retries.Retry, object, None] # type: ignore
39+
OptionalAsyncRetry = Union[retries_async.AsyncRetry, object, None] # type: ignore
40+
2741
from google.ads.admanager_v1.types import ad_unit_service
2842

2943

@@ -51,6 +65,8 @@ def __init__(
5165
request: ad_unit_service.ListAdUnitsRequest,
5266
response: ad_unit_service.ListAdUnitsResponse,
5367
*,
68+
retry: OptionalRetry = gapic_v1.method.DEFAULT,
69+
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
5470
metadata: Sequence[Tuple[str, str]] = ()
5571
):
5672
"""Instantiate the pager.
@@ -62,12 +78,17 @@ def __init__(
6278
The initial request object.
6379
response (google.ads.admanager_v1.types.ListAdUnitsResponse):
6480
The initial response object.
81+
retry (google.api_core.retry.Retry): Designation of what errors,
82+
if any, should be retried.
83+
timeout (float): The timeout for this request.
6584
metadata (Sequence[Tuple[str, str]]): Strings which should be
6685
sent along with the request as metadata.
6786
"""
6887
self._method = method
6988
self._request = ad_unit_service.ListAdUnitsRequest(request)
7089
self._response = response
90+
self._retry = retry
91+
self._timeout = timeout
7192
self._metadata = metadata
7293

7394
def __getattr__(self, name: str) -> Any:
@@ -78,7 +99,12 @@ def pages(self) -> Iterator[ad_unit_service.ListAdUnitsResponse]:
7899
yield self._response
79100
while self._response.next_page_token:
80101
self._request.page_token = self._response.next_page_token
81-
self._response = self._method(self._request, metadata=self._metadata)
102+
self._response = self._method(
103+
self._request,
104+
retry=self._retry,
105+
timeout=self._timeout,
106+
metadata=self._metadata,
107+
)
82108
yield self._response
83109

84110
def __iter__(self) -> Iterator[ad_unit_service.AdUnit]:

packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -954,6 +954,8 @@ def sample_list_companies():
954954
method=rpc,
955955
request=request,
956956
response=response,
957+
retry=retry,
958+
timeout=timeout,
957959
metadata=metadata,
958960
)
959961

packages/google-ads-admanager/google/ads/admanager_v1/services/company_service/pagers.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,22 @@
2222
Optional,
2323
Sequence,
2424
Tuple,
25+
Union,
2526
)
2627

28+
from google.api_core import gapic_v1
29+
from google.api_core import retry as retries
30+
from google.api_core import retry_async as retries_async
31+
32+
try:
33+
OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault, None]
34+
OptionalAsyncRetry = Union[
35+
retries_async.AsyncRetry, gapic_v1.method._MethodDefault, None
36+
]
37+
except AttributeError: # pragma: NO COVER
38+
OptionalRetry = Union[retries.Retry, object, None] # type: ignore
39+
OptionalAsyncRetry = Union[retries_async.AsyncRetry, object, None] # type: ignore
40+
2741
from google.ads.admanager_v1.types import company_service
2842

2943

@@ -51,6 +65,8 @@ def __init__(
5165
request: company_service.ListCompaniesRequest,
5266
response: company_service.ListCompaniesResponse,
5367
*,
68+
retry: OptionalRetry = gapic_v1.method.DEFAULT,
69+
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
5470
metadata: Sequence[Tuple[str, str]] = ()
5571
):
5672
"""Instantiate the pager.
@@ -62,12 +78,17 @@ def __init__(
6278
The initial request object.
6379
response (google.ads.admanager_v1.types.ListCompaniesResponse):
6480
The initial response object.
81+
retry (google.api_core.retry.Retry): Designation of what errors,
82+
if any, should be retried.
83+
timeout (float): The timeout for this request.
6584
metadata (Sequence[Tuple[str, str]]): Strings which should be
6685
sent along with the request as metadata.
6786
"""
6887
self._method = method
6988
self._request = company_service.ListCompaniesRequest(request)
7089
self._response = response
90+
self._retry = retry
91+
self._timeout = timeout
7192
self._metadata = metadata
7293

7394
def __getattr__(self, name: str) -> Any:
@@ -78,7 +99,12 @@ def pages(self) -> Iterator[company_service.ListCompaniesResponse]:
7899
yield self._response
79100
while self._response.next_page_token:
80101
self._request.page_token = self._response.next_page_token
81-
self._response = self._method(self._request, metadata=self._metadata)
102+
self._response = self._method(
103+
self._request,
104+
retry=self._retry,
105+
timeout=self._timeout,
106+
metadata=self._metadata,
107+
)
82108
yield self._response
83109

84110
def __iter__(self) -> Iterator[company_service.Company]:

packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -899,6 +899,8 @@ def sample_list_contacts():
899899
method=rpc,
900900
request=request,
901901
response=response,
902+
retry=retry,
903+
timeout=timeout,
902904
metadata=metadata,
903905
)
904906

packages/google-ads-admanager/google/ads/admanager_v1/services/contact_service/pagers.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,22 @@
2222
Optional,
2323
Sequence,
2424
Tuple,
25+
Union,
2526
)
2627

28+
from google.api_core import gapic_v1
29+
from google.api_core import retry as retries
30+
from google.api_core import retry_async as retries_async
31+
32+
try:
33+
OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault, None]
34+
OptionalAsyncRetry = Union[
35+
retries_async.AsyncRetry, gapic_v1.method._MethodDefault, None
36+
]
37+
except AttributeError: # pragma: NO COVER
38+
OptionalRetry = Union[retries.Retry, object, None] # type: ignore
39+
OptionalAsyncRetry = Union[retries_async.AsyncRetry, object, None] # type: ignore
40+
2741
from google.ads.admanager_v1.types import contact_service
2842

2943

@@ -51,6 +65,8 @@ def __init__(
5165
request: contact_service.ListContactsRequest,
5266
response: contact_service.ListContactsResponse,
5367
*,
68+
retry: OptionalRetry = gapic_v1.method.DEFAULT,
69+
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
5470
metadata: Sequence[Tuple[str, str]] = ()
5571
):
5672
"""Instantiate the pager.
@@ -62,12 +78,17 @@ def __init__(
6278
The initial request object.
6379
response (google.ads.admanager_v1.types.ListContactsResponse):
6480
The initial response object.
81+
retry (google.api_core.retry.Retry): Designation of what errors,
82+
if any, should be retried.
83+
timeout (float): The timeout for this request.
6584
metadata (Sequence[Tuple[str, str]]): Strings which should be
6685
sent along with the request as metadata.
6786
"""
6887
self._method = method
6988
self._request = contact_service.ListContactsRequest(request)
7089
self._response = response
90+
self._retry = retry
91+
self._timeout = timeout
7192
self._metadata = metadata
7293

7394
def __getattr__(self, name: str) -> Any:
@@ -78,7 +99,12 @@ def pages(self) -> Iterator[contact_service.ListContactsResponse]:
7899
yield self._response
79100
while self._response.next_page_token:
80101
self._request.page_token = self._response.next_page_token
81-
self._response = self._method(self._request, metadata=self._metadata)
102+
self._response = self._method(
103+
self._request,
104+
retry=self._retry,
105+
timeout=self._timeout,
106+
metadata=self._metadata,
107+
)
82108
yield self._response
83109

84110
def __iter__(self) -> Iterator[contact_service.Contact]:

packages/google-ads-admanager/google/ads/admanager_v1/services/creative_service/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -941,6 +941,8 @@ def sample_list_creatives():
941941
method=rpc,
942942
request=request,
943943
response=response,
944+
retry=retry,
945+
timeout=timeout,
944946
metadata=metadata,
945947
)
946948

packages/google-ads-admanager/google/ads/admanager_v1/services/creative_service/pagers.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,22 @@
2222
Optional,
2323
Sequence,
2424
Tuple,
25+
Union,
2526
)
2627

28+
from google.api_core import gapic_v1
29+
from google.api_core import retry as retries
30+
from google.api_core import retry_async as retries_async
31+
32+
try:
33+
OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault, None]
34+
OptionalAsyncRetry = Union[
35+
retries_async.AsyncRetry, gapic_v1.method._MethodDefault, None
36+
]
37+
except AttributeError: # pragma: NO COVER
38+
OptionalRetry = Union[retries.Retry, object, None] # type: ignore
39+
OptionalAsyncRetry = Union[retries_async.AsyncRetry, object, None] # type: ignore
40+
2741
from google.ads.admanager_v1.types import creative_service
2842

2943

@@ -51,6 +65,8 @@ def __init__(
5165
request: creative_service.ListCreativesRequest,
5266
response: creative_service.ListCreativesResponse,
5367
*,
68+
retry: OptionalRetry = gapic_v1.method.DEFAULT,
69+
timeout: Union[float, object] = gapic_v1.method.DEFAULT,
5470
metadata: Sequence[Tuple[str, str]] = ()
5571
):
5672
"""Instantiate the pager.
@@ -62,12 +78,17 @@ def __init__(
6278
The initial request object.
6379
response (google.ads.admanager_v1.types.ListCreativesResponse):
6480
The initial response object.
81+
retry (google.api_core.retry.Retry): Designation of what errors,
82+
if any, should be retried.
83+
timeout (float): The timeout for this request.
6584
metadata (Sequence[Tuple[str, str]]): Strings which should be
6685
sent along with the request as metadata.
6786
"""
6887
self._method = method
6988
self._request = creative_service.ListCreativesRequest(request)
7089
self._response = response
90+
self._retry = retry
91+
self._timeout = timeout
7192
self._metadata = metadata
7293

7394
def __getattr__(self, name: str) -> Any:
@@ -78,7 +99,12 @@ def pages(self) -> Iterator[creative_service.ListCreativesResponse]:
7899
yield self._response
79100
while self._response.next_page_token:
80101
self._request.page_token = self._response.next_page_token
81-
self._response = self._method(self._request, metadata=self._metadata)
102+
self._response = self._method(
103+
self._request,
104+
retry=self._retry,
105+
timeout=self._timeout,
106+
metadata=self._metadata,
107+
)
82108
yield self._response
83109

84110
def __iter__(self) -> Iterator[creative_service.Creative]:

packages/google-ads-admanager/google/ads/admanager_v1/services/custom_field_service/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -905,6 +905,8 @@ def sample_list_custom_fields():
905905
method=rpc,
906906
request=request,
907907
response=response,
908+
retry=retry,
909+
timeout=timeout,
908910
metadata=metadata,
909911
)
910912

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://github.com/googleapis/google-cloud-python/commit/c6eeae00de802d98badd3de879ce5e870ba60a3a

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy