-
-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Reduce gensim surface area #2852
Comments
@mpenkov any other modules to be removed? I'd like to finalize this even before the pre-release, so the documentation is up-to-date. Plus document what was removed + why, either here or in the migration notes. Thanks. |
|
@piskvorky I had a look at Poincare model. Yes, it's old and hasn't changed much recently, but it's fairly well tested (I eyeballed the tests and they make sense to me, and they all pass). Do you really want to remove it? |
No, if it's good, we can keep it. I don't remember many user complaints / bug reports about the Poincare model, although that may be simply because nobody uses it. |
@piskvorky Perhaps we can remove just the visualization subpackage? That doesn't look like it belongs in a library like gensim https://github.com/RaRe-Technologies/gensim/tree/develop/gensim/viz |
Or move those functions to the particular documentation / tutorial that needs |
The viz stuff is untested and requires plotly as a dependency (which is in setup.py, meaning all installs include it). My suggestion is to remove viz altogether, and remove the dependency. Visualization is too use case-specific, everyone will want to do it differently anyway. |
Yes, but why is it there? Used by some tutorial / notebook / guide? |
As far as I can tell, it isn't used or mentioned anywhere outside of the automatically generated documentation. |
Hm, double weird. I guess we can just remove it then.
You mean all Gensim installs require plotly, because of |
No, on second examination, only docs builds require it, but nevertheless, it isn't something we need to keep. |
OK, I think I've addressed all the candidates we discussed the last time we talked about this. Is there anything else we need to remove? |
Misha TODO
|
Related: #3077 |
Are there subpackages/submodules that we're not maintaining anymore, and could remove?
The goal is to reduce the maintenance burden of the project.
The text was updated successfully, but these errors were encountered: