Man page - isort(1)
Packages contains this manual
Manual
ISORT
NAMESYNOPSIS
DESCRIPTION
OPTIONS
NAME
isort - program for sorting Python import definitions
SYNOPSIS
isort [ -h ] [ -l LINE_LENGTH ] [ -s SKIP ] [ -ns NOT_SKIP ] [ -t FORCE_TO_TOP ] [ -b KNOWN_STANDARD_LIBRARY ] [ -o KNOWN_THIRD_PARTY ] [ -p KNOWN_FIRST_PARTY ] [ -m MODE ] [ -i INDENT ] [ -a ADD_IMPORTS ] [ -af ] [ -r REMOVE_IMPORTS ] [ -ls ] [ -d ] [ -c ] [ -sl ] [ -sd DEFAULT_SECTION ] [ -df ] [ -e ] [ -rc ] [ -ot ] [ -ac ] [ -cs ] [ -v ] [ -vb ] [ -sp SETTINGS_PATH ] file ...
DESCRIPTION
isort sorts Python import definitions alphabetically within logical sections.
OPTIONS
-h , --help
show this help message and exit
-l LINE_LENGTH , --lines LINE_LENGTH
The maximum length of an import line (used for wrapping long imports).
-s SKIP , --skip SKIP
Files that sort imports should skip over.
-ns NOT_SKIP , --dont-skip NOT_SKIP
Files that sort imports should never skip over.
-t FORCE_TO_TOP, --top FORCE_TO_TOP
Force specific imports to the top of their appropriate section.
-b KNOWN_STANDARD_LIBRARY , --builtin KNOWN_STANDARD_LIBRARY
Force isort to recognize a module as part of the python standard library.
-o KNOWN_THIRD_PARTY , --thirdparty KNOWN_THIRD_PARTY
Force isort to recognize a module as being part of a third party library.
-p KNOWN_FIRST_PARTY , --project KNOWN_FIRST_PARTY
Force isort to recognize a module as being part of the current python project.
-m MODE , --multi_line MODE
Multi line output (0=grid, 1=vertical, 2=hanging, 3=vert-hanging, 4=vert-grid, 5=vert-grid-grouped).
-i INDENT , --indent INDENT
String to place for indents; defaults to " " (4 spaces).
-a ADD_IMPORTS , --add_import ADD_IMPORTS
Adds the specified import line to all files, automatically determining correct placement.
-af , --force_adds
Forces import adds even if the original file is empty.
-r REMOVE_IMPORTS , --remove_import REMOVE_IMPORTS
Removes the specified import from all files.
-ls , --length_sort
Sort imports by their string length.
-d , --stdout
Force resulting output to stdout, instead of in-place.
-c , --check-only
Checks the file for unsorted imports and prints them to the command line without modifying the file.
-sl , --force_single_line_imports
Forces all from imports to appear on their own line.
-sd DEFAULT_SECTION , --section-default DEFAULT_SECTION
Sets the default section for imports (by default, FIRSTPARTY ). Possible values: FUTURE , ISTDLIB , THIRDPARTY , FIRSTPARTY , LOCALFOLDER
-df , --diff
Prints a diff of all the changes isort would make to a file, instead of changing it in place
-e , --balanced
Balances wrapping to produce the most consistent line length possible.
-rc , --recursive
Recursively look for Python files of which to sort imports.
-ot , --order-by-type
Order imports by type in addition to alphabetically.
-ac , --atomic
Ensures the output doesn’t save if the resulting file contains syntax errors.
-cs , --combine-star
Ensures that if a star import is present, nothing else is imported from that namespace.
-v , --version
Show program’s version number and exit.
-vb , --verbose
Shows verbose output, such as when files are skipped or when a check is successful.
-sp SETTINGS_PATH , --settings-path SETTINGS_PATH
Explicitly set the settings path instead of auto determining based on file location.