I've been using black at work for over a year now. I don't much care for some of the choices it makes, which can sometimes be quite ugly, but I've grown used to it and can (nearly) always anticipate how it will format code. One nice side effect of encouraging its use is how, at least where I work, it was <i>very</i> common to use the line continuation operator \ instead of encompassing an expression in parentheses. I always hated that and black does away with it.<p>What I don't much care for is reorder-python-imports, which I think is related to black (but don't quote me). For the sake of reducing merge conflicts it turns the innocuous<p>from typing import overload, List, Dict, Tuple, Option, Any<p>into<p>from typing import overload<p>from typing import List<p>from typing import Tuple<p>from typing import Option<p>from typing import Any<p>Ugh. Gross. Maybe I'm just lucky but I've never had a merge conflict due to an import line so the cure seems worse than the disease.<p>Edit: Just to be 100% clear: this is python-reorder-imports, not black. I thought they were related projects, though maybe I'm wrong. Regardless, black on its own won't reorder imports.