Index: tools/telemetry/third_party/gsutilz/third_party/protorpc/protorpc/non_sdk_imports.py |
diff --git a/tools/telemetry/third_party/gsutilz/third_party/protorpc/protorpc/non_sdk_imports.py b/tools/telemetry/third_party/gsutilz/third_party/protorpc/protorpc/non_sdk_imports.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5b971ecc6de41f80f851b7c32c48e8f304784b45 |
--- /dev/null |
+++ b/tools/telemetry/third_party/gsutilz/third_party/protorpc/protorpc/non_sdk_imports.py |
@@ -0,0 +1,21 @@ |
+"""Dynamically decide from where to import other non SDK Google modules. |
+ |
+All other protorpc code should import other non SDK modules from |
+this module. If necessary, add new imports here (in both places). |
+""" |
+ |
+__author__ = 'yey@google.com (Ye Yuan)' |
+ |
+# pylint: disable=g-import-not-at-top |
+# pylint: disable=unused-import |
+ |
+try: |
+ from google.protobuf import descriptor |
+ normal_environment = True |
+except ImportError: |
+ normal_environment = False |
+ |
+if normal_environment: |
+ from google.protobuf import descriptor_pb2 |
+ from google.protobuf import message |
+ from google.protobuf import reflection |