It should contain as little hand-written C code as possible. It should rely on code generation to create most of the glue code between Python and igraph's core C API to make it easier to adapt to ...