@@ -69,7 +69,9 @@ def lineage(
6969 )
7070
7171
72- def column_dependencies (context : Context , model_name : str , column : str ) -> t .Dict [str , t .Set [str ]]:
72+ def column_dependencies (
73+ context : Context , model_name : str , column : str | exp .Column
74+ ) -> t .Dict [str , t .Set [str ]]:
7375 model = context .get_model (model_name )
7476 parents = defaultdict (set )
7577
@@ -86,7 +88,9 @@ def column_dependencies(context: Context, model_name: str, column: str) -> t.Dic
8688 return dict (parents )
8789
8890
89- def column_description (context : Context , model_name : str , column : str ) -> t .Optional [str ]:
91+ def column_description (
92+ context : Context , model_name : str , column : str , quote_column : bool = False
93+ ) -> t .Optional [str ]:
9094 """Returns a column's description, inferring if needed."""
9195 model = context .get_model (model_name )
9296
@@ -96,7 +100,7 @@ def column_description(context: Context, model_name: str, column: str) -> t.Opti
96100 if column in model .column_descriptions :
97101 return model .column_descriptions [column ]
98102
99- dependencies = column_dependencies (context , model_name , column )
103+ dependencies = column_dependencies (context , model_name , exp . column ( column , quoted = quote_column ) )
100104
101105 if len (dependencies ) != 1 :
102106 return None
0 commit comments