Alimentar una lista de Python en una función que toma un vector con Boost Python

Tengo una función con la firma:

function(std::vector<double> vector);

Y lo he expuesto, pero no toma en las listas de Python. He revisado las otras respuestas de SO, y la mayoría implica cambiar la función para tomar boost :: python :: lists, pero no quiero cambiar la función. Me imagino que puedo usar el vector_indexing_suite para escribir una envoltura simple alrededor de esta función, pero tengo muchas funciones de esta forma y preferiría no escribir una envoltura para cada una. ¿Hay alguna manera de hacer que se produzca automáticamente una asignación de Python list-> std :: vector?

Respuestas a la pregunta(1)

Su respuesta a la pregunta