Only re-generate if needed
add option to silence cython_generator