Merge pull request #2180 from rakanalh/python-isort

lang/python: add py-isort, remove pyimpsort
This commit is contained in:
Henrik Lissner 2019-12-15 23:42:54 -05:00 committed by GitHub
commit 98e2fecf43
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 4 deletions

View file

@ -31,7 +31,7 @@ Adds Python support to Doom Emacs.
** Plugins
+ [[https://github.com/pythonic-emacs/anaconda-mode][anaconda-mode]]*
+ [[https://github.com/Wilfred/pyimport][pyimport]]*
+ [[https://github.com/emacs-pe/pyimpsort.el][pyimpsort]]*
+ [[https://github.com/paetzke/py-isort.el][py-isort]]*
+ [[https://melpa.org/#/nose][nose]]*
+ [[https://github.com/wbolster/emacs-python-pytest][python-pytest]]*
+ [[https://github.com/Wilfred/pip-requirements.el][pip-requirements]]*
@ -67,6 +67,9 @@ This module has no direct prerequisites. Here are some of its soft dependencies.
+ ~pyimport~ requires Python's module ~pyflakes~:
+ ~pip install pyflakes~
+ ~py-isort~ requires [[https://github.com/timothycrosley/isort][isort]] to be installed:
+ ~pip install isort~
+ Python virtual environments install instructions at:
+ [[https://github.com/pyenv/pyenv][pyenv]]
+ [[https://conda.io/en/latest/][Conda]]

View file

@ -59,4 +59,4 @@
"organize imports"
(interactive)
(pyimport-remove-unused)
(pyimpsort-buffer))
(py-isort-buffer))

View file

@ -139,10 +139,19 @@ called.")
(:prefix ("i" . "imports")
:desc "Insert missing imports" "i" #'pyimport-insert-missing
:desc "Remove unused imports" "r" #'pyimport-remove-unused
:desc "Sort imports" "s" #'pyimpsort-buffer
:desc "Optimize imports" "o" #'+python/optimize-imports)))
(use-package! py-isort
:defer t
:init
(map! :after python
:map python-mode-map
:localleader
(:prefix ("i" . "imports")
:desc "Sort imports" "s" #'py-isort-buffer
:desc "Sort region" "r" #'py-isort-region)))
(use-package! nose
:commands nose-mode
:preface (defvar nose-mode-map (make-sparse-keymap))

View file

@ -31,4 +31,4 @@
;; Import managements
(package! pyimport)
(package! pyimpsort)
(package! py-isort)