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