The last two days I've been working on porting
KHEngineering's SmoothPathPlanner (written in java) to python. You can find it
here.
The way it works is you plug in a list of points and it will create a smooth profile of both position and velocity of both sides.
Look at the KHEngineering link for the readme detailing how it works.