about summary refs log tree commit diff
path: root/configs/shared/emacs/.emacs.d/elpa/lsp-python-20180816.1314/lsp-python.el
diff options
context:
space:
mode:
Diffstat (limited to 'configs/shared/emacs/.emacs.d/elpa/lsp-python-20180816.1314/lsp-python.el')
-rw-r--r--configs/shared/emacs/.emacs.d/elpa/lsp-python-20180816.1314/lsp-python.el37
1 files changed, 37 insertions, 0 deletions
diff --git a/configs/shared/emacs/.emacs.d/elpa/lsp-python-20180816.1314/lsp-python.el b/configs/shared/emacs/.emacs.d/elpa/lsp-python-20180816.1314/lsp-python.el
new file mode 100644
index 000000000000..fef5437ee156
--- /dev/null
+++ b/configs/shared/emacs/.emacs.d/elpa/lsp-python-20180816.1314/lsp-python.el
@@ -0,0 +1,37 @@
+;;; lsp-python.el --- Python support for lsp-mode -*- lexical-binding: t -*-
+
+;; Copyright (C) 2017 Vibhav Pant <vibhavp@gmail.com>
+
+;; Author: Vibhav Pant <vibhavp@gmail.com>
+;; Version: 1.0
+;; Package-Version: 20180816.1314
+;; Package-Requires: ((lsp-mode "3.0"))
+;; Keywords: python
+;; URL: https://github.com/emacs-lsp/lsp-python
+
+;;; Code:
+(require 'lsp-mode)
+(require 'lsp-common)
+
+(defcustom lsp-python-server-args
+  '()
+  "Extra arguments for the python-stdio language server"
+  :group 'lsp-python
+  :risky t
+  :type '(repeat string))
+
+(defun lsp-python--ls-command ()
+  "Generate the language server startup command."
+  `("pyls" ,@lsp-python-server-args))
+
+(lsp-define-stdio-client lsp-python "python"
+			 (lsp-make-traverser #'(lambda (dir)
+						 (directory-files
+						  dir
+						  nil
+              "setup.py\\|Pipfile\\|setup.cfg\\|tox.ini")))
+                         nil
+                         :command-fn 'lsp-python--ls-command)
+
+(provide 'lsp-python)
+;;; lsp-python.el ends here