@@ -178,11 +178,10 @@ def copy_table_structure(
178
178
_ , schema_name , table_name = self .parse_full_table_name (full_table_name )
179
179
meta = sa .MetaData (schema = schema_name )
180
180
new_table : sa .Table
181
- columns = []
182
181
if self .table_exists (full_table_name = full_table_name ):
183
182
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 ]
186
185
if as_temp_table :
187
186
new_table = sa .Table (table_name , meta , * columns , prefixes = ["TEMPORARY" ])
188
187
new_table .create (bind = connection )
@@ -204,14 +203,7 @@ def clone_table(
204
203
self , new_table_name , table , metadata , connection , temp_table
205
204
) -> sa .Table :
206
205
"""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 ]
215
207
if temp_table is True :
216
208
new_table = sa .Table (
217
209
new_table_name , metadata , * new_columns , prefixes = ["TEMPORARY" ]
@@ -752,7 +744,7 @@ def guess_key_type(self, key_data: str) -> paramiko.PKey:
752
744
):
753
745
try :
754
746
key = key_class .from_private_key (io .StringIO (key_data )) # type: ignore[attr-defined]
755
- except paramiko .SSHException :
747
+ except paramiko .SSHException : # noqa: PERF203
756
748
continue
757
749
else :
758
750
return key
0 commit comments