Black's default, which I like, has it keep any vertical spacing of comma separated things like function arguments or list contents if they end with a trailing comma. I'm not sure there's an easy way to make a "don't break up short function signatures" rule, but would love to hear if anyone's done anything like that.