-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
PR: Add option to prepend or append Pythonpath Manager paths to sys.path #21769
base: master
Are you sure you want to change the base?
Commits on Jun 19, 2024
-
Update UI with toggle button to prioritize spyder_pythonpath with res…
…pect to sys.path.
Configuration menu - View commit details
-
Copy full SHA for 97ca54b - Browse repository at this point
Copy the full SHA 97ca54bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f951137 - Browse repository at this point
Copy the full SHA f951137View commit details -
Configuration menu - View commit details
-
Copy full SHA for b723d69 - Browse repository at this point
Copy the full SHA b723d69View commit details -
Add path priority to IPython Console plugin
Remove SPY_PYTHONPATH; run update_syspath on setup_spyder_kernel. I think this would be much cleaner if the the emitted signal carried old/new spyder_pythonpath instead of the dictionary. I don't know of any plugin listening for sig_pythonpath_changed that requires the dictionary version.
Configuration menu - View commit details
-
Copy full SHA for 942ac29 - Browse repository at this point
Copy the full SHA 942ac29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34a8310 - Browse repository at this point
Copy the full SHA 34a8310View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a2588e - Browse repository at this point
Copy the full SHA 1a2588eView commit details -
Update ipythonconsole plugin tests
test_ipythoncosonle.py had many failures on latest master; attempting CI=1 skipped many tests but hangs on test_pdb_ignore_lib[True]
Configuration menu - View commit details
-
Copy full SHA for 8849115 - Browse repository at this point
Copy the full SHA 8849115View commit details -
Configuration menu - View commit details
-
Copy full SHA for b0f10f2 - Browse repository at this point
Copy the full SHA b0f10f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for db17e6a - Browse repository at this point
Copy the full SHA db17e6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a7772c - Browse repository at this point
Copy the full SHA 4a7772cView commit details -
Convert (path, project_path, not_active_path) to (user_paths, project…
…_paths, system_paths) and dictionary type
Configuration menu - View commit details
-
Copy full SHA for ce51e24 - Browse repository at this point
Copy the full SHA ce51e24View commit details -
Only set user_paths, project_paths, system_paths, and prioritize in u…
…pdate_paths method and call setup in update-paths method. This will allow the container to instantiate the PathManager widget before providing paths. Paths will not be retrieved or determined within the widget, only passed to it by the container.
Configuration menu - View commit details
-
Copy full SHA for 69f8394 - Browse repository at this point
Copy the full SHA 69f8394View commit details -
Send new user paths, system paths, and prioritize back to container.
These will be dictionaries and the container will handle updating the pythonpath_manager configuration and assembling the final spyder_pythonpath. There is no need for _update_system_path method because the container will handle updates to the underlying system path. Again, the widget will only handle user-interactive changes.
Configuration menu - View commit details
-
Copy full SHA for b5f902c - Browse repository at this point
Copy the full SHA b5f902cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fa393f - Browse repository at this point
Copy the full SHA 8fa393fView commit details -
Remove algorithm to save system PYTHONPATH.
This will be done in the container instead.
Configuration menu - View commit details
-
Copy full SHA for 86c6178 - Browse repository at this point
Copy the full SHA 86c6178View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7e3ab5 - Browse repository at this point
Copy the full SHA e7e3ab5View commit details -
Update container attributes (path, not_active_path, project_path, pri…
…oritize) -> (_user_paths, _system_paths, _project_paths, _prioritize, _spyder_pythonpath). Path lists are now OrderedDict * Simplifies _load_pythonpath -> _load_paths * Move migration method from setup to _load_paths
Configuration menu - View commit details
-
Copy full SHA for 93c2118 - Browse repository at this point
Copy the full SHA 93c2118View commit details -
Revise configuration migration method.
* Promptly exits if remnants of old configuration are not present * Removes remnants of old configuration if present * Constructs user paths from old configuration remnants
Configuration menu - View commit details
-
Copy full SHA for 30007d2 - Browse repository at this point
Copy the full SHA 30007d2View commit details -
* Configuration keys and private attributes for user paths, system paths, prioritize, and spyder_pythonpath are set conditionally in this method and nowhere else. * sig_pythonpath_changed is conditionally emitted from this method and nowhere else. This signal now sends only the spyder_pythonpath and prioritize, not the old spyder_pythonpath. Subscribers should update accordingly.
Configuration menu - View commit details
-
Copy full SHA for 8eedf2f - Browse repository at this point
Copy the full SHA 8eedf2fView commit details -
Simplify get_spyder_pythonpath. spyder_pythonpath is now straightforw…
…ardly constructed from project, user, and system paths attributes.
Configuration menu - View commit details
-
Copy full SHA for a585a63 - Browse repository at this point
Copy the full SHA a585a63View commit details -
Simplify update_active_project_path. sig_pythonpath_changed is emitte…
…d in _save_paths if spyder_pythonpath is changed.
Configuration menu - View commit details
-
Copy full SHA for 5cf2241 - Browse repository at this point
Copy the full SHA 5cf2241View commit details -
Update show_path_manager method. Note that PathManager.setup is calle…
…d in PathManager.updat_paths
Configuration menu - View commit details
-
Copy full SHA for 9a33e60 - Browse repository at this point
Copy the full SHA 9a33e60View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d7e736 - Browse repository at this point
Copy the full SHA 5d7e736View commit details -
Propagate changes to sig_pythonpath_changed to ipythonconsole plugin.…
… Note that spyder-kernels must be updated to accommodate.
Configuration menu - View commit details
-
Copy full SHA for 95f62a3 - Browse repository at this point
Copy the full SHA 95f62a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c18fc3 - Browse repository at this point
Copy the full SHA 9c18fc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73a2f10 - Browse repository at this point
Copy the full SHA 73a2f10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7db0ee2 - Browse repository at this point
Copy the full SHA 7db0ee2View commit details -
Icon and tooltip are changed to reflect current state.
Configuration menu - View commit details
-
Copy full SHA for dc88c48 - Browse repository at this point
Copy the full SHA dc88c48View commit details -
Apply suggestions from code review
Co-authored-by: Jitse Niesen <jitseniesen@yahoo.com> Typographical errors. Improved docstring clarity
Configuration menu - View commit details
-
Copy full SHA for cd27c2f - Browse repository at this point
Copy the full SHA cd27c2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf9ef78 - Browse repository at this point
Copy the full SHA bf9ef78View commit details -
Python 3.8 does not support | operator on OrderedDict.
The desired affect is project paths | user paths | system paths, where the paths are in that order and are overwritten in that order. System paths cannot overwrite user paths, which cannot overwrite project paths, i.e we cannot just do project_paths.update(user_paths) etc.
Configuration menu - View commit details
-
Copy full SHA for 1d98114 - Browse repository at this point
Copy the full SHA 1d98114View commit details -
git subrepo pull --branch=ppm-syspath --remote=https://github.com/mrc…
…lary/spyder-kernels.git --update --force external-deps/spyder-kernels subrepo: subdir: "external-deps/spyder-kernels" merged: "1285e11fd" upstream: origin: "https://github.com/mrclary/spyder-kernels.git" branch: "ppm-syspath" commit: "1285e11fd" git-subrepo: version: "0.4.6" origin: "???" commit: "???"
Configuration menu - View commit details
-
Copy full SHA for 91f2b10 - Browse repository at this point
Copy the full SHA 91f2b10View commit details -
git subrepo pull --branch=ppm-syspath --remote=https://github.com/mrc…
…lary/python-lsp-server.git --update --force external-deps/python-lsp-server subrepo: subdir: "external-deps/python-lsp-server" merged: "8c8807af5" upstream: origin: "https://github.com/mrclary/python-lsp-server.git" branch: "ppm-syspath" commit: "8c8807af5" git-subrepo: version: "0.4.6" origin: "???" commit: "???"
Configuration menu - View commit details
-
Copy full SHA for cd3aedc - Browse repository at this point
Copy the full SHA cd3aedcView commit details