Atom.io plugin to format and sort Python imports using isort.
Make sure you have isort
and python
installed. Set the python
installation
in the package configuration if necessary. As for installation of isort
, there
are good options such as conda
or pip
.
Heavily influenced by Benjamin Hedrich's atom-python-isort
as well as blacktop's atom-python-yapf. This package is a
more up to date and actively developed version of atom-python-isort
.
I've disabled CI/CD for this project because I can not get Atom CI to work correctly since the latest version of isort came out. Below is some instruction on how to do manual testing.
# first uninstall an pre-existing isort installation,
# you'll need to reinstall this yourself at the end of testing.
yes | pip uninstall isort
# install atom-isort
npm install
# check linting
npx eslint .
black src/isort-wrapper.py
flake8 src/isort-wrapper.py
# check unit tests against atom and atom-beta against the latest isort
yes | pip install isort
atom --test spec
atom-beta --test spec
# check unit tests against atom and atom-beta against an isort 4.x version
yes | pip uninstall isort
yes | pip install "isort<5"
atom --test spec
atom-beta --test spec
MIT © lexicalunit et al