Skip to content

Commit ec3cb64

Browse files
add as_completed in loader
1 parent ee9b106 commit ec3cb64

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

sqlmesh/core/loader.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from collections import Counter, defaultdict
1111
from dataclasses import dataclass
1212
from pathlib import Path
13+
import concurrent.futures
1314

1415
from sqlglot.errors import SqlglotError
1516
from sqlglot import exp
@@ -549,9 +550,10 @@ def _load_sql_models(
549550
max_workers=c.MAX_FORK_WORKERS,
550551
) as pool:
551552
futures_to_paths = {pool.submit(load_sql_models, path): path for path in paths}
552-
for fut, path in futures_to_paths.items():
553+
for future in concurrent.futures.as_completed(futures_to_paths):
554+
path = futures_to_paths[future]
553555
try:
554-
_, loaded = fut.result()
556+
_, loaded = future.result()
555557
if loaded:
556558
for model in loaded:
557559
if model.enabled:

0 commit comments

Comments
 (0)