Podawanie listy Pythona do funkcji przyjmującej wektor za pomocą Boost Python

Mam funkcję z podpisem:

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

Wyeksponowałem to, ale nie zajmuje się listami Pythona. Przejrzałem pozostałe odpowiedzi SO i większość z nich wymaga zmiany funkcji w celu pobrania boost :: python :: list, ale nie chcę zmieniać tej funkcji. Wyobrażam sobie, że mogę użyć vector_indexing_suite do napisania prostego opakowania wokół tej funkcji, ale mam wiele funkcji tego formularza i wolałbym nie pisać opakowania dla każdego. Czy istnieje sposób automatycznego tworzenia mapowania listy Python-> std :: vector?

questionAnswers(1)

yourAnswerToTheQuestion