[Cython] Support for .pxi files

Jeroen Demeyer jdemeyer at cage.ugent.be
Fri Mar 11 04:58:10 EST 2016


On 2016-03-11 10:34, Robert Bradshaw wrote:
> On a more pragmatic note, includes add complexities to dependency
> tracking

Because you *intentionally* make things complicated. The refused pull 
request 392 could actually make dependency checking simpler by treating 
.pxd and .pxi files more alike.

> Every single case I can think of would be better done by using
> cimports or preprocessing via a proper templating (or at least
> preprocessing) utility.

The difference is that such preprocessing will be external to Cython, 
which will make the build process more complex. You need to figure out 
what to do with the files generated by the templating and you need to 
get dependency checking right... I must admit that I am quite happy that 
Cython solves these problems for me.

Do you have an example of a project which actually uses such 
templating/preprocessing?


Jeroen.


More information about the cython-devel mailing list