I wrote atom-python-autopep8 which is based on your plugin and felt that it sometimes conflicted. I figured this is because it ran on the same file at the same time. So I did the following changes
isort always runs sync
merged check and checkImports and sortImports methods as they have lots of code overlap
removed the which, if the command does not exists it will definitely return a not zero exit code
I wrote atom-python-autopep8 which is based on your plugin and felt that it sometimes conflicted. I figured this is because it ran on the same file at the same time. So I did the following changes
checkImports
andsortImports
methods as they have lots of code overlap