tensorflow/data-validation

Python 3 Support

paulgc opened this issue · 11 comments

Currently, TFDV requires Python 2.7 due to dependency on Apache Beam, which is not compatible with Python 3 yet.

But Python 3 support should be available very soon, as Apache Beam is almost Python 3 ready.

awesome!

This would be highly appreciated!

Added a label "Announcement" which helps to quickly access this by using label filters.
We can use this label to announce future releases or updates.

So this is done? Python 3 support is there now?

So this is done? Python 3 support is there now?

Not yet. Added a label just to keep this issue tracked. Please track here

is there any support for java?

TFDV 0.13 has support for Python 3.5 [1].

Other version of Python (like 3.6 and 3.7) will follow in future releases (after Beam officially supports them).

Should we close this?

/cc @paulgc

[1] https://github.com/tensorflow/data-validation/releases/tag/v0.13.0

I think Python 3.6 support is expected to be a bare minimum these days.

3.7 and 3.6 wheels are already available for TFDV 0.13.0 [1].

We will "officially" support 3.7 and 3.6 however after Beam also "officially" supports them.

As such this bug could be considered "closed" from TFDV's perspective.

[1] https://pypi.org/project/tensorflow-data-validation/#files

Currently both TFDV and Beam have wheels for 3.5, 3.6 and 3.7.

But only 3.5 is "officially" supported in all environments (including Cloud Dataflow).

Closing this bug as from TFDV's perspective we are Python 3 compatible.

If you observe any issues with Python 3 package, feel free to open a new issue.