;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\302\303\304\305\306\301\307\310&\210\311\312\313\314\315DD\316\317\320\321\322\306\303& \210\311\323\313\314\324DD\325\317\320\306\303\321\326& \210\311\327\313\314\330DD\331\321\332\306\303&\210\311\333\313\314\334DD\335\321\336\306\303&\210\311\337\313\314\340DD\341\321\336\306\303&\210\311\342\313\314\343DD\335\321\336\306\303&\210\311\344\313\314\345DD\346\321\336\306\303&\210\311\347\313\314\350DD\351\321\336\306\303&\210\311\352\313\314\353DD\335\321\336\306\303&\210\311\354\313\314\355DD\335\321\336\306\303&\210\311\356\313\314\357DD\335\321\336\306\303&\210\311\360\313\314\361DD\335\321\336\306\303&\210\311\362\313\314\363DD\364\321\336\306\303&\210\311\365\313\314\366DD\335\321\336\306\303&\210\311\367\313\314\370DD\371\321\372\306\303&\210\311\373\313\314\374DD\335\321\336\306\303&\210\311\375\313\314\376DD\377\321\332\306\303&\210\311\201@\313\314\201ADD\335\321\336\306\303&\210\311\201B\313\314\201CDD\201D\317\320\321\332\306\303& \210\311\201E\313\314\201FDD\335\321\336\306\303&\210\311\201G\313\314\201HDD\201I\321\332\306\303&\210\311\201J\313\314\201KDD\201L\321\332\306\303&\210\311\201M\313\314\201NDD\201O\321\332\306\303&\210\311\201P\313\314\201QDD\201R\321\332\306\303&\210\311\201S\313\314\201TDD\201U\321\336\306\303&\210\311\201V\313\314\201WDD\201X\321\372\306\303&\210\311\201Y\313\314\201ZDD\335\321\336\306\303&\210\311\201[\313\314\201\\DD\201]\321\201^\306\303&\210\311\201_\313\314\201`DD\201a\321\332\306\303&\210\311\201b\313\314\201cDD\201d\321\332\306\303&\210\311\201e\313\314\201fDD\201R\321\332\306\303&\210\311\201g\313\314\201hDD\201O\321\332\306\303&\210\311\201i\313\314\201jDD\201k\321\201l\306\303&\210\311\201m\313\314\201nDD\201o\321\201l\306\303&\210\311\201p\313\314\201qDD\335\321\336\306\303&\210\311\201r\313\314\201sDD\335\321\336\306\303&\210\311\201t\313\314\201uDD\335\321\336\306\303&\210\311\201v\313\314\201wDD\335\321\336\306\303&\210\311\201x\313\314\201yDD\201z\321\201l\306\303&\210\311\201{\313\314\201|DD\201}\321\332\306\303&\210\311\201~\313\314\201DD\335\321\336\306\303&\210\311\201\200\313\314\201\201DD\201\202\321\332\306\303&\210\311\201\203\313\314\201\204DD\201\205\321\332\306\303&\210\311\201\206\313\314\201\207DD\201\210\321\336\306\303&\210\311\201\211\313\314\201\212DD\201\213\321\332\306\303&\210\311\201\214\313\314\201\215DD\201\216\321\201\217\306\303&\210\311\201\220\313\314\201\221DD\201\222\321\332\306\303&\210\311\201\223\313\314\201\224DD\201\225\321\201l\306\303&\210\311\201\226\313\314\201\227DD\201\230\321\336\306\303&\210\311\201\231\313\314\201\232DD\201\233\321\201l\306\303&\210\311\201\234\313\314\201\235DD\201\236\321\336\306\303&\210\311\201\237\313\314\201\240DD\201\241\321\336\306\303&\210\311\201\242\313\314\201\243DD\201\244\321\201\245\306\303&\207" [require lsp-mode custom-declare-group lsp-pylsp nil "LSP support for Python, using python-lsp's Python Language Server." :group :link (url-link "https://github.com/python-lsp/python-lsp-server") custom-declare-variable lsp-clients-pylsp-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-pylsp-server-command #[0 "\300\207" [("pylsp")] 1] "Command to start pylsp." (repeat string) lsp-pylsp-configuration-sources #[0 "\300\207" [["flake8"]] 1] "List of configuration sources to use." lsp-string-vector lsp-pylsp-plugins-jedi-completion-enabled #[0 "\300\207" [t] 1] "Enable or disable the plugin." boolean lsp-pylsp-plugins-jedi-completion-include-params #[0 "\300\207" [t] 1] "Auto-completes methods and classes with tabstops for each\nparameter." lsp-pylsp-plugins-jedi-definition-enabled #[0 "\300\207" [t] 1] lsp-pylsp-plugins-jedi-definition-follow-imports #[0 "\300\207" [t] 1] "The goto call will follow imports." lsp-pylsp-plugins-jedi-definition-follow-builtin-imports #[0 "\300\207" [t] 1] "If follow_imports is True will decide if it follow builtin\nimports." lsp-pylsp-plugins-jedi-hover-enabled #[0 "\300\207" [t] 1] lsp-pylsp-plugins-jedi-references-enabled #[0 "\300\207" [t] 1] lsp-pylsp-plugins-jedi-signature-help-enabled #[0 "\300\207" [t] 1] lsp-pylsp-plugins-jedi-symbols-enabled #[0 "\300\207" [t] 1] lsp-pylsp-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-pylsp-plugins-mccabe-enabled #[0 "\300\207" [t] 1] lsp-pylsp-plugins-mccabe-threshold #[0 "\300\207" [15] 1] "The minimum threshold that triggers warnings about cyclomatic\ncomplexity." number lsp-pylsp-plugins-preload-enabled #[0 "\300\207" [t] 1] lsp-pylsp-plugins-preload-modules #[0 "\300\207" [nil] 1] "List of modules to import on startup" lsp-pylsp-plugins-pylint-enabled #[0 "\300\207" [nil] 1] lsp-pylsp-plugins-pylint-args #[0 "\300\207" [[]] 1] "Arguments, passed to pylint" lsp-pylsp-plugins-pycodestyle-enabled #[0 "\300\207" [nil] 1] lsp-pylsp-plugins-pycodestyle-exclude #[0 "\300\207" [nil] 1] "Exclude files or directories which match these patterns." lsp-pylsp-plugins-pycodestyle-filename #[0 "\300\207" [nil] 1] "When parsing directories, only check filenames matching these\npatterns." lsp-pylsp-plugins-pycodestyle-select #[0 "\300\207" [nil] 1] "Select errors and warnings" lsp-pylsp-plugins-pycodestyle-ignore #[0 "\300\207" [nil] 1] "Ignore errors and warnings" lsp-pylsp-plugins-pycodestyle-hang-closing #[0 "\300\207" [nil] 1] "Hang closing bracket instead of matching indentation of\nopening bracket's line." lsp-pylsp-plugins-pycodestyle-max-line-length #[0 "\300\207" [nil] 1] "Set maximum allowed line length." lsp-pylsp-plugins-pydocstyle-enabled #[0 "\300\207" [t] 1] lsp-pylsp-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-pylsp-plugins-pydocstyle-add-ignore #[0 "\300\207" [nil] 1] "Ignore errors and warnings in addition to the specified\nconvention." lsp-pylsp-plugins-pydocstyle-add-select #[0 "\300\207" [nil] 1] "Select errors and warnings in addition to the specified\nconvention." lsp-pylsp-plugins-pydocstyle-ignore #[0 "\300\207" [nil] 1] lsp-pylsp-plugins-pydocstyle-select #[0 "\300\207" [nil] 1] lsp-pylsp-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-pylsp-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-pylsp-plugins-pyflakes-enabled #[0 "\300\207" [nil] 1] lsp-pylsp-plugins-rope-completion-enabled #[0 "\300\207" [nil] 1] lsp-pylsp-plugins-autopep8-enabled #[0 "\300\207" [nil] 1] lsp-pylsp-plugins-yapf-enabled #[0 "\300\207" [nil] 1] lsp-pylsp-rope-extension-modules #[0 "\300\207" [nil] 1] "Builtin and c-extension modules that are allowed to be\nimported and inspected by rope." lsp-pylsp-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." lsp-pylsp-plugins-flake8-enabled #[0 "\300\207" [t] 1] lsp-pylsp-plugins-flake8-exclude #[0 "\300\207" [nil] 1] "List of glob patterns to exclude from checks." lsp-pylsp-plugins-flake8-filename #[0 "\300\207" [nil] 1] "List of glob patterns to include for checks." lsp-pylsp-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-pylsp-plugins-flake8-ignore #[0 "\300\207" [nil] 1] "A list of codes to ignore." lsp-pylsp-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-pylsp-plugins-flake8-select #[0 "\300\207" [nil] 1] "Specify the list of error codes you wish Flake8 to report. Similarly to\n`lsp-pylsp-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" lsp-pylsp-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-pylsp-plugins-flake8-max-line-length' take\nprecedence over parameters referenced in config." lsp-pylsp-plugins-jedi-use-pyenv-environment #[0 "\300\207" [nil] 1] "If enabled, pass the environment got by pyenv to jedi" lsp-pylsp-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-pylsp-plugins-jedi-use-pyenv-environment'." lsp-pylsp-plugins-jedi-completion-fuzzy #[0 "\300\207" [nil] 1] "If enabled, uses fuzzy completion in jedi. Requires pylsp >= 0.32.0\nCan hit performance, as well as lsp-mode implements its own fuzzy search on\ncompletion items." lsp-pylsp-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-pylsp-plugins-jedi-completion-include-params' is disabled.\nRequires pylsp >= 0.33.0" lsp-pylsp-rename-backend #[0 "\300\207" [jedi] 1] "Choose renaming backend.\n\nJedi is preferred but only works for python >= 3.6 and pylsp >= 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))] 10) #@120 Get the pyenv-managed environment for current workspace, where /bin/python is the corresponding Python executable (defalias 'lsp-pylsp-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-pylsp-plugins-jedi-environment lsp-pylsp-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 pylsp with environment: %s" lsp--warn "Can't find the python environment for\n %s even if\n `lsp-pylsp-plugins-jedi-use-pyenv-environment` is\n enabled"] 10 (#$ . 10200)]) (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 (("pylsp.rope.ropeFolder" lsp-pylsp-rope-rope-folder) ("pylsp.rope.extensionModules" lsp-pylsp-rope-extension-modules) ("pylsp.plugins.rope_rename.enabled" (lambda nil (eq lsp-pylsp-rename-backend 'rope)) t) ("pylsp.plugins.autopep8.enabled" lsp-pylsp-plugins-autopep8-enabled t) ("pylsp.plugins.yapf.enabled" lsp-pylsp-plugins-yapf-enabled t) ("pylsp.plugins.rope_completion.enabled" lsp-pylsp-plugins-rope-completion-enabled t) ("pylsp.plugins.pyflakes.enabled" lsp-pylsp-plugins-pyflakes-enabled t) ("pylsp.plugins.pydocstyle.matchDir" lsp-pylsp-plugins-pydocstyle-match-dir) ("pylsp.plugins.pydocstyle.match" lsp-pylsp-plugins-pydocstyle-match) ("pylsp.plugins.pydocstyle.select" lsp-pylsp-plugins-pydocstyle-select) ("pylsp.plugins.pydocstyle.ignore" lsp-pylsp-plugins-pydocstyle-ignore) ("pylsp.plugins.pydocstyle.addSelect" lsp-pylsp-plugins-pydocstyle-add-select) ("pylsp.plugins.pydocstyle.addIgnore" lsp-pylsp-plugins-pydocstyle-add-ignore) ("pylsp.plugins.pydocstyle.convention" lsp-pylsp-plugins-pydocstyle-convention) ("pylsp.plugins.pydocstyle.enabled" lsp-pylsp-plugins-pydocstyle-enabled t) ("pylsp.plugins.pycodestyle.maxLineLength" lsp-pylsp-plugins-pycodestyle-max-line-length) ("pylsp.plugins.pycodestyle.hangClosing" lsp-pylsp-plugins-pycodestyle-hang-closing t) ("pylsp.plugins.pycodestyle.ignore" lsp-pylsp-plugins-pycodestyle-ignore) ("pylsp.plugins.pycodestyle.select" lsp-pylsp-plugins-pycodestyle-select) ("pylsp.plugins.pycodestyle.filename" lsp-pylsp-plugins-pycodestyle-filename) ("pylsp.plugins.pycodestyle.exclude" lsp-pylsp-plugins-pycodestyle-exclude) ("pylsp.plugins.pycodestyle.enabled" lsp-pylsp-plugins-pycodestyle-enabled t) ("pylsp.plugins.pylint.enabled" lsp-pylsp-plugins-pylint-enabled t) ("pylsp.plugins.pylint.args" lsp-pylsp-plugins-pylint-args) ("pylsp.plugins.flake8.enabled" lsp-pylsp-plugins-flake8-enabled) ("pylsp.plugins.flake8.exclude" lsp-pylsp-plugins-flake8-exclude) ("pylsp.plugins.flake8.filename" lsp-pylsp-plugins-flake8-filename) ("pylsp.plugins.flake8.hangClosing" lsp-pylsp-plugins-flake8-hang-closing) ("pylsp.plugins.flake8.ignore" lsp-pylsp-plugins-flake8-ignore) ("pylsp.plugins.flake8.maxLineLength" lsp-pylsp-plugins-flake8-max-line-length) ("pylsp.plugins.flake8.select" lsp-pylsp-plugins-flake8-select) ("pylsp.plugins.flake8.config" lsp-pylsp-plugins-flake8-config) ("pylsp.plugins.preload.modules" lsp-pylsp-plugins-preload-modules) ("pylsp.plugins.preload.enabled" lsp-pylsp-plugins-preload-enabled t) ("pylsp.plugins.mccabe.threshold" lsp-pylsp-plugins-mccabe-threshold) ("pylsp.plugins.mccabe.enabled" lsp-pylsp-plugins-mccabe-enabled t) ("pylsp.plugins.jedi_symbols.all_scopes" lsp-pylsp-plugins-jedi-symbols-all-scopes t) ("pylsp.plugins.jedi_symbols.enabled" lsp-pylsp-plugins-jedi-symbols-enabled t) ("pylsp.plugins.jedi_signature_help.enabled" lsp-pylsp-plugins-jedi-signature-help-enabled t) ("pylsp.plugins.jedi_references.enabled" lsp-pylsp-plugins-jedi-references-enabled t) ("pylsp.plugins.jedi_hover.enabled" lsp-pylsp-plugins-jedi-hover-enabled t) ("pylsp.plugins.jedi_definition.follow_builtin_imports" lsp-pylsp-plugins-jedi-definition-follow-builtin-imports t) ("pylsp.plugins.jedi_definition.follow_imports" lsp-pylsp-plugins-jedi-definition-follow-imports t) ("pylsp.plugins.jedi_definition.enabled" lsp-pylsp-plugins-jedi-definition-enabled t) ("pylsp.plugins.jedi_completion.include_params" lsp-pylsp-plugins-jedi-completion-include-params t) ("pylsp.plugins.jedi_completion.enabled" lsp-pylsp-plugins-jedi-completion-enabled t) ("pylsp.plugins.jedi_completion.include_class_objects" lsp-pylsp-plugins-jedi-completion-include-class-objects t) ("pylsp.plugins.jedi.environment" lsp-pylsp-get-pyenv-environment) ("pylsp.plugins.jedi_completion.fuzzy" lsp-pylsp-plugins-jedi-completion-fuzzy t) ("pylsp.plugins.jedi_rename.enabled" (lambda nil (eq lsp-pylsp-rename-backend 'jedi)) t) ("pylsp.configurationSources" lsp-pylsp-configuration-sources)) lsp-register-client make-lsp-client :new-connection lsp-stdio-connection #[0 "\207" [lsp-pylsp-server-command] 1] :major-modes (python-mode cython-mode) :priority -1 :server-id pylsp :library-folders-fn #[257 "\207" [lsp-clients-pylsp-library-directories] 2 "\n\n(fn WORKSPACE)"] :initialized-fn #[257 "\211\301\302\303!!)\207" [lsp--cur-workspace lsp--set-configuration lsp-configuration-section "pylsp"] 4 "\n\n(fn WORKSPACE)"]] 14) (defconst lsp-pylsp-plist-value-when-compiled nil) (provide 'lsp-pylsp)