@@ -209,14 +209,14 @@ def promote(
209209 self ,
210210 target_snapshots : t .Iterable [Snapshot ],
211211 environment_naming_info : EnvironmentNamingInfo ,
212+ snapshots_with_virtual_views : t .Set [SnapshotId ],
212213 deployability_index : t .Optional [DeployabilityIndex ] = None ,
213214 start : t .Optional [TimeLike ] = None ,
214215 end : t .Optional [TimeLike ] = None ,
215216 execution_time : t .Optional [TimeLike ] = None ,
216217 snapshots : t .Optional [t .Dict [SnapshotId , Snapshot ]] = None ,
217218 table_mapping : t .Optional [t .Dict [str , str ]] = None ,
218219 on_complete : t .Optional [t .Callable [[SnapshotInfoLike ], None ]] = None ,
219- snapshots_with_virtual_views : t .Optional [t .List [SnapshotId ]] = None ,
220220 ) -> None :
221221 """Promotes the given collection of snapshots in the target environment by replacing a corresponding
222222 view with a physical table associated with the given snapshot.
@@ -259,8 +259,8 @@ def demote(
259259 self ,
260260 target_snapshots : t .Iterable [SnapshotInfoLike ],
261261 environment_naming_info : EnvironmentNamingInfo ,
262+ snapshots_with_virtual_views : t .Set [SnapshotId ],
262263 on_complete : t .Optional [t .Callable [[SnapshotInfoLike ], None ]] = None ,
263- snapshots_with_virtual_views : t .Optional [t .List [SnapshotId ]] = None ,
264264 ) -> None :
265265 """Demotes the given collection of snapshots in the target environment by removing its view.
266266
@@ -273,7 +273,7 @@ def demote(
273273 concurrent_apply_to_snapshots (
274274 target_snapshots ,
275275 lambda s : self ._demote_snapshot (
276- s , environment_naming_info , on_complete , snapshots_with_virtual_views
276+ s , environment_naming_info , snapshots_with_virtual_views , on_complete
277277 ),
278278 self .ddl_concurrent_tasks ,
279279 )
@@ -917,13 +917,13 @@ def _promote_snapshot(
917917 snapshot : Snapshot ,
918918 environment_naming_info : EnvironmentNamingInfo ,
919919 deployability_index : DeployabilityIndex ,
920+ snapshots_with_virtual_views : t .Set [SnapshotId ],
920921 on_complete : t .Optional [t .Callable [[SnapshotInfoLike ], None ]],
921922 start : t .Optional [TimeLike ] = None ,
922923 end : t .Optional [TimeLike ] = None ,
923924 execution_time : t .Optional [TimeLike ] = None ,
924925 snapshots : t .Optional [t .Dict [SnapshotId , Snapshot ]] = None ,
925926 table_mapping : t .Optional [t .Dict [str , str ]] = None ,
926- snapshots_with_virtual_views : t .Optional [t .List [SnapshotId ]] = None ,
927927 ) -> None :
928928 if snapshot .is_model :
929929 adapter = self .adapter
@@ -950,31 +950,23 @@ def _promote_snapshot(
950950 )
951951 adapter .execute (snapshot .model .render_on_virtual_update (** render_kwargs ))
952952
953- if (
954- on_complete is not None
955- and snapshots_with_virtual_views
956- and snapshot .snapshot_id in snapshots_with_virtual_views
957- ):
953+ if on_complete is not None and snapshot .snapshot_id in snapshots_with_virtual_views :
958954 on_complete (snapshot )
959955
960956 def _demote_snapshot (
961957 self ,
962958 snapshot : SnapshotInfoLike ,
963959 environment_naming_info : EnvironmentNamingInfo ,
960+ snapshots_with_virtual_views : t .Set [SnapshotId ],
964961 on_complete : t .Optional [t .Callable [[SnapshotInfoLike ], None ]],
965- snapshots_with_virtual_views : t .Optional [t .List [SnapshotId ]] = None ,
966962 ) -> None :
967963 adapter = self .adapter
968964 view_name = snapshot .qualified_view_name .for_environment (
969965 environment_naming_info , dialect = adapter .dialect
970966 )
971967 _evaluation_strategy (snapshot , adapter ).demote (view_name )
972968
973- if (
974- on_complete is not None
975- and snapshots_with_virtual_views
976- and snapshot .snapshot_id in snapshots_with_virtual_views
977- ):
969+ if on_complete is not None and snapshot .snapshot_id in snapshots_with_virtual_views :
978970 on_complete (snapshot )
979971
980972 def _cleanup_snapshot (
0 commit comments