diff --git a/djlint/__init__.py b/djlint/__init__.py index 7b04912c0..bc85c3f31 100644 --- a/djlint/__init__.py +++ b/djlint/__init__.py @@ -383,7 +383,11 @@ def main( echo() progress_char = " »" if sys.platform == "win32" else "┈━" - worker_count = min(os.cpu_count() or 1, len(file_list), 4) + + worker_count = os.cpu_count() or 1 + if sys.platform == "win32": + worker_count = min(worker_count, 60) + executor_cls = ( ProcessPoolExecutor if worker_count > 1 else ThreadPoolExecutor )