STY: use black
I have seen a number of other project adopt: https://pypi.org/project/black/, as well as use in my company.

This basically is a style formatter that plays nice with flake8 and is completely opionated, the only option is line-length. This is a good thing.

This would involve a one-time updating of code (though we can do it somewhat incrementally).