From ed2c7cdf015a858bb0404826f9336dd224e28533 Mon Sep 17 00:00:00 2001
From: Michael Case <mikecase@google.com>
Date: Thu, 15 Nov 2018 11:50:48 -0800
Subject: [PATCH] Add tensorflow/python/platform/__init__.py for clearer error
 msg.

Without this init file, when trying to import tensorflow python code
from the source tree you get this error....

File "tensorflow/tensorflow/python/pywrap_tensorflow.py", line 25, in <module>
  from tensorflow.python.platform import self_check
ImportError: No module named platform

With this init file you get a much clearer error message telling you
not to do this...

File "tensorflow/tensorflow/python/pywrap_tensorflow.py", line 25, in <module>
  from tensorflow.python.platform import self_check
File "tensorflow/tensorflow/python/platform/self_check.py", line 27, in <module>
    raise ImportError("Could not import tensorflow. Do not import tensorflow "
ImportError: Could not import tensorflow. Do not import tensorflow from its source directory; change directory to outside the TensorFlow source tree, and relaunch your Python interpreter from there.
PiperOrigin-RevId: 221662931
---
 tensorflow/python/eager/test.py        | 2 +-
 tensorflow/python/platform/__init__.py | 0
 2 files changed, 1 insertion(+), 1 deletion(-)
 create mode 100644 tensorflow/python/platform/__init__.py

diff --git a/tensorflow/python/eager/test.py b/tensorflow/python/eager/test.py
index 33ee797678e..a45deac962d 100644
--- a/tensorflow/python/eager/test.py
+++ b/tensorflow/python/eager/test.py
@@ -24,6 +24,6 @@ from tensorflow.python.platform.test import *  # pylint: disable=wildcard-import
 
 
 # TODO(akshayka): Do away with this file.
-def main(argv=None):
+def main(argv=None):  # pylint: disable=function-redefined
   _ops.enable_eager_execution()
   _test.main(argv)
diff --git a/tensorflow/python/platform/__init__.py b/tensorflow/python/platform/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d