Вы не конвертируете свои ключи, потому что вам это не нужно. Данные не являются кодом, ключи в JSON не являются переменными. Они не подпадают под действие PEP8, и вы их не конвертируете.
Если у вас есть соглашение для ваших ключей объекта JSON, придерживайтесь его везде, в вашей передней и задней части. Затем используйте аргумент Marshmallow 3.x data_key
для поля, чтобы задать имя ключа в документе JSON при загрузке и выгрузке.
1008 * Е.Г. *
class UserSchema(Schema):
first_name = fields.String(data_key="firstName")
last_name = fields.Email(data_key='lastName')
Если вы используете Marshmallow 2.x, тогда нужно задать два аргумента: load_from
и dump_to
.