Vector Projection

a = Vector((-2, 3, 1))
b = Vector((1, 1, 2))
u = Vector(((-(3 / 7)), 9 / 14, 3 / 14))
v = Vector((1, 1, 2), ((-(3 / 7)), 9 / 14, 3 / 14))