@@ -22,7 +22,7 @@ def anonymize_tables(connection, definitions, verbose=False):
22
22
:param bool verbose: Display logging information and a progress bar.
23
23
"""
24
24
for definition in definitions :
25
- table_name = definition .keys ()[0 ]
25
+ table_name = list ( definition .keys () )[0 ]
26
26
logging .info ('Found table definition "%s"' , table_name )
27
27
table_definition = definition [table_name ]
28
28
columns = table_definition .get ('fields' , [])
@@ -92,7 +92,7 @@ def row_matches_excludes(row, excludes=None):
92
92
"""
93
93
excludes = excludes if excludes else []
94
94
for definition in excludes :
95
- column = definition .keys ()[0 ]
95
+ column = list ( definition .keys () )[0 ]
96
96
for exclude in definition .get (column , []):
97
97
pattern = re .compile (exclude , re .IGNORECASE )
98
98
if pattern .match (row [column ]):
@@ -209,7 +209,7 @@ def get_column_dict(columns):
209
209
"""
210
210
column_dict = {}
211
211
for definition in columns :
212
- column_name = definition .keys ()[0 ]
212
+ column_name = list ( definition .keys () )[0 ]
213
213
column_dict [column_name ] = None
214
214
return column_dict
215
215
@@ -233,7 +233,7 @@ def get_column_values(row, columns):
233
233
"""
234
234
column_dict = {}
235
235
for definition in columns :
236
- column_name = definition .keys ()[0 ]
236
+ column_name = list ( definition .keys () )[0 ]
237
237
column_definition = definition [column_name ]
238
238
provider_config = column_definition .get ('provider' )
239
239
orig_value = row .get (column_name )
0 commit comments