CastXML / pygccxml

pygccxml is a specialized XML reader that reads the output from CastXML or GCCXML. It provides a simple framework to navigate C++ declarations, using Python classes.
Boost Software License 1.0
129 stars 44 forks source link

Publishing pygccxml as Source Distribution on PyPi #154

Closed Akira25 closed 10 months ago

Akira25 commented 12 months ago

For a GNURadio-Project, we decided to settle on a conda environment, to keep it fairly simple for our multi-platform-team.

While most things work really well, we are missing the pygccxml-package in the conda feeds, which are needed for generating some files when having a OOT-Module.

For generating a Conda-Package from the PyPi package, there is already a very simple workflow described in the conda-wiki.

Unfortunately, the conda stuff can not handle wheel-files, but relies on sdist instead. It would be marvelous, if you could publish pygccxml with an sdist file on pypi to.

iMichka commented 11 months ago

I made a new 2.3.0 release with a source distribution on pypi: https://pypi.org/project/pygccxml/2.3.0/

I will have a look how to do the whole distribution/release process using github actions to make sure we got this released correctly in the future.

Does this look good to you?

iMichka commented 10 months ago

Closing; this is now part of the release process that I have documented, and automatically done since we are using a pyproject.toml file for the build of the project.