Skip to content

Commit f9e566f

Browse files
add as_completed in loader
1 parent 75cb696 commit f9e566f

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
@@ -11,6 +11,7 @@
1111
from dataclasses import dataclass
1212
from pathlib import Path
1313
from pydantic import ValidationError
14+
import concurrent.futures
1415

1516
from sqlglot.errors import SqlglotError
1617
from sqlglot import exp
@@ -547,9 +548,10 @@ def _load_sql_models(
547548
max_workers=c.MAX_FORK_WORKERS,
548549
) as pool:
549550
futures_to_paths = {pool.submit(load_sql_models, path): path for path in paths}
550-
for fut, path in futures_to_paths.items():
551+
for future in concurrent.futures.as_completed(futures_to_paths):
552+
path = futures_to_paths[future]
551553
try:
552-
_, loaded = fut.result()
554+
_, loaded = future.result()
553555
if loaded:
554556
for model in loaded:
555557
if model.enabled:

0 commit comments

Comments
 (0)