@@ -383,6 +383,7 @@ def load_audit(
383383 dialect : t .Optional [str ] = None ,
384384 default_catalog : t .Optional [str ] = None ,
385385 variables : t .Optional [t .Dict [str , t .Any ]] = None ,
386+ project : t .Optional [str ] = None ,
386387) -> Audit :
387388 """Load an audit from a parsed SQLMesh audit file.
388389
@@ -455,6 +456,8 @@ def load_audit(
455456 used_variables = used_variables ,
456457 )
457458 extra_kwargs ["default_catalog" ] = default_catalog
459+ if project is not None :
460+ extra_kwargs ["project" ] = project
458461
459462 dialect = meta_fields .pop ("dialect" , dialect )
460463 try :
@@ -482,6 +485,7 @@ def load_multiple_audits(
482485 dialect : t .Optional [str ] = None ,
483486 default_catalog : t .Optional [str ] = None ,
484487 variables : t .Optional [t .Dict [str , t .Any ]] = None ,
488+ project : t .Optional [str ] = None ,
485489) -> t .Generator [Audit , None , None ]:
486490 audit_block : t .List [exp .Expression ] = []
487491 for expression in expressions :
@@ -496,6 +500,7 @@ def load_multiple_audits(
496500 dialect = dialect ,
497501 default_catalog = default_catalog ,
498502 variables = variables ,
503+ project = project ,
499504 )
500505 audit_block .clear ()
501506 audit_block .append (expression )
@@ -505,6 +510,7 @@ def load_multiple_audits(
505510 dialect = dialect ,
506511 default_catalog = default_catalog ,
507512 variables = variables ,
513+ project = project ,
508514 )
509515
510516
0 commit comments