diff options
author | Nathaniel Manista <nathaniel@google.com> | 2017-12-01 19:12:52 +0000 |
---|---|---|
committer | Nathaniel Manista <nathaniel@google.com> | 2017-12-01 22:41:10 +0000 |
commit | 460e0aa9e6db414869330fc76d33403355d868b4 (patch) | |
tree | b14de02847863571ebc87f85284926c771c81628 /src/python/grpcio/grpc/__init__.py | |
parent | 628875374223df0174bd28535bbe151475822f3b (diff) |
Refactor _plugin_wrapping
Diffstat (limited to 'src/python/grpcio/grpc/__init__.py')
-rw-r--r-- | src/python/grpcio/grpc/__init__.py | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/src/python/grpcio/grpc/__init__.py b/src/python/grpcio/grpc/__init__.py index 45ee2c2acd..ea5e7457a6 100644 --- a/src/python/grpcio/grpc/__init__.py +++ b/src/python/grpcio/grpc/__init__.py @@ -1156,20 +1156,6 @@ def ssl_channel_credentials(root_certificates=None, _cygrpc.channel_credentials_ssl(root_certificates, pair)) -def _metadata_call_credentials(metadata_plugin, name): - from grpc import _plugin_wrapping # pylint: disable=cyclic-import - if name is None: - try: - effective_name = metadata_plugin.__name__ - except AttributeError: - effective_name = metadata_plugin.__class__.__name__ - else: - effective_name = name - return CallCredentials( - _plugin_wrapping.call_credentials_metadata_plugin(metadata_plugin, - effective_name)) - - def metadata_call_credentials(metadata_plugin, name=None): """Construct CallCredentials from an AuthMetadataPlugin. @@ -1180,7 +1166,10 @@ def metadata_call_credentials(metadata_plugin, name=None): Returns: A CallCredentials. """ - return _metadata_call_credentials(metadata_plugin, name) + from grpc import _plugin_wrapping # pylint: disable=cyclic-import + return CallCredentials( + _plugin_wrapping.metadata_plugin_call_credentials(metadata_plugin, + name)) def access_token_call_credentials(access_token): @@ -1195,8 +1184,10 @@ def access_token_call_credentials(access_token): A CallCredentials. """ from grpc import _auth # pylint: disable=cyclic-import - return _metadata_call_credentials( - _auth.AccessTokenAuthMetadataPlugin(access_token), None) + from grpc import _plugin_wrapping # pylint: disable=cyclic-import + return CallCredentials( + _plugin_wrapping.metadata_plugin_call_credentials( + _auth.AccessTokenAuthMetadataPlugin(access_token), None)) def composite_call_credentials(*call_credentials): |