-
Notifications
You must be signed in to change notification settings - Fork 106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Why pin runtime dependencies so tightly? #11
Comments
Hi Marco, That is a reasonable comment. We wanted to avoid installation issues (when library is installed on its own). Some of which were coming from the requirements for Prophet which we might make optional or remove in future releases. We will also see which requirements are possible to be made less strict. Thanks for the input. Reza |
Hi Reza, We recently received a request to add a wrapper for GreyKite as a part of HCrystalBall. I plan to update the new release to Could you let me know if both - the addition to HCrystalBall is welcomed and whether you'd directly consider prophet 1 over e.g. fbprophet 0.6 in case you would consider updating the dependencies? Would make my life much easier to know. Or maybe leave the prophet as an optional dependency? Michal |
This is causing problems for me as well. |
I am not sure whether it's related, but trying to do |
yeah I think as it currently stands the only way to use greykite is to make a new conda environment / virtualenv specially for it :) |
Why is pystan in the requirements? |
@CatChenal - I know PyStan is a prerequisite for Prophet: https://facebook.github.io/prophet/docs/installation.html |
Yes, I think most of these issues are related to prophet installation. We are working on a solution and it should be resolved in the next release which we hope to publish in a timely fashion. Please stay tuned for an update. |
As an extended question, is there extended usage of FBProphet included? I only see a wrapper class to run Prophet models (yet not the most recent version), which can totally be done by directly calling the Prophet package independently, but didn't find any extended usage. If that's the case, including (FB)Prophet as part of the requirements seems redundant, as it causes major installation issues for this awesome package. |
Will the next version move from |
Hi everyone, Thanks for the comments in this thread. We have just released
Hopefully this resolves the installation issues. |
@aks43725 The prophet wrapper is an estimator wrapper, allowing it to be used in the Greykite pipeline (including cross-validation, trai/test split, etc.) We changed the |
@ahgraber Currently we unpinned |
Please see |
Thanks for the update. I believe the limitation on |
Hi,
Looking at the setup.py file, it looks like the following are all required runtime dependencies, all of which need to be pinned very precisely:
My question is - why pin them so tightly, and are all of them really necessary? E.g. do I really need
sphinx-gallery
? Such tight pins make it very difficult to integrate into any existing project. Why not just require a lower bound for many/most of these?The text was updated successfully, but these errors were encountered: