On May 1, 2009, at 4:16 AM, Simon King wrote:

> Dear Supporters,
>
> I am about to create a sage package pGroupcohomology comprising
> several (extension) modules mtx, resolution, ...
>
> From various Python and Cython manual pages, I thought that I ought to
> write the following in my setup.py:
>
>   packages=["pGroupCohomology"],
>   ext_package="pGroupCohomology", # Here I am not sure: Necessary?

No, I don't think you need that.

>   ext_modules=[
>     Extension("pGroupCohomology.mtx", ...),
>     Extension("pGroupCohomology.resolution",...)], ...
>
> After installation, the following works:
>  sage: from pGroupCohomolog.mtx import MTX
>  sage: M=MTX('some data')
>
> I can do computations with M. But M does not know where it belongs to:
>  sage: M.__class__
>  <mtx.MTX class instance at ...>
>
> I am puzzled by the fact that it says <mtx.MTX> and not
> <pGroupCohomology.mtx.MTX>, which also makes pickling fail.
>
> Can you tell me why the above setup does not yield the desired package
> structure?

Is everything in a "pGroupCohomology" directory with an __init__.py  
file?

- Robert

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to