RFC: Introduce automatic formatting of Python code

I’m expecting this for a long while so thanks for bringing up! I used yapf is just because I know this package. It’s fine to use Black or autopep8 after a brief investigation.