Добавлены новые модели: CustomWave, R128, LyricsInfo.
Классу Track добавлены новые поля: track_source, available_for_options, r128, lyrics_info, track_sharing_flag.
Классу TrackShort добавлены новые поля: original_index.
Классу Playlist добавлены новые поля: custom_wave, pager.
Классу Album добавлены новые поля: available_for_options.
---------
Co-authored-by: Ilya (Marshal) <ilya@marshal.dev>
* Добавлено поле type в классе Playlist
* Добавлено поле ready в классе Playlist
* Добавлено поле description в класс Supplement
* Поле title опционально (#403)
* Поле instructions класса Deactivation опционально (#402)
* Поле id класса Album опционально (#401)
* Добавлены возможные занчения поля type в классе Playlist
* Точки
* Добавлены новые поля класса Album
* Добавлены новые поля класса MetaData
* Добавлены новые поля класса BriefInfo
* Добавлены тесты для всех новых полей в классах Album, MetaData и BriefInfo.
* Добавлены поля и обновлены тесты для класса UserSettings
* Измено описание sync_queue_enabled в UserSettings
* Добавлены новые поля в класс Track
* Добавлены новые поля (#386)
* Добавлены новые поля (#377)
* Добавлены новые поля (#376)
* Добавлены новые поля (#351, #370)
* Добавлено: новый класс Deprecation, поле deprecation для класса Album.
* Правка документации
Поля operator и non_auto_renewable в Subscription.
Поля text_color, short_description, description, is_premiere и is_banner в Album.
Поле hand_made_description в Artist.
Поле metrika_id в Playlist.
Поле og_image в Tag.
Поле url в Lyrics.
Поля number, genre в MetaData.
Поле poetry_lover_matches в Track.
Документация и тесты к новым полям, классам #339
Поля cheapest, title, family_sub, fb_image, fb_name, family, intro_period_duration, intro_price, start_period_duration, start_price, licence_text_parts для Product.
Поля storage_dir, duplicates для Album.
Поле subscribed для ArtistEvent.
Поле description для GeneratedPlaylist.
Поле genre для Event.
Поле show_in_regions для Genre.
Поле cover_uri для MixLink.
Поля og_description, top_artist для Playlist.
Поля full_image_url, mts_full_image_url для Station.
Документация и тесты к новым поля. #339
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Отрефакторен conftest.py.
Исправлен баг в .to_dict() методе, связанный с не рекурсивной десериализацией объектов списков и словарей.
Исправлен баг с десериализацией artist в классе ArtistEvent
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Отрефакторен restrictions.py.
Исправлен баг в .to_dict() методе, связанный с десериализцией объектов списков и словарей.