build system

Grzegorz Bokota g.bokota at mimuw.edu.pl
Thu Jun 11 12:59:04 BST 2020


You can see my project: https://github.com/4DNucleome/PartSeg/tree/develop

This is a PyQt based project which is available as a python package (wheels
built with cibuildwheel - https://github.com/joerick/cibuildwheel/).
Binaries are created with Pyinstaller for Windows/MacOS/Linux
(launcher.spec). Everything is built using Azure Pipelines.
So I have 3 configuration files (setup.py which is extended with setup.cfg
and pyproject.toml, launcher.spec - for binaries and docs/conf.py for
documentation. Last two assumest that the package is installed in the
environment using setup.py.

Grzegorz Bokota


czw., 11 cze 2020 o 13:46 Saša Janiška <gour at atmarama.com> napisał(a):

> Hello,
>
> I plan to work on PyQt project (on Linux) using Cython to speed-up possibly
> critical parts of my app as well as toprivde Python extension for the 3rd
> party
> C library whose source I'll include. Furthermore, I'll probably use
> rst/sphinx
> for docs (epub/html) and/or ConTeXt for producing PDF output. It would
> be nice to provide binaries/packages for MacOS/Windows as well as
> generating rpm/deb.
>
> After reading posts like https://www.bernat.tech/pep-517-518/ discussing
> package-related PEPs, I wonder what would be appropriate build system for
> such
> project, iow. whether setup.py can handle all of it or some general build
> system (CMake/SCons/Meson...) are recommended?
>
>
> Sincerely,
> Sasa
>
> --
> Abandoning all attachment to the results of his activities,
> ever satisfied and independent, he performs no fruitive action,
> although engaged in all kinds of undertakings.
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20200611/3ef8eeed/attachment.htm>


More information about the PyQt mailing list