There are clearly 2 different use cases for cython discussed here. 1) Convert python code to cython 2) Use cython to wrap existing c/c++ code. They have rather different requirements and usage. At this point, there seems to be more documentation for 1) than for 2).