I find no spaces around `:` easier to read (inline), especially in this example where it's more difficult to see what are the pairs.
I agree about the multiline spaces, it always hurts when I do something like this:

d = func(
             kwd1=value,
             this_is_another_kwd=value,
            )