;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\335\315\316\336DD\337\306\303\323\340\311\341& \210\313\330\315\316\342DD\343\321\322\306\303\323\344\311\345& \210\313\346\315\316\347DD\350\323\351\306\303\311\352& \210\313\353\315\316\354DD\355\323\340\306\303\311\356& \210\313\357\315\316\360DD\361\323\340\306\303\311\362& \210\313\363\315\316\364DD\355\323\340\306\303\311\365& \210\313\366\315\316\367DD\370\323\340\306\303\311\371& \210\313\372\315\316\373DD\374\323\340\306\303\311\375& \210\313\376\315\316\377DD\355\323\340\306\303\311\201@& \210\313\201A\315\316\201BDD\355\323\340\306\303\311\201C& \210\313\201D\315\316\201EDD\355\323\340\306\303\311\201F& \210\313\201G\315\316\201HDD\355\323\340\306\303\311\201I& \210\313\201J\315\316\201KDD\201L\323\340\306\303\311\201M& \210\313\201N\315\316\201ODD\355\323\340\306\303\311\201P& \210\313\201Q\315\316\201RDD\201S\323\201T\306\303\311\201U& \210\313\201V\315\316\201WDD\355\323\340\306\303\311\201X& \210\313\201Y\315\316\201ZDD\201[\323\201\\\306\303\311\201]& \210\313\201^\315\316\201_DD\355\323\340\306\303\311\201`& \210\313\201a\315\316\201bDD\201c\321\322\323\201d\306\303\311\201e& \210\313\201f\315\316\201gDD\355\323\340\306\303\311\201h& \210\313\201i\315\316\201jDD\201k\323\201l\306\303\311\201m& \210\313\201n\315\316\201oDD\201p\323\201q\306\303\311\201r& \210\313\201s\315\316\201tDD\201u\323\201v\306\303\311\201w& \210\313\201x\315\316\201yDD\201z\323\201{\306\303\311\201|& \210\313\201}\315\316\201~DD\201\323\340\306\303\311\201\200& \210\313\201\201\315\316\201\202DD\201\203\323\201T\306\303\311\201\204& \210\313\201\205\315\316\201\206DD\355\323\340\306\303\311\201\207& \210\313\201\210\315\316\201\211DD\201\212\323\201\213\306\303\311\201\214& \210\313\201\215\315\316\201\216DD\201\217\323\201\220\306\303\311\201\221& \210\313\201\222\315\316\201\223DD\201\224\323\201\225\306\303\311\201\226& \210\313\201\227\315\316\201\230DD\201z\323\201\231\306\303\311\201\232& \210\313\201\233\315\316\201\234DD\201u\323\201\235\306\303\311\201\236& \210\313\201\237\315\316\201\240DD\201\241\323\201\242\306\303\311\201\243& \210\313\201\244\315\316\201\245DD\201\246\323\201\242\306\303\311\201\247& \210\313\201\250\315\316\201\251DD\355\323\340\306\303\311\201\252& \210\313\201\253\315\316\201\254DD\355\323\340\306\303\311\201\255& \210\313\201\256\315\316\201\257DD\355\323\340\306\303\311\201\260& \210\313\201\261\315\316\201\262DD\355\323\340\306\303\311\201\263& \210\313\201\264\315\316\201\265DD\201\266\323\201\242\306\303\311\201\267& \210\313\201\270\315\316\201\271DD\201\272\323\201\273\306\303\311\201\274& \210\313\201\275\315\316\201\276DD\355\323\340\306\303\311\201\277& \210\313\201\300\315\316\201\301DD\201\302\323\201\303\306\303\311\201\304& \210\313\201\305\315\316\201\306DD\201\307\323\201\310\306\303\311\201\311& \210\313\201\312\315\316\201\313DD\201\314\323\340\306\303\311\201\315& \210\313\201\316\315\316\201\317DD\201\320\323\201\321\306\303\311\201\322& \210\313\201\323\315\316\201\324DD\201\325\323\201\326\306\303\311\201\327& \210\313\201\330\315\316\201\331DD\201\332\323\201\333\306\303\311\201\334& \210\313\201\335\315\316\201\336DD\201\337\323\201\242\306\303\311\201\340& \210\313\201\341\315\316\201\342DD\201\343\323\340\306\303\311\201\344& \210\313\201\345\315\316\201\346DD\201\347\323\201\242\306\303\311\201\350& \210\313\201\351\315\316\201\352DD\201\353\323\340\306\303\311\201\354& \210\313\201\355\315\316\201\356DD\201\357\323\340\306\303\311\201\360& \210\313\201\361\315\316\201\362DD\201\363\323\201\364\306\303\311\201\365& \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" lsp-pyls-disable-warning #[0 "\300\207" [nil] 1] "Disable Palantir python-language-server deprecation warning" boolean (lsp-mode . "7.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." (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\nentirely 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 used.\nThis will cause Flake8 to ignore all other config files that exist.\n\nNOTE: other parameters as `lsp-pyls-plugins-flake8-max-line-length' take\nprecedence over parameters 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\ncompletion 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\nwith init args.\n\nHas no effect if `lsp-pyls-plugins-jedi-completion-include-params' is disabled.\nRequires pyls >= 0.33.0" (lsp-mode . "7.0") lsp-pyls-rename-backend #[0 "\300\207" [jedi] 1] "Choose renaming backend.\n\nJedi 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 (#$ . 12692)]) (byte-code "\300\301!\210\302\303\304\305\306!\307\310\311\312\313\314\315\316\317\320&\f!\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 -2 :server-id pyls :library-folders-fn #[257 "\207" [lsp-clients-python-library-directories] 2 "\n\n(fn WORKSPACE)"] :initialized-fn #[257 "\204\302\303!\210\211\304\305\306!!)\207" [lsp-pyls-disable-warning lsp--cur-workspace warn "The palantir python-language-server (pyls) is unmaintained; a maintained fork is the python-lsp-server (pylsp) project; you can install it with pip via: pip install python-lsp-server" lsp--set-configuration lsp-configuration-section "pyls"] 4 "\n\n(fn WORKSPACE)"]] 14) (defconst lsp-pyls-plist-value-when-compiled nil) (provide 'lsp-pyls)