@@ -1135,6 +1135,7 @@ def plan(
11351135 no_diff : t .Optional [bool ] = None ,
11361136 run : bool = False ,
11371137 diff_rendered : bool = False ,
1138+ skip_lints : bool = False ,
11381139 ) -> Plan :
11391140 """Interactively creates a plan.
11401141
@@ -1179,6 +1180,7 @@ def plan(
11791180 no_diff: Hide text differences for changed models.
11801181 run: Whether to run latest intervals as part of the plan application.
11811182 diff_rendered: Whether the diff should compare raw vs rendered models
1183+ skip_lints: Linter runs by default so this will skip it if enabled
11821184
11831185 Returns:
11841186 The populated Plan object.
@@ -1205,6 +1207,7 @@ def plan(
12051207 enable_preview = enable_preview ,
12061208 run = run ,
12071209 diff_rendered = diff_rendered ,
1210+ skip_lints = skip_lints ,
12081211 )
12091212
12101213 if no_auto_categorization :
@@ -1246,6 +1249,7 @@ def plan_builder(
12461249 enable_preview : t .Optional [bool ] = None ,
12471250 run : bool = False ,
12481251 diff_rendered : bool = False ,
1252+ skip_lints : bool = False ,
12491253 ) -> PlanBuilder :
12501254 """Creates a plan builder.
12511255
@@ -1301,7 +1305,8 @@ def plan_builder(
13011305 if run and is_dev :
13021306 raise ConfigError ("The '--run' flag is only supported for the production environment." )
13031307
1304- self .lint_models (* self .models .values ())
1308+ if not skip_lints :
1309+ self .lint_models (* self .models .values ())
13051310
13061311 self ._run_plan_tests (skip_tests = skip_tests )
13071312
0 commit comments