add python tab completion