Skip to content

Commit ab1ce15

Browse files
GAPIC Header Consistency: Logging (#3054)
1 parent c525b44 commit ab1ce15

File tree

3 files changed

+33
-8
lines changed

3 files changed

+33
-8
lines changed

logging/google/cloud/logging/_gax.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
from google.cloud.exceptions import Conflict
4040
from google.cloud.exceptions import NotFound
4141
from google.cloud.iterator import GAXIterator
42+
from google.cloud.logging import __version__
4243
from google.cloud.logging._helpers import entry_from_resource
4344
from google.cloud.logging.sink import Sink
4445
from google.cloud.logging.metric import Metric
@@ -534,7 +535,8 @@ def make_gax_logging_api(client):
534535
channel = make_secure_channel(
535536
client._connection.credentials, DEFAULT_USER_AGENT,
536537
LoggingServiceV2Client.SERVICE_ADDRESS)
537-
generated = LoggingServiceV2Client(channel=channel)
538+
generated = LoggingServiceV2Client(
539+
channel=channel, lib_name='gccl', lib_version=__version__)
538540
return _LoggingAPI(generated, client)
539541

540542

@@ -550,7 +552,8 @@ def make_gax_metrics_api(client):
550552
channel = make_secure_channel(
551553
client._connection.credentials, DEFAULT_USER_AGENT,
552554
MetricsServiceV2Client.SERVICE_ADDRESS)
553-
generated = MetricsServiceV2Client(channel=channel)
555+
generated = MetricsServiceV2Client(
556+
channel=channel, lib_name='gccl', lib_version=__version__)
554557
return _MetricsAPI(generated, client)
555558

556559

@@ -566,5 +569,6 @@ def make_gax_sinks_api(client):
566569
channel = make_secure_channel(
567570
client._connection.credentials, DEFAULT_USER_AGENT,
568571
ConfigServiceV2Client.SERVICE_ADDRESS)
569-
generated = ConfigServiceV2Client(channel=channel)
572+
generated = ConfigServiceV2Client(
573+
channel=channel, lib_name='gccl', lib_version=__version__)
570574
return _SinksAPI(generated, client)

logging/setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@
5252
REQUIREMENTS = [
5353
'google-cloud-core >= 0.23.0, < 0.24dev',
5454
'grpcio >= 1.0.2, < 2.0dev',
55-
'gapic-google-cloud-logging-v2 >= 0.90.0, < 0.91dev',
55+
'gapic-google-cloud-logging-v2 >= 0.90.1, < 0.91dev',
5656
]
5757

5858
setup(
5959
name='google-cloud-logging',
60-
version='0.22.0',
60+
version='0.23.0',
6161
description='Python Client for Stackdriver Logging',
6262
long_description=README,
6363
namespace_packages=[

logging/unit_tests/test__gax.py

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1108,6 +1108,7 @@ def _call_fut(self, client):
11081108
return make_gax_logging_api(client)
11091109

11101110
def test_it(self):
1111+
from google.cloud.logging import __version__
11111112
from google.cloud.logging._gax import _LoggingAPI
11121113
from google.cloud.logging._gax import DEFAULT_USER_AGENT
11131114

@@ -1116,15 +1117,17 @@ def test_it(self):
11161117
client = mock.Mock(_connection=conn, spec=['_connection'])
11171118
channels = []
11181119
channel_args = []
1120+
generated_api_kwargs = []
11191121
channel_obj = object()
11201122
generated = object()
11211123

11221124
def make_channel(*args):
11231125
channel_args.append(args)
11241126
return channel_obj
11251127

1126-
def generated_api(channel=None):
1128+
def generated_api(channel=None, **kwargs):
11271129
channels.append(channel)
1130+
generated_api_kwargs.append(kwargs)
11281131
return generated
11291132

11301133
host = 'foo.apis.invalid'
@@ -1141,6 +1144,10 @@ def generated_api(channel=None):
11411144
self.assertEqual(channel_args,
11421145
[(creds, DEFAULT_USER_AGENT, host)])
11431146

1147+
self.assertEqual(len(generated_api_kwargs), 1)
1148+
self.assertEqual(generated_api_kwargs[0]['lib_name'], 'gccl')
1149+
self.assertEqual(generated_api_kwargs[0]['lib_version'], __version__)
1150+
11441151
self.assertIsInstance(logging_api, _LoggingAPI)
11451152
self.assertIs(logging_api._gax_api, generated)
11461153
self.assertIs(logging_api._client, client)
@@ -1155,6 +1162,7 @@ def _call_fut(self, client):
11551162
return make_gax_metrics_api(client)
11561163

11571164
def test_it(self):
1165+
from google.cloud.logging import __version__
11581166
from google.cloud.logging._gax import _MetricsAPI
11591167
from google.cloud.logging._gax import DEFAULT_USER_AGENT
11601168

@@ -1163,15 +1171,17 @@ def test_it(self):
11631171
client = mock.Mock(_connection=conn, spec=['_connection'])
11641172
channels = []
11651173
channel_args = []
1174+
generated_api_kwargs = []
11661175
channel_obj = object()
11671176
generated = object()
11681177

11691178
def make_channel(*args):
11701179
channel_args.append(args)
11711180
return channel_obj
11721181

1173-
def generated_api(channel=None):
1182+
def generated_api(channel=None, **kwargs):
11741183
channels.append(channel)
1184+
generated_api_kwargs.append(kwargs)
11751185
return generated
11761186

11771187
host = 'foo.apis.invalid'
@@ -1188,6 +1198,10 @@ def generated_api(channel=None):
11881198
self.assertEqual(channel_args,
11891199
[(creds, DEFAULT_USER_AGENT, host)])
11901200

1201+
self.assertEqual(len(generated_api_kwargs), 1)
1202+
self.assertEqual(generated_api_kwargs[0]['lib_name'], 'gccl')
1203+
self.assertEqual(generated_api_kwargs[0]['lib_version'], __version__)
1204+
11911205
self.assertIsInstance(metrics_api, _MetricsAPI)
11921206
self.assertIs(metrics_api._gax_api, generated)
11931207
self.assertIs(metrics_api._client, client)
@@ -1202,6 +1216,7 @@ def _call_fut(self, client):
12021216
return make_gax_sinks_api(client)
12031217

12041218
def test_it(self):
1219+
from google.cloud.logging import __version__
12051220
from google.cloud.logging._gax import _SinksAPI
12061221
from google.cloud.logging._gax import DEFAULT_USER_AGENT
12071222

@@ -1210,15 +1225,17 @@ def test_it(self):
12101225
client = mock.Mock(_connection=conn, spec=['_connection'])
12111226
channels = []
12121227
channel_args = []
1228+
generated_api_kwargs = []
12131229
channel_obj = object()
12141230
generated = object()
12151231

12161232
def make_channel(*args):
12171233
channel_args.append(args)
12181234
return channel_obj
12191235

1220-
def generated_api(channel=None):
1236+
def generated_api(channel=None, **kwargs):
12211237
channels.append(channel)
1238+
generated_api_kwargs.append(kwargs)
12221239
return generated
12231240

12241241
host = 'foo.apis.invalid'
@@ -1235,6 +1252,10 @@ def generated_api(channel=None):
12351252
self.assertEqual(channel_args,
12361253
[(creds, DEFAULT_USER_AGENT, host)])
12371254

1255+
self.assertEqual(len(generated_api_kwargs), 1)
1256+
self.assertEqual(generated_api_kwargs[0]['lib_name'], 'gccl')
1257+
self.assertEqual(generated_api_kwargs[0]['lib_version'], __version__)
1258+
12381259
self.assertIsInstance(sinks_api, _SinksAPI)
12391260
self.assertIs(sinks_api._gax_api, generated)
12401261
self.assertIs(sinks_api._client, client)

0 commit comments

Comments
 (0)