isort - program for sorting Python import definitions
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...
isort sorts Python import definitions alphabetically within
    logical sections.
  - -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.