;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\302\303\304\305\306\301\307\310\311\312& \210\313\314\315\316\317DD\320\321\322\323\324\306\303\311\325& \210\326\327\330\304#\210\331\211\203L\211@\327N\203E\330N\204E\332\330\327N#\210A\266\202\202+\210\333\327\330\334#\210\313\330\315\316\335DD\336\321\322\306\303\323\337\311\340& \210\313\341\315\316\342DD\343\323\344\306\303\311\345& \210\313\346\315\316\347DD\350\323\351\306\303\311\352& \210\313\353\315\316\354DD\355\323\351\306\303\311\356& \210\313\357\315\316\360DD\350\323\351\306\303\311\361& \210\313\362\315\316\363DD\364\323\351\306\303\311\365& \210\313\366\315\316\367DD\370\323\351\306\303\311\371& \210\313\372\315\316\373DD\350\323\351\306\303\311\374& \210\313\375\315\316\376DD\350\323\351\306\303\311\377& \210\313\201@\315\316\201ADD\350\323\351\306\303\311\201B& \210\313\201C\315\316\201DDD\350\323\351\306\303\311\201E& \210\313\201F\315\316\201GDD\201H\323\351\306\303\311\201I& \210\313\201J\315\316\201KDD\350\323\351\306\303\311\201L& \210\313\201M\315\316\201NDD\201O\323\201P\306\303\311\201Q& \210\313\201R\315\316\201SDD\350\323\351\306\303\311\201T& \210\313\201U\315\316\201VDD\201W\323\201X\306\303\311\201Y& \210\313\201Z\315\316\201[DD\350\323\351\306\303\311\201\\& \210\313\201]\315\316\201^DD\201_\321\322\323\201`\306\303\311\201a& \210\313\201b\315\316\201cDD\350\323\351\306\303\311\201d& \210\313\201e\315\316\201fDD\201g\323\201h\306\303\311\201i& \210\313\201j\315\316\201kDD\201l\323\201m\306\303\311\201n& \210\313\201o\315\316\201pDD\201q\323\201r\306\303\311\201s& \210\313\201t\315\316\201uDD\201v\323\201w\306\303\311\201x& \210\313\201y\315\316\201zDD\201{\323\351\306\303\311\201|& \210\313\201}\315\316\201~DD\201\323\201P\306\303\311\201\200& \210\313\201\201\315\316\201\202DD\350\323\351\306\303\311\201\203& \210\313\201\204\315\316\201\205DD\201\206\323\201\207\306\303\311\201\210& \210\313\201\211\315\316\201\212DD\201\213\323\201\214\306\303\311\201\215& \210\313\201\216\315\316\201\217DD\201\220\323\201\221\306\303\311\201\222& \210\313\201\223\315\316\201\224DD\201v\323\201\225\306\303\311\201\226& \210\313\201\227\315\316\201\230DD\201q\323\201\231\306\303\311\201\232& \210\313\201\233\315\316\201\234DD\201\235\323\201\236\306\303\311\201\237& \210\313\201\240\315\316\201\241DD\201\242\323\201\236\306\303\311\201\243& \210\313\201\244\315\316\201\245DD\350\323\351\306\303\311\201\246& \210\313\201\247\315\316\201\250DD\350\323\351\306\303\311\201\251& \210\313\201\252\315\316\201\253DD\350\323\351\306\303\311\201\254& \210\313\201\255\315\316\201\256DD\350\323\351\306\303\311\201\257& \210\313\201\260\315\316\201\261DD\201\262\323\201\236\306\303\311\201\263& \210\313\201\264\315\316\201\265DD\201\266\323\201\267\306\303\311\201\270& \210\313\201\271\315\316\201\272DD\350\323\351\306\303\311\201\273& \210\313\201\274\315\316\201\275DD\201\276\323\201\277\306\303\311\201\300& \210\313\201\301\315\316\201\302DD\201\303\323\201\304\306\303\311\201\305& \210\313\201\306\315\316\201\307DD\201\310\323\351\306\303\311\201\311& \210\313\201\312\315\316\201\313DD\201\314\323\201\315\306\303\311\201\316& \210\313\201\317\315\316\201\320DD\201\321\323\201\322\306\303\311\201\323& \210\313\201\324\315\316\201\325DD\201\326\323\201\327\306\303\311\201\330& \210\313\201\331\315\316\201\332DD\201\333\323\201\236\306\303\311\201\334& \210\313\201\335\315\316\201\336DD\201\337\323\351\306\303\311\201\340& \210\313\201\341\315\316\201\342DD\201\343\323\201\236\306\303\311\201\344& \210\313\201\345\315\316\201\346DD\201\347\323\351\306\303\311\201\350& \210\313\201\351\315\316\201\352DD\201\353\323\351\306\303\311\201\354& \210\313\201\355\315\316\201\356DD\201\357\323\201\360\306\303\311\201\361& \207" [require lsp-mode custom-declare-group lsp-pyls nil "LSP support for Python, using Palantir's Python Language Server." :group :link (url-link "https://github.com/palantir/python-language-server") :package-version (lsp-mode . "6.1") custom-declare-variable lsp-clients-python-library-directories funcall function #[0 "\300\207" [("/usr/")] 1] "List of directories which will be considered to be libraries." :risky t :type (repeat string) (lsp-mode . "6.1") defvaralias lsp-clients-python-command lsp-pyls-server-command (saved-value saved-variable-comment) put make-obsolete-variable "6.1" #[0 "\300\207" [("pyls")] 1] "Command to start pyls." (repeat string) (lsp-mode . "6.1") lsp-pyls-configuration-sources #[0 "\300\207" [["pycodestyle"]] 1] "List of configuration sources to use." (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-jedi-completion-enabled #[0 "\300\207" [t] 1] "Enable or disable the plugin." boolean (lsp-mode . "6.1") lsp-pyls-plugins-jedi-completion-include-params #[0 "\300\207" [t] 1] "Auto-completes methods and classes with tabstops for each\nparameter." (lsp-mode . "6.1") lsp-pyls-plugins-jedi-definition-enabled #[0 "\300\207" [t] 1] (lsp-mode . "6.1") lsp-pyls-plugins-jedi-definition-follow-imports #[0 "\300\207" [t] 1] "The goto call will follow imports." (lsp-mode . "6.1") lsp-pyls-plugins-jedi-definition-follow-builtin-imports #[0 "\300\207" [t] 1] "If follow_imports is True will decide if it follow builtin\nimports." (lsp-mode . "6.1") lsp-pyls-plugins-jedi-hover-enabled #[0 "\300\207" [t] 1] (lsp-mode . "6.1") lsp-pyls-plugins-jedi-references-enabled #[0 "\300\207" [t] 1] (lsp-mode . "6.1") lsp-pyls-plugins-jedi-signature-help-enabled #[0 "\300\207" [t] 1] (lsp-mode . "6.1") lsp-pyls-plugins-jedi-symbols-enabled #[0 "\300\207" [t] 1] (lsp-mode . "6.1") lsp-pyls-plugins-jedi-symbols-all-scopes #[0 "\300\207" [t] 1] "If True lists the names of all scopes instead of only the\nmodule namespace." (lsp-mode . "6.1") lsp-pyls-plugins-mccabe-enabled #[0 "\300\207" [t] 1] (lsp-mode . "6.1") lsp-pyls-plugins-mccabe-threshold #[0 "\300\207" [15] 1] "The minimum threshold that triggers warnings about cyclomatic\ncomplexity." number (lsp-mode . "6.1") lsp-pyls-plugins-preload-enabled #[0 "\300\207" [t] 1] (lsp-mode . "6.1") lsp-pyls-plugins-preload-modules #[0 "\300\207" [nil] 1] "List of modules to import on startup" (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-pylint-enabled #[0 "\300\207" [nil] 1] (lsp-mode . "6.1") lsp-pyls-plugins-pylint-args #[0 "\300\207" [[]] 1] "Arguments, passed to pylint" lsp-string-vector (lsp-mode . "6.1") lsp-pyls-plugins-pycodestyle-enabled #[0 "\300\207" [t] 1] (lsp-mode . "6.1") lsp-pyls-plugins-pycodestyle-exclude #[0 "\300\207" [nil] 1] "Exclude files or directories which match these patterns." (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-pycodestyle-filename #[0 "\300\207" [nil] 1] "When parsing directories, only check filenames matching these\npatterns." (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-pycodestyle-select #[0 "\300\207" [nil] 1] "Select errors and warnings" (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-pycodestyle-ignore #[0 "\300\207" [nil] 1] "Ignore errors and warnings" (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-pycodestyle-hang-closing #[0 "\300\207" [nil] 1] "Hang closing bracket instead of matching indentation of\nopening bracket's line." (lsp-mode . "6.1") lsp-pyls-plugins-pycodestyle-max-line-length #[0 "\300\207" [nil] 1] "Set maximum allowed line length." (lsp-mode . "6.1") lsp-pyls-plugins-pydocstyle-enabled #[0 "\300\207" [nil] 1] (lsp-mode . "6.1") lsp-pyls-plugins-pydocstyle-convention #[0 "\300\207" [nil] 1] "Choose the basic list of checked errors by specifying an\nexisting convention." (choice (:tag "pep257" "numpy")) (lsp-mode . "6.1") lsp-pyls-plugins-pydocstyle-add-ignore #[0 "\300\207" [nil] 1] "Ignore errors and warnings in addition to the specified\nconvention." (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-pydocstyle-add-select #[0 "\300\207" [nil] 1] "Select errors and warnings in addition to the specified\nconvention." (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-pydocstyle-ignore #[0 "\300\207" [nil] 1] (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-pydocstyle-select #[0 "\300\207" [nil] 1] (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-pydocstyle-match #[0 "\300\207" [#1="(?!test_).*\\.py"] 1 #1#] "Check only files that exactly match the given regular\nexpression; default is to match files that don't start with\n'test_' but end with '.py'." string (lsp-mode . "6.1") lsp-pyls-plugins-pydocstyle-match-dir #[0 "\300\207" [#2="[^\\.].*"] 1 #2#] "Search only dirs that exactly match the given regular\nexpression; default is to match dirs which do not begin with a\ndot." (lsp-mode . "6.1") lsp-pyls-plugins-pyflakes-enabled #[0 "\300\207" [t] 1] (lsp-mode . "6.1") lsp-pyls-plugins-rope-completion-enabled #[0 "\300\207" [nil] 1] (lsp-mode . "6.1") lsp-pyls-plugins-autopep8-enabled #[0 "\300\207" [t] 1] (lsp-mode . "6.2") lsp-pyls-plugins-yapf-enabled #[0 "\300\207" [nil] 1] (lsp-mode . "6.1") lsp-pyls-rope-extension-modules #[0 "\300\207" [nil] 1] "Builtin and c-extension modules that are allowed to be\nimported and inspected by rope." (lsp-mode . "6.1") lsp-pyls-rope-rope-folder #[0 "\300\207" [nil] 1] "The name of the folder in which rope stores project\nconfigurations and data. Pass `nil` for not using such a folder\nat all." (repeat string) (lsp-mode . "6.1") lsp-pyls-plugins-flake8-enabled #[0 "\300\207" [nil] 1] (lsp-mode . "6.2") lsp-pyls-plugins-flake8-exclude #[0 "\300\207" [nil] 1] "List of glob patterns to exclude from checks." (repeat string) (lsp-mode . "6.2") lsp-pyls-plugins-flake8-filename #[0 "\300\207" [nil] 1] "List of glob patterns to include for checks." (repeat string) (lsp-mode . "6.2") lsp-pyls-plugins-flake8-hang-closing #[0 "\300\207" [nil] 1] "Toggle whether pycodestyle should enforce matching the indentation of the\nopening bracket’s line. When you specify this, it will prefer that you hang the\nclosing bracket rather than match the indentation." (lsp-mode . "6.2") lsp-pyls-plugins-flake8-ignore #[0 "\300\207" [nil] 1] "A list of codes to ignore." (repeat string) (lsp-mode . "6.2") lsp-pyls-plugins-flake8-max-line-length #[0 "\300\207" [nil] 1] "Set the maximum length that any line (with some exceptions) may be.\nExceptions include lines that are either strings or comments which are entirely URLs." integer (lsp-mode . "6.2") lsp-pyls-plugins-flake8-select #[0 "\300\207" [nil] 1] "Specify the list of error codes you wish Flake8 to report. Similarly to\n`lsp-pyls-plugins-flake8-ignore'. You can specify a portion of an error code to\nget all that start with that string. For example, you can use E, E4, E43, and\nE431" (repeat string) (lsp-mode . "6.2") lsp-pyls-plugins-flake8-config #[0 "\300\207" [nil] 1] "A path to a config file that will be the only config file read and\nused. This will cause Flake8 to ignore all other config files that exist.\nNOTE: other parameters as `lsp-pyls-plugins-flake8-max-line-length' take precedence over\nparameters referenced in config." (lsp-mode . "6.3") lsp-pyls-plugins-jedi-use-pyenv-environment #[0 "\300\207" [nil] 1] "If enabled, pass the environment got by pyenv to jedi" (lsp-mode . "6.3") lsp-pyls-plugins-jedi-environment #[0 "\300\207" [nil] 1] "Specify the environment that jedi runs on where /bin/python\nshould be the python executable. This option will be prioritized over\n`lsp-pyls-plugins-jedi-use-pyenv-environment'." (lsp-mode . "6.3") lsp-pyls-plugins-jedi-completion-fuzzy #[0 "\300\207" [nil] 1] "If enabled, uses fuzzy completion in jedi. Requires pyls >= 0.32.0\nCan hit performance, as well as lsp-mode implements its own fuzzy search on completion items." (lsp-mode . "7.0") lsp-pyls-plugins-jedi-completion-include-class-objects #[0 "\300\207" [t] 1] "If enabled, adds class objects to completion in order to avoid snippet with init args.\nHas no effect if `lsp-pyls-plugins-jedi-completion-include-params' is disabled. Requires pyls >= 0.33.0" (lsp-mode . "7.0") lsp-pyls-rename-backend #[0 "\300\207" [jedi] 1] "Choose renaming backend. Jedi is preferred but only works for python >= 3.6 and pyls >= 0.32.0\nBeware that Jedi is lazy and doesn't scan the whole project.\nSo it will rename only references it can find." (choice (const :tag "jedi" jedi) (const :tag "rope" rope)) (lsp-mode . "7.0")] 12) #@120 Get the pyenv-managed environment for current workspace, where /bin/python is the corresponding Python executable (defalias 'lsp-pyls-get-pyenv-environment #[0 "\203\207 \205J\303\304!\305\306\n\307 \"!\211\205H\310\304\311\"\210\312\313!\211\2051\314\211\315\316\317#!!!\211\203=\320\321\"\210\202A\322\323!\210\310\304\"\210\262\266\202\207" [lsp-pyls-plugins-jedi-environment lsp-pyls-plugins-jedi-use-pyenv-environment lsp--cur-workspace getenv "PYENV_VERSION" lsp-seq-first lsp-find-roots-for-workspace lsp-session setenv nil executable-find "pyenv" f-parent shell-command-to-string format "PYENV_DIR='%s' %s which python" lsp--info "Configure pyls with environment: %s" lsp--warn "Can't find the python environment for\n %s even if\n `lsp-pyls-plugins-jedi-use-pyenv-environment` is\n enabled"] 10 (#$ . 12475)]) (byte-code "\300\301!\210\302\303\304\305\306!\307\310\311\312\313\314\315\316\317\320&\f!\210\321\322!\207" [lsp-register-custom-settings (("pyls.rope.ropeFolder" lsp-pyls-rope-rope-folder) ("pyls.rope.extensionModules" lsp-pyls-rope-extension-modules) ("pyls.plugins.rope_rename.enabled" (lambda nil (eq lsp-pyls-rename-backend 'rope)) t) ("pyls.plugins.autopep8.enabled" lsp-pyls-plugins-autopep8-enabled t) ("pyls.plugins.yapf.enabled" lsp-pyls-plugins-yapf-enabled t) ("pyls.plugins.rope_completion.enabled" lsp-pyls-plugins-rope-completion-enabled t) ("pyls.plugins.pyflakes.enabled" lsp-pyls-plugins-pyflakes-enabled t) ("pyls.plugins.pydocstyle.matchDir" lsp-pyls-plugins-pydocstyle-match-dir) ("pyls.plugins.pydocstyle.match" lsp-pyls-plugins-pydocstyle-match) ("pyls.plugins.pydocstyle.select" lsp-pyls-plugins-pydocstyle-select) ("pyls.plugins.pydocstyle.ignore" lsp-pyls-plugins-pydocstyle-ignore) ("pyls.plugins.pydocstyle.addSelect" lsp-pyls-plugins-pydocstyle-add-select) ("pyls.plugins.pydocstyle.addIgnore" lsp-pyls-plugins-pydocstyle-add-ignore) ("pyls.plugins.pydocstyle.convention" lsp-pyls-plugins-pydocstyle-convention) ("pyls.plugins.pydocstyle.enabled" lsp-pyls-plugins-pydocstyle-enabled t) ("pyls.plugins.pycodestyle.maxLineLength" lsp-pyls-plugins-pycodestyle-max-line-length) ("pyls.plugins.pycodestyle.hangClosing" lsp-pyls-plugins-pycodestyle-hang-closing t) ("pyls.plugins.pycodestyle.ignore" lsp-pyls-plugins-pycodestyle-ignore) ("pyls.plugins.pycodestyle.select" lsp-pyls-plugins-pycodestyle-select) ("pyls.plugins.pycodestyle.filename" lsp-pyls-plugins-pycodestyle-filename) ("pyls.plugins.pycodestyle.exclude" lsp-pyls-plugins-pycodestyle-exclude) ("pyls.plugins.pycodestyle.enabled" lsp-pyls-plugins-pycodestyle-enabled t) ("pyls.plugins.pylint.enabled" lsp-pyls-plugins-pylint-enabled t) ("pyls.plugins.pylint.args" lsp-pyls-plugins-pylint-args) ("pyls.plugins.flake8.enabled" lsp-pyls-plugins-flake8-enabled) ("pyls.plugins.flake8.exclude" lsp-pyls-plugins-flake8-exclude) ("pyls.plugins.flake8.filename" lsp-pyls-plugins-flake8-filename) ("pyls.plugins.flake8.hangClosing" lsp-pyls-plugins-flake8-hang-closing) ("pyls.plugins.flake8.ignore" lsp-pyls-plugins-flake8-ignore) ("pyls.plugins.flake8.maxLineLength" lsp-pyls-plugins-flake8-max-line-length) ("pyls.plugins.flake8.select" lsp-pyls-plugins-flake8-select) ("pyls.plugins.flake8.config" lsp-pyls-plugins-flake8-config) ("pyls.plugins.preload.modules" lsp-pyls-plugins-preload-modules) ("pyls.plugins.preload.enabled" lsp-pyls-plugins-preload-enabled t) ("pyls.plugins.mccabe.threshold" lsp-pyls-plugins-mccabe-threshold) ("pyls.plugins.mccabe.enabled" lsp-pyls-plugins-mccabe-enabled t) ("pyls.plugins.jedi_symbols.all_scopes" lsp-pyls-plugins-jedi-symbols-all-scopes t) ("pyls.plugins.jedi_symbols.enabled" lsp-pyls-plugins-jedi-symbols-enabled t) ("pyls.plugins.jedi_signature_help.enabled" lsp-pyls-plugins-jedi-signature-help-enabled t) ("pyls.plugins.jedi_references.enabled" lsp-pyls-plugins-jedi-references-enabled t) ("pyls.plugins.jedi_hover.enabled" lsp-pyls-plugins-jedi-hover-enabled t) ("pyls.plugins.jedi_definition.follow_builtin_imports" lsp-pyls-plugins-jedi-definition-follow-builtin-imports t) ("pyls.plugins.jedi_definition.follow_imports" lsp-pyls-plugins-jedi-definition-follow-imports t) ("pyls.plugins.jedi_definition.enabled" lsp-pyls-plugins-jedi-definition-enabled t) ("pyls.plugins.jedi_completion.include_params" lsp-pyls-plugins-jedi-completion-include-params t) ("pyls.plugins.jedi_completion.enabled" lsp-pyls-plugins-jedi-completion-enabled t) ("pyls.plugins.jedi_completion.include_class_objects" lsp-pyls-plugins-jedi-completion-include-class-objects t) ("pyls.plugins.jedi.environment" lsp-pyls-get-pyenv-environment) ("pyls.plugins.jedi_completion.fuzzy" lsp-pyls-plugins-jedi-completion-fuzzy t) ("pyls.plugins.jedi_rename.enabled" (lambda nil (eq lsp-pyls-rename-backend 'jedi)) t) ("pyls.configurationSources" lsp-pyls-configuration-sources)) lsp-register-client make-lsp-client :new-connection lsp-stdio-connection #[0 "\207" [lsp-clients-python-command] 1] :major-modes (python-mode cython-mode) :priority -1 :server-id pyls :library-folders-fn #[257 "\207" [lsp-clients-python-library-directories] 2 "\n\n(fn WORKSPACE)"] :initialized-fn #[257 "\211\301\302\303!!)\207" [lsp--cur-workspace lsp--set-configuration lsp-configuration-section "pyls"] 4 "\n\n(fn WORKSPACE)"] provide lsp-pyls] 14)