-
Notifications
You must be signed in to change notification settings - Fork 175
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
Install and update dependencies on first run or each command #33
Comments
Great idea. Do you think Chris H can help with this? |
Node that this might not be a good idea at all. The libraries managed by |
I'm seconding @bogdanm, modifying the user's global environment on innocuous commands sounds like a bad idea, especially for giving a good first impression. Also I think we may want to keep workspace_tool stuff and scm stuff separate as much as possible, although this is debatable. |
There is no question this should be in a venv. neo should create it, enter and install deps. |
neo should call environment setup script in tools which does the job. Any volunteer to write it? |
I can look into it. Will keep this thread updated. |
Now address in PR #119 |
PR now accepted |
In a clean environment there are many dependencies needed for
tools
. If neo is the entry to tools it should ensure all deps are installed as per the requirements for the version of tools. Initially this is just something likepip install -U -r requirements.txt
but forward looking should install in a venv at the program level or system level depending on how tools are distributed.The text was updated successfully, but these errors were encountered: