You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I noticed that PyFlow has a dependency on ecflow, but instead of having the dependency listed in setup.py, it's using an environment.yml and Conda.
Would it be possible to publish the ecflow module to PyPI? This way it would be possible for contributors to use just pip to install everything (or just conda, without mixing both unnecessarily).
Thanks.
-Bruno
The text was updated successfully, but these errors were encountered:
kinow
changed the title
Any plans to publish the ecFlow Python module to PyPI?
[question] Any plans to publish the ecFlow Python module to PyPI?
Nov 29, 2022
kinow
changed the title
[question] Any plans to publish the ecFlow Python module to PyPI?
[question] Any plans to publish the ecflow Python module to PyPI?
Nov 29, 2022
Hi @kinow, ecFlow's Python bindings are not a separate Python package, but they are generated by boost-python from the C++ code. Therefore they are built specifically for different versions of Python and I'm not sure if it's possible to have them as a PyPi package. This is a situation we may want to change in the future, but for now this is how it is at the moment, so PyFlow is doing the right thing - it needs ecFlow from conda.
Cheers,
Iain
Then, for building it against multiple platforms, maybe cibuildwheel could be used. It is used to build PyZMQ, that publishes the platform specific wheels for their Python binding for zeromq: https://pypi.org/project/pyzmq/#files
PyZMQ also uses Circle CI on a free tier, I think (quite sure they have been using it for a long time. CircleCI offers different platforms to build the packages before uploading to PyPI 1). So technically I believe it's doable, but I understand if there is no interest and, or, bandwidth to try that.
Hi,
I noticed that PyFlow has a dependency on
ecflow
, but instead of having the dependency listed insetup.py
, it's using anenvironment.yml
and Conda.Would it be possible to publish the
ecflow
module to PyPI? This way it would be possible for contributors to use justpip
to install everything (or just conda, without mixing both unnecessarily).Thanks.
-Bruno
The text was updated successfully, but these errors were encountered: