Re: Converting PyPI to feeds

Tim Diels <[email protected]> Sat, 18 Feb 2017 00:18:20 +0100
Newsgroups gmane.comp.file-systems.zero-install.devel
Message-ID <CAMjmSuQ=NQ0XYxXnYg-eCkLdCBT_B6u1scF_1vcg+c+btQj0Fg@mail.gmail.com>
I've made a draft on how to convert PyPI packages to ZI feeds (most of the
documentation section):

https://github.com/timdiels/pypi-to-0install#documentation

I'd appreciate any comments/review of it before going ahead and
implementing it. This approach assumes setup.py has the typical interface
that setuptools.setup would, no need for docker this way.

On Wed, Feb 1, 2017 at 5:14 PM, Tim Diels <[email protected]> wrote:

> 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