Pip packaging
Proposal
- Create an Aidge account in https://pypi.org/account/register/
For each module :
- if based on C++ add MANIFEST.in with project_name.txt, header files, source files.
- Update the setup.py to include_package_data=True to fetch the manifest
- Add CI pipeline to generate wheel with the following rule
deploy master:
...
rules:
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == $CI_DEFAULT_BRANCH'
Coverage of generated wheels
Many Linux (Ubuntu, Debian, centOS,...)
- py-version: "3.8" ; cp-version: "cp38-manylinux_x86_64"
- py-version: "3.9" ; cp-version: "cp39-manylinux_x86_64"
- py-version: "3.10" ; cp-version: "cp310-manylinux_x86_64"
Windows
- FOR WINDOWS 10 & 11
- py-version: "3.8" ; cp-version: "cp38-win_amd64"
- py-version: "3.9" ; cp-version: "cp39-win_amd64"
- py-version: "3.10" ; cp-version: "cp310-win_amd64"
Edited by Grégoire Kubler