Hello everyone,

Latest release of Apache Beam (2.14.0) has announced [1] support for Python
3.6, 3.7, and we have made several improvements [2] since 2.11.0 when
support of Python 3.5 was first announced.

I would like to encourage Beam Python users to start using Beam on Python 3
for the following reasons:
- Apache Beam releases to start in 2020 will not have Python 2 support [3].
- The earlier we receive your feedback, the faster Beam community will
address it, which will help everyone with a smooth migration to Python 3.

To get started, users of Direct and Dataflow runners, and users of Portable
Flink/Spark runners who launch SDK harness in-process, can simply launch
pipelines from an environment with Python 3.5, 3.6 or 3.7. Portable Flink
runner users who launch SDK harness in a container need to make sure that
container image (passed in --environment_config) has the same minor version
of Python 3 as the environment that launches the pipeline.

Using most recent Beam SDK is recommended.

To provide feedback on Beam with Python 3 or for how to get involved,
please see Python SDK roadmap [4]

Thanks,
Valentyn

[1] https://beam.apache.org/blog/2019/07/31/beam-2.14.0.html
[2]
https://issues.apache.org/jira/browse/BEAM-1251?focusedCommentId=16890504&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16890504
[3]
https://lists.apache.org/thread.html/eba6caa58ea79a7ecbc8560d1c680a366b44c531d96ce5c699d41535@%3Cdev.beam.apache.org%3E
[4] https://beam.apache.org/roadmap/python-sdk/#python-3-support

Reply via email to