Il'ya (Marshal)
ac53ea659f
#469 убрана поддержка python 3.6; модели переделаны с использованием dataclasses; у класса Response теперь вместо свойства result метод get_result, вместо свойства error метод get_error; к полям, имя которых как у встроенных функций, больше не добавляется нижнее подчеркивание в конец, теперь нижнее подчеркивание добавляется только к ключевым словам языка; изменена логика нахождения неизвестных полей, теперь она находится в базовом классе; удалена возможность задавать собственную фунцию для обработки неизвестных полей; обновлены зависимости.
2021-09-19 15:47:19 +02:00
Il`ya Semyonov
1c336e70e1
Исправлена десериализация альбомов. В зависимости от запроса содержимое лейблов может быть списком объектом или списком строк.
2020-12-02 08:47:37 +01:00
Il`ya Semyonov
10aa39e6c9
Revert "Исправлена десериализация альбомов. Удалён класс `Label`. Вместо него теперь массив строк."
...
This reverts commit 9e92bfc7
2020-12-02 08:22:27 +01:00
Il`ya Semyonov
9e92bfc708
Исправлена десериализация альбомов. Удалён класс `Label`. Вместо него теперь массив строк.
2020-11-30 19:17:23 +01:00
Marshal
7966f87c0c
Добавлены тесты с передачей пустого словаря в de_list каждого класса #174
2019-12-29 11:06:27 +03:00
Marshal
a7d9d02f41
Добавлены тесты с передачей пустого словаря в de_json каждого класса #174
2019-12-29 10:38:24 +03:00
Marshal
87be639408
Обновлены тесты под новые названия аргументов.
...
При to_dict() названия зарезервированных полей возвращаются с нижним подчеркиванием #168
2019-12-26 23:27:58 +03:00
Il`ya
46de4f1691
Добавлены основные тесты для следующих классов: Album, Artist, Chart, Counts, Genre, Label, PermissionAlerts, PromoCodeStatus, Restrictions, Settings, Station, StatuonResult, Status, Track.
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Отрефакторен restrictions.py.
Исправлен баг в .to_dict() методе, связанный с десериализцией объектов списков и словарей.
2019-11-08 18:24:54 +03:00
Il`ya
23eb22c6b5
Добавлены основные тесты для следующий классов: DiscreteScale, Icon, Id, Images, Label, Pager, PlayCounter, Plus, Price, TrackId, TrackShortOld, Value.
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
2019-11-07 23:36:41 +03:00