From Khiops 10.1.0, there will be no need of license to install it. This in theory would allow to vendor Khiops within the pyKhiops package.
Ideas / Questions
PI still asks to "accept" the license, is it possible to do it with pip?
What about installing MPI with it? Should we?
There will be two distributions: pykhiops (source and wheel) and pykhiops-full (wheel). The later will contain the vendored Khiops. pykhiops-full will depend on pykhiops.
Preliminary steps:
Parametrize setup.py with the platform and architecture. For each platform and architecture:
Dowload the Khiops packages / installers and decompress them
Copy the executables and launch script and include them in the packaging
Technical notes:
We'll need to customize the setup.py script probably overriding the install or build_ext steps.
Description
From Khiops 10.1.0, there will be no need of license to install it. This in theory would allow to vendor Khiops within the pyKhiops package.
Ideas / Questions
pip
?pykhiops
(source and wheel) andpykhiops-full
(wheel). The later will contain the vendored Khiops.pykhiops-full
will depend onpykhiops
.setup.py
with the platform and architecture. For each platform and architecture:setup.py
script probably overriding theinstall
orbuild_ext
steps.