diff options
Diffstat (limited to 'django/core/management/utils.py')
| -rw-r--r-- | django/core/management/utils.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/django/core/management/utils.py b/django/core/management/utils.py index c12d90f6ae..e3e1122409 100644 --- a/django/core/management/utils.py +++ b/django/core/management/utils.py @@ -1,5 +1,7 @@ import fnmatch import os +import shutil +import subprocess from pathlib import Path from subprocess import run @@ -153,3 +155,14 @@ def is_ignored_path(path, ignore_patterns): ) return any(ignore(pattern) for pattern in normalize_path_patterns(ignore_patterns)) + + +def run_formatters(written_files): + """ + Run the black formatter on the specified files. + """ + if black_path := shutil.which("black"): + subprocess.run( + [black_path, "--fast", "--", *written_files], + capture_output=True, + ) |
