If you are interested in learning more about how PEP 622 would work in practice, but don't feel like compiling a Python 3.10 fork from source, here's good news for you.

In a hurry? https://mybinder.org/v2/gh/gvanrossum/patma/master?urlpath=lab/tree/playground-622.ipynb

This will open a Binder instance that runs a Jupyter kernel built from Brandt Bucher's fork of Python 3.10 that includes the match statement. This is a complete implementation of the PEP. (Note that we've already made some design changes in response to feedback, but the basic syntax is still the same. Expect a new draft within a week.)

The code for the playground was contributed by Fernando Perez, Matthias Bussonnier and Chris Holdgraf. We also thank the Binder and Jupyter teams for Binder and Jupyter and all the infrastructure that made this playground possible, and we thank gesis.org for hosting.

For details, see https://github.com/gvanrossum/patma/tree/master/binder

--
--Guido van Rossum (python.org/~guido)