All the pipe operator does is pass its left operand as the first argument of the right operand, so that a |> b(...) becomes b(a, ...). Various pipe implementations in Python to date allow a list of ...