From 18d6c9bd5d765fe9253e092de5c57cd0817f762f Mon Sep 17 00:00:00 2001 From: Diego Berrocal Date: Fri, 24 Apr 2015 23:54:39 -0400 Subject: [PATCH] Add pip-requirements package to python layer [Pip requirements mode](https://github.com/Wilfred/pip-requirements.el) for editing pip requirement files and autocompletion of PyPI Packages by default. --- contrib/lang/python/config.el | 1 + contrib/lang/python/packages.el | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/contrib/lang/python/config.el b/contrib/lang/python/config.el index 94ae921d7..c5d70645b 100644 --- a/contrib/lang/python/config.el +++ b/contrib/lang/python/config.el @@ -13,6 +13,7 @@ ;; variables (spacemacs|defvar-company-backends python-mode) +(spacemacs|defvar-company-backends pip-requirements-mode) (defvar python-enable-yapf-format-on-save nil "If non-nil, automatically format code with YAPF on save.") diff --git a/contrib/lang/python/packages.el b/contrib/lang/python/packages.el index ee49bd860..d661ef4bd 100644 --- a/contrib/lang/python/packages.el +++ b/contrib/lang/python/packages.el @@ -21,6 +21,7 @@ flycheck helm-pydoc hy-mode + pip-requirements pony-mode pyenv-mode pyvenv @@ -58,6 +59,14 @@ (defadvice anaconda-mode-goto (before python/anaconda-mode-goto activate) (evil-jumper--push))) +(defun python/init-pip-requirements () + (use-package pip-requirements + :init + (when (configuration-layer/layer-usedp 'auto-completion) + (push '(company-capf :with company-yasnippet) + company-backends-pip-requirements-mode) + (spacemacs|add-company-hook pip-requirements-mode)))) + (defun python/init-pony-mode () (use-package pony-mode :defer t