Hi,
I was wondering if we could change a bit our strategy for deploying
PyWrapper. Right now to install it you have to install:
1)PyXML
2)mxDateTime
3)CherryPy
4)elementtree
5)kid
Then you probably will also need:
6) libxml2
7) a database module
and finally if you want BioMOBY support now I will also be requiring:
8) fpconst
9) SOAPpy
10) BioMOBY Python
This is getting a little bit horrible to install. I think most of
these libraries, I think actually all, can be legally redistributed
with other software so I was wondering if we could not embed
everything into PyWrapper.
Well, I know there are some problems. Some of these libraries need to
be compiled in unix and therefore installation is needed. But in
Windows we might be able to distribute them already compiled. In the
case of unix we can at least include them in the package and provide
an installer that install all of them into our external_lib directory.
We can have something like /lib/external_lib folder where we include
all this stuff. Do you know what happens if we install a certain
version of a library there and the user has already the same library
installed on his python? Which one will take preference?
And there is still the open issue of which library to use for xslt...
we are not happy with none of them and they are all difficult to
install in mac os x. Any ideas?
Cheers.
|