feat: checking dependencies, and installing with dialogue box#11
feat: checking dependencies, and installing with dialogue box#114rrw wants to merge 3 commits intodangooddd:mainfrom
Conversation
|
Hello! In my opinion package autoinstallation is not a good choice atleast to be the default behaviour. In your implementation I do not really like window popup. For this type of things it is better to do There is also plan to get rid of tool choice - we can autodetect is uv installed and use it by default, with fallback to pip. But for now it is out of scope of this PR) For now we definetely should atleast introduce config option to enable/disable this feature, and docs about it. |
- removed popup window in favor of vim.system() call - no package manager dialog box, defined in config
|
Okay, makes sense. But it think it's a good option for certain workflows since it removes some friction that can compound. Following with your suggestions
I also added description to docs |
One thing that i relatively frequently stumble upon in my workflow is reinstalling and rerunning virtual environment.
Currently when using local env for pyrepl dependencies, reinstalling venv requires user to run Pyrepl install each time.
VSCode Jupyter implementation handles it in such way that when there are no required deps in the envirnoment it installs it when starting a kernel. So this feature does the same. It also adds dialog box for pyrepl install during this action.
So it summary:
I find it very handy for myself so i think it might be useful overall.