Python community is converging around Black, and consequently, four spaces. Pytest, Django, Tox, attrs, SQLAlchemy, Pipenv, Virtualenv, and CPython’s dataclasses module all use it now. Not to mention PEP8 has always called for four spaces
That, of course, does not mean we must do what the greater community does, but worth acknowledging the direction of the greater ecosystem