Built-in profiles for isort

March 31, 2026 ยท View on GitHub

The following profiles are built into isort to allow easy interoperability with common projects and code styles.

To use any of the listed profiles, use isort --profile PROFILE_NAME from the command line, or profile=PROFILE_NAME in your configuration file.

#black

  • multi_line_output: 3
  • include_trailing_comma: True
  • split_on_trailing_comma: True
  • force_grid_wrap: 0
  • use_parentheses: True
  • ensure_newline_before_comments: True
  • line_length: 88

#django

  • combine_as_imports: True
  • include_trailing_comma: True
  • multi_line_output: 5
  • line_length: 79

#pycharm

  • multi_line_output: 3
  • force_grid_wrap: 2
  • lines_after_imports: 2

#google

  • force_single_line: True
  • force_sort_within_sections: True
  • lexicographical: True
  • line_length: 1000
  • single_line_exclusions: ('collections.abc', 'six.moves', 'typing', 'typing_extensions')
  • order_by_type: False
  • group_by_package: True

#open_stack

  • force_single_line: True
  • force_sort_within_sections: True
  • lexicographical: True

#plone

Based on black with these tweaks:

  • force_alphabetical_sort: True
  • force_single_line: True

#attrs

  • atomic: True
  • force_grid_wrap: 0
  • include_trailing_comma: True
  • lines_after_imports: 2
  • lines_between_types: 1
  • multi_line_output: 3
  • use_parentheses: True

#hug

  • multi_line_output: 3
  • include_trailing_comma: True
  • force_grid_wrap: 0
  • use_parentheses: True
  • line_length: 100

#wemake

  • multi_line_output: 3
  • include_trailing_comma: True
  • use_parentheses: True
  • line_length: 80

#appnexus

  • multi_line_output: 3
  • include_trailing_comma: True
  • split_on_trailing_comma: True
  • force_grid_wrap: 0
  • use_parentheses: True
  • ensure_newline_before_comments: True
  • line_length: 88
  • force_sort_within_sections: True
  • order_by_type: False
  • case_sensitive: False
  • reverse_relative: True
  • sort_relative_in_force_sorted_sections: True
  • sections: ['FUTURE', 'STDLIB', 'THIRDPARTY', 'FIRSTPARTY', 'APPLICATION', 'LOCALFOLDER']
  • no_lines_before: 'LOCALFOLDER'