From 6d924b01e484d47de835656bab9987c7bbefda5b Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C5=81ukasz=20Langa?= Date: Mon, 28 May 2018 23:15:07 -0700 Subject: [PATCH] Reword isort configuration, add --combine-as --- README.md | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e5a3036..41ad465 100644 --- a/README.md +++ b/README.md @@ -204,21 +204,27 @@ If a data structure literal (tuple, list, set, dict) or a line of "from" imports cannot fit in the allotted length, it's always split into one element per line. This minimizes diffs as well as enables readers of code to find which commit introduced a particular entry. This also -makes *Black* compatible with [isort](https://pypi.org/p/isort/). +makes *Black* compatible with [isort](https://pypi.org/p/isort/) with +the following configuration. + +
+A compatible `.isort.cfg` -If you do wish to use *Black* alongside `isort`, you can pass the following -command-line arguments to ensure compatible behaviour: -``` -$ isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --line-width=88 [ file.py ] -``` -Or use the equivalent directives in your isort config: ``` +[settings] multi_line_output=3 include_trailing_comma=True force_grid_wrap=0 +combine_as_imports=True line_length=88 ``` +The equivalent command line is: +``` +$ isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width=88 [ file.py ] +``` +
+ ### Line length You probably noticed the peculiar default line length. *Black* defaults -- 2.39.5