@@ -31,15 +31,19 @@ class StateService:
3131 Currently only manages Singer state for Extract and Load jobs.
3232 """
3333
34- def __init__ (self , session : object = None , settings = None ):
34+ def __init__ (self , session : object = None , settings = None ):
3535 """Create a StateService object.
3636
3737 Args:
3838 session: the session to use for interacting with the db
3939 settings: a ProjectSettingsService for the current project
4040 """
4141 self .session = session
42- self .max_rows_per_state : int | None = settings .get ("database_max_rows_per_state" ) if settings is not None else None
42+ self .max_rows_per_state : int | None = (
43+ settings .get ("database_max_rows_per_state" )
44+ if settings is not None
45+ else None
46+ )
4347 if self .max_rows_per_state is not None and self .max_rows_per_state < 1 :
4448 self .max_rows_per_state = None
4549
@@ -207,8 +211,7 @@ def move_state(self, state_id_src: str, state_id_dst: str):
207211 self .clear_state (state_id_src )
208212
209213 def _vacuum_if_necessary (self ):
210- """Execute vacuuming if configured.
211- """
214+ """Execute vacuuming if configured."""
212215 try :
213216 if self .max_rows_per_state is not None and self .max_rows_per_state > 0 :
214217 delete_count = self .vacuum (None , self .max_rows_per_state )
@@ -227,7 +230,7 @@ def vacuum(self, state_id_pattern: str | None, rows_to_keep: int | None):
227230 Returns:
228231 how many rows are deleted in total
229232 """
230- return sum ([
233+ return sum (
231234 Job .vaccum (self .session , state_id , rows_to_keep or 10 )
232235 for state_id in self .state_store_manager .get_state_ids (state_id_pattern )
233- ] )
236+ )
0 commit comments