summaryrefslogtreecommitdiff
path: root/docs/configuration
diff options
context:
space:
mode:
authorBhupesh Varshney <varshneybhupesh@gmail.com>2020-10-13 13:50:53 +0000
committerGitHub <noreply@github.com>2020-10-13 13:50:53 +0000
commitd2c1b34b8910b78ccece23f86bf9900b4f38fc02 (patch)
treeb7ea738c013e3e2e429b5c8ee5838fd2d98e4766 /docs/configuration
parentb1423cdba7858445f3ad3a82b6c88f5136f14be9 (diff)
downloadisort-d2c1b34b8910b78ccece23f86bf9900b4f38fc02.tar.gz
add compatibility docs with black
Diffstat (limited to 'docs/configuration')
-rw-r--r--docs/configuration/compatibility_black.md57
1 files changed, 57 insertions, 0 deletions
diff --git a/docs/configuration/compatibility_black.md b/docs/configuration/compatibility_black.md
new file mode 100644
index 00000000..d731bf23
--- /dev/null
+++ b/docs/configuration/compatibility_black.md
@@ -0,0 +1,57 @@
+Compatibility with black
+========
+
+black and isort sometimes don't agree on some rules. Although you can configure isort to behave nicely with black.
+
+
+#Basic compatibility
+
+Use the profile option while using isort, `isort --profile black`.
+
+A demo of how this would look like in your _.travis.yml_
+
+```yaml
+language: python
+python:
+ - "3.6"
+ - "3.7"
+ - "3.8"
+
+install:
+ - pip install -r requirements-dev.txt
+ - pip install isort black
+ - pip install coveralls
+script:
+ - pytest my-package
+ - isort --profile black my-package
+ - black --check --diff my-package
+after_success:
+ - coveralls
+
+```
+
+See [built-in profiles](https://pycqa.github.io/isort/docs/configuration/profiles/) for more profiles.
+
+#Integration with pre-commit
+
+isort can be easily used with your pre-commit hooks.
+
+```yaml
+- repo: https://github.com/pycqa/isort
+ rev: 5.6.4
+ hooks:
+ - id: isort
+ args: ["--profile", "black"]
+```
+
+#Using a config file (.isort.cfg)
+
+The easiest way to configure black with isort is to use a config file.
+
+```ini
+[tool.isort]
+profile = "black"
+multi_line_output = 3
+```
+
+Read More about supported [config files](https://pycqa.github.io/isort/docs/configuration/config_files/). \ No newline at end of file