Skip to content

Commit eb13da0

Browse files
varshaantfx-copybara
authored andcommitted
Move tensorflow-io import to transform_fn_io from __init__.
PiperOrigin-RevId: 439928415
1 parent 7b0a3d0 commit eb13da0

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

tensorflow_transform/beam/tft_beam_io/__init__.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,3 @@
1616
from tensorflow_transform.beam.tft_beam_io.beam_metadata_io import WriteMetadata
1717
from tensorflow_transform.beam.tft_beam_io.transform_fn_io import ReadTransformFn
1818
from tensorflow_transform.beam.tft_beam_io.transform_fn_io import WriteTransformFn
19-
# TF 2.6 split support for filesystems such as Amazon S3 out to the
20-
# `tensorflow_io` package. Hence, this import is needed wherever we touch the
21-
# filesystem.
22-
try:
23-
import tensorflow_io as _ # pytype: disable=import-error # pylint: disable=g-import-not-at-top
24-
except ModuleNotFoundError:
25-
pass

tensorflow_transform/beam/tft_beam_io/transform_fn_io.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
import os
1717

18+
from absl import logging
1819
import apache_beam as beam
1920
import tensorflow_transform as tft
2021
from tensorflow_transform import impl_helper
@@ -99,6 +100,13 @@ def expand(self, transform_fn):
99100
def publish_outputs(unused_element, metadata_source_path,
100101
transform_fn_source_path):
101102
import tensorflow as tf # pylint: disable=g-import-not-at-top
103+
# TF 2.6 split support for filesystems such as Amazon S3 out to the
104+
# `tensorflow_io` package. Hence, this import is needed wherever we touch
105+
# the filesystem.
106+
try:
107+
import tensorflow_io as _ # pytype: disable=import-error # pylint: disable=g-import-not-at-top
108+
except ModuleNotFoundError:
109+
logging.info('tensorflow_io is not available.')
102110
if not tf.io.gfile.exists(self._path):
103111
tf.io.gfile.makedirs(self._path)
104112

0 commit comments

Comments
 (0)