@@ -215,20 +215,16 @@ def render(
215215 expand = expand ,
216216 )
217217
218- format_options = {}
219- if format_kwargs .get ("no_rewrite_casts" ):
220- format_options ["rewrite_casts" ] = False
221- format_kwargs .pop ("no_rewrite_casts" )
222-
223- format_options .update ({k : v for k , v in format_kwargs .items () if v is not None })
224-
225218 format_config = ctx .obj .config_for_node (model ).format
226- format_options = {** format_config .generator_options , ** format_options }
219+ format_kwargs = {
220+ ** format_config .generator_options ,
221+ ** {k : v for k , v in format_kwargs .items () if v is not None },
222+ }
227223
228224 sql = rendered .sql (
229225 pretty = True ,
230226 dialect = ctx .obj .config .dialect if dialect is None else dialect ,
231- ** format_options ,
227+ ** format_kwargs ,
232228 )
233229 if no_format :
234230 print (sql )
@@ -285,6 +281,17 @@ def evaluate(
285281 help = "Whether or not to check formatting (but not actually format anything)." ,
286282 default = None ,
287283)
284+ @click .option (
285+ "--rewrite-casts/--no-rewrite-casts" ,
286+ is_flag = True ,
287+ help = "Rewrite casts to use the :: syntax." ,
288+ default = None ,
289+ )
290+ @click .option (
291+ "--append-newline" ,
292+ is_flag = True ,
293+ help = "Include a newline at the end of each file." ,
294+ )
288295@opt .format_options
289296@click .pass_context
290297@error_handler
@@ -293,9 +300,6 @@ def format(
293300 ctx : click .Context , paths : t .Optional [t .Tuple [str , ...]] = None , ** kwargs : t .Any
294301) -> None :
295302 """Format all SQL models and audits."""
296- if kwargs .pop ("no_rewrite_casts" , None ):
297- kwargs ["rewrite_casts" ] = False
298-
299303 if not ctx .obj .format (** {k : v for k , v in kwargs .items () if v is not None }, paths = paths ):
300304 ctx .exit (1 )
301305
0 commit comments