Converting PyPI to feeds

Tim Diels <[email protected]> Wed, 1 Feb 2017 17:14:35 +0100
Newsgroups gmane.comp.file-systems.zero-install.devel
Message-ID <CAMjmSuR4hepDR3P81mwXOCP8O9rve9hz_jAyAmuFyoz-o0-rRg@mail.gmail.com>
Dear all,

I'm considering automatically converting the Python packages listed in the
Python Packaging Index (PyPI) to Zero Install feeds; Python packaging has a
few problems which Zero Install would solve. One main issue with this is
that Python packages are installed by executing a package's setup.py
script. While this file usually is implemented by calling setuptools.setup,
this is not always the case.

One approach would be to convert them to source packages. Its compilation
step would call setup.py and the changes it makes to the system would be
recorded; just like an AUR package would. Then, a build server should
compile these source packages into binary packages. By default, the build
server assumes the binary package will work on any system. This assumption
can be corrected later, for individual source packages, by manually
specifying a list of environments to build in/for. Alternatively, if Zero
Install can conveniently install something with source dependencies these
days, it might be better not to automatically generate binary packages.

Has anyone else looked into doing this? Any suggestions?

Best regards,

Tim

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot

_______________________________________________
Zero-install-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/zero-install-devel