Provides commands, which use the external isort
tool to tidy up the imports in the current buffer.
Install isort
and download py-isort
$ pip install isort
$ wget https://raw.githubusercontent.com/paetzke/py-isort.el/master/py-isort.el \
-O /your/path/py-isort.el
You can also install py-isort
with MELPA:
M-x package-install RET
py-isort RET
Add the before-save-hook
to your ~/.emacs
(add-to-list 'load-path "/your/path/")
(require 'py-isort)
(add-hook 'before-save-hook 'py-isort-before-save)
Now every time you save your Python file isort
will be executed on the current buffer.
To customize the behaviour of isort
you can set the py-isort-options
e.g.
(setq py-isort-options '("--lines=100"))
M-x py-isort-buffer RET
: Uses theisort
tool to reformat the current buffer.M-x py-isort-region RET
: Uses theisort
tool to reformat the current region.
Feel free to open tickets or send pull requests with improvements. These contributors have done so.