File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 1919import uuid
2020import weakref
2121from concurrent .futures import ThreadPoolExecutor
22- from dataclasses import asdict , dataclass , field
22+ from dataclasses import dataclass , field
2323from dataclasses import replace as dc_replace
2424from datetime import datetime
2525from multiprocessing import get_context as get_mp_context
@@ -1030,3 +1030,10 @@ def clear_deferred_state(self) -> None:
10301030 for node in self .manifest .nodes .values ():
10311031 if hasattr (node , "defer_relation" ):
10321032 node .defer_relation = None # pyright: ignore[reportAttributeAccessIssue]
1033+
1034+ def __reduce__ ( # pyright: ignore[reportImplicitOverride]
1035+ self ,
1036+ ) -> tuple [t .Callable [[DbtConfiguration ], DbtProject ], tuple [DbtConfiguration ]]:
1037+ """Use for pickling the DbtProject instance."""
1038+ config = self .to_config ()
1039+ return (self .__class__ .from_config , (config ,))
You can’t perform that action at this time.
0 commit comments