On Jun 17, 2008, at 3:17 PM, Brian Granger wrote:

> On Tue, Jun 17, 2008 at 3:59 PM, Robert Bradshaw
> <[EMAIL PROTECTED]> wrote:
>> Copying over the .pxd file should work fine (that's what they're for)
>> but you should also be able to set an include directory.
>
> But copying it over is a bit messy:

I agree, this was the short term solution.

> 1) If mpi4py changes its pxd file, we have to re-copy it over.  Also,
> when there are changes like this, it become very difficult for us to
> write code that works under both versions.
>
> 2) The pxd file includes other things (mpi.pxi) that will also have to
> be copied over.
>
> It would be nice if mpi4py could install its MPI.pxd and mpi.pxi files
> and then we could do:
>
> cimport mpi4py.MPI
>
> And that cython could resolve the paths simply based on the installed
> location of mpi4py.  That might be too magic though.

Perhaps the -I option will do what you want. This is certainly an  
area for improvement, and I think the best would be to handle it  
using the exact same framework that resolves the .py files.

>
> Cheers,
>
> Brian
>
>> On Jun 17, 2008, at 12:56 PM, Brian Granger wrote:
>>
>>> Hi,
>>>
>>> I am wondering if cross project cimports will work or if any thought
>>> has gone into making this work.  Basically, mpi4py has a pxd file I
>>> need to cimport it in a completely different project.  One option is
>>> to copy it over to the other project, but that is quite annoying  
>>> as it
>>> includes a bunch of pxi files and these would need to be copied over
>>> as well.  Any thoughts on this?
>>>
>>> Thanks
>>>
>>> Brian
>>> _______________________________________________
>>> Cython-dev mailing list
>>> [email protected]
>>> http://codespeak.net/mailman/listinfo/cython-dev
>>
>> _______________________________________________
>> Cython-dev mailing list
>> [email protected]
>> http://codespeak.net/mailman/listinfo/cython-dev
>>
> _______________________________________________
> Cython-dev mailing list
> [email protected]
> http://codespeak.net/mailman/listinfo/cython-dev

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to