;; Anaconda mode
|
|
;; https://github.com/proofit404/anaconda-mode
|
|
(use-package anaconda-mode
|
|
:diminish anaconda-mode
|
|
:requires eldoc
|
|
:after eldoc
|
|
:init
|
|
(add-hook 'python-hook #'anaconda-mode)
|
|
(add-hook 'python-hook #'anaconda-eldoc-mode))
|
|
|
|
;; Company anaconda
|
|
;; https://github.com/proofit404/company-anaconda
|
|
(use-package company-anaconda
|
|
:mode ("\\.py" . python-mode)
|
|
:after (company anaconda-mode)
|
|
:init
|
|
(add-hook 'python-hook
|
|
(eval-after-load "company"
|
|
'(add-to-list 'company-backends 'company-anaconda))))
|
|
|
|
;; Enable eldoc mode
|
|
(use-package eldoc
|
|
:diminish eldoc-mode
|
|
:init
|
|
(add-hook 'python-mode #'eldoc-mode))
|
|
|
|
;; Enable pip-requirements when editing a `requirements.txt` file
|
|
(use-package pip-requirements
|
|
:mode ("requirements\\.txt" . pip-requirements-mode)
|
|
:diminish pip-requirements-mode)
|
|
|
|
;; Enable Flycheck for python
|
|
(enable-flycheck 'python-mode-hook)
|