@@ -178,11 +178,10 @@ def copy_table_structure(
178178 _ , schema_name , table_name = self .parse_full_table_name (full_table_name )
179179 meta = sa .MetaData (schema = schema_name )
180180 new_table : sa .Table
181- columns = []
182181 if self .table_exists (full_table_name = full_table_name ):
183182 raise RuntimeError ("Table already exists" )
184- for column in from_table . columns :
185- columns . append ( column ._copy ())
183+
184+ columns = [ column ._copy () for column in from_table . columns ]
186185 if as_temp_table :
187186 new_table = sa .Table (table_name , meta , * columns , prefixes = ["TEMPORARY" ])
188187 new_table .create (bind = connection )
@@ -204,14 +203,7 @@ def clone_table(
204203 self , new_table_name , table , metadata , connection , temp_table
205204 ) -> sa .Table :
206205 """Clone a table."""
207- new_columns = []
208- for column in table .columns :
209- new_columns .append (
210- sa .Column (
211- column .name ,
212- column .type ,
213- )
214- )
206+ new_columns = [sa .Column (column .name , column .type ) for column in table .columns ]
215207 if temp_table is True :
216208 new_table = sa .Table (
217209 new_table_name , metadata , * new_columns , prefixes = ["TEMPORARY" ]
@@ -752,7 +744,7 @@ def guess_key_type(self, key_data: str) -> paramiko.PKey:
752744 ):
753745 try :
754746 key = key_class .from_private_key (io .StringIO (key_data )) # type: ignore[attr-defined]
755- except paramiko .SSHException :
747+ except paramiko .SSHException : # noqa: PERF203
756748 continue
757749 else :
758750 return key
0 commit comments