Hey everyone,

While starting work on Python 3.13 support for Beam, I discovered that our
current version of yapf, the package we use for formatting Python code
within the project, has a dependency within the pinned version (0.29.0)
that is fully removed in Python 3.13 and will need to be updated. I've
explored this and put together a doc about upgrading here -
 
https://docs.google.com/document/d/1GahQO0Bo9Y6BVzpob6SWeC0v2EAH9BTpAh57u9l1eXU/edit?usp=sharing
<https://docs.google.com/document/d/1GahQO0Bo9Y6BVzpob6SWeC0v2EAH9BTpAh57u9l1eXU/edit?usp=sharing>

There are some consequences for the current formatting of the code base
(yapf has gotten more opinionated on a few things over time in ways I
cannot configure away) but the scope of the changes is fortunately much
smaller than I anticipated. PTAL and let me know if anyone has any
objections to the current plan.

Thanks,

Jack McCluskey

-- 


Jack McCluskey
SWE - DataPLS PLAT/ Dataflow ML
RDU
jrmcclus...@google.com

Reply via email to