Black has been clearly unable to catch up Prettier for years. We still don't have format selection and often times formating doesn't work for different reasons. On the other hand I love how consistent Prettier is, I hope for a similar experience, will definitely give Ruff a try.
> We still don't have format selection
And you never will. From https://github.com/psf/black:
Black is the uncompromising Python code formatter. By using it, you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.