title: std::vector to boost::python::list without copy the data
body: <p>My question is basically the same as <a href="https://stackoverflow.com/questions/6157409/stdvector-to-boostpythonlist">std::vector to boost::python::list</a>. The difference is that I only need to <em>read</em> data from C++ in python side. </p>
  
  <p>Naively, I could build a new C++ class holding a pointer and forward all the required attributes and then expose this new class to python. Is there a better(simpler or systematic) way to get a python 'list' (not really a list since setter is not allowed) without copy the underlying data? </p>