LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

isort

sorts Python imports alphabetically and separates them into sections

TLDR

Sort imports in a file in place
$ isort [file.py]
copy
Check without modifying (exit non-zero if changes needed)
$ isort --check-only [file.py]
copy
Show diff of proposed changes
$ isort --diff [file.py]
copy
Sort all Python files in the current directory recursively
$ isort .
copy
Use Black-compatible profile
$ isort --profile black [file.py]
copy
Set line length and run in parallel
$ isort -l [100] -j [4] [path]
copy

SYNOPSIS

isort [options] [path...]

DESCRIPTION

isort sorts Python imports alphabetically and separates them into sections. It follows PEP 8 guidelines for import organization.The tool groups imports by standard library, third-party, and local. It integrates with editors and CI pipelines.

PARAMETERS

-c, --check-only

Check whether imports are sorted without modifying files. Exit code 1 if changes would be made.
--diff
Print a diff of the changes isort would make instead of applying them.
--profile NAME
Use a predefined profile (black, django, pycharm, google, open_stack, plone, attrs, hug, wemake, appnexus).
-l, --line-length LENGTH
Maximum import line length used for wrapping. Default is 79.
--force-single-line, --sl
Force all `from` imports onto their own line.
--skip, -s PATH
File or directory to skip. May be given multiple times.
--atomic
Abort writing the output if the resulting file would contain syntax errors.
-j, --jobs N
Number of files to process in parallel. A negative value uses the number of CPU cores.
--settings-path, --sp PATH
Explicit path to the settings file or directory (overrides auto-detection).
-v, --verbose
Print detailed output about processing.
-q, --quiet
Only show errors.
--help
Display help information.

INSTALL

sudo apk add py3-isort
copy
brew install isort
copy
nix profile install nixpkgs#isort
copy

CAVEATS

Python-specific. May conflict with other formatters. Use profiles for compatibility.

HISTORY

isort was created by Timothy Crosley to automatically sort and organize Python imports following best practices.

SEE ALSO

black(1), ruff(1), flake8(1), autopep8(1), yapf(1), pylint(1), mypy(1)

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid