Re: [Distutils] Re: [PSA MEMBERS] packages in Python

I don't think this is the case that's causing problem. The problem is when a submodule on a package is *always* platform dependent (because, for example, it interfaces to another library). -Perry

Perry A. Stoll writes:
Perry, I think in this case the only problem is getting all the right directories on the package's __path__; am I missing something? It avoids the need for the "conditional" import, but that's largely separate. If there are also platform independent modules, this is an issue; if *all* the "real" modules are platform dependent, I think the duplication of the (essentially empty) __init__.py* is something we can allow, and just install the package entirely under $exec_prefix. Are there problems that I'm missing that can't be solved by locating all the parallel package directories and placing them on the package's __path__? I think the multiple SGI binary formats can be handled by using a different $exec_prefix for each (it sounds like anything less won't get the job done anyway for that case). -Fred -- Fred L. Drake, Jr. <fdrake@acm.org> Corporation for National Research Initiatives

Perry A. Stoll writes:
Perry, I think in this case the only problem is getting all the right directories on the package's __path__; am I missing something? It avoids the need for the "conditional" import, but that's largely separate. If there are also platform independent modules, this is an issue; if *all* the "real" modules are platform dependent, I think the duplication of the (essentially empty) __init__.py* is something we can allow, and just install the package entirely under $exec_prefix. Are there problems that I'm missing that can't be solved by locating all the parallel package directories and placing them on the package's __path__? I think the multiple SGI binary formats can be handled by using a different $exec_prefix for each (it sounds like anything less won't get the job done anyway for that case). -Fred -- Fred L. Drake, Jr. <fdrake@acm.org> Corporation for National Research Initiatives
participants (2)
-
Fred L. Drake
-
Perry A. Stoll