コミットグラフ

29 コミット

作成者 SHA1 メッセージ 日付
Ilya (Marshal) 9a08c6aa7b добавлены недостающие camel case псевдонимы 2022-10-16 16:53:46 +02:00
Maxim Mosin 2dc4e64eda
Добавил функции для получения фалов в байтах (#541) 2022-10-16 14:58:46 +02:00
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 18401741a2 Форматирование кода с помощью black, обновлен лок зависимостей с использованием последних версий 2021-02-03 13:28:10 +01:00
Il`ya Semyonov 79d4448a92 Добавлен новый класс LicenceTextPart.
Поля 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
2020-06-06 23:48:32 +03:00
Il`ya Semyonov 4cc727211f Добавлено выключение предупреждения о новом поле от API 2020-05-15 22:14:44 +03:00
Il`ya Semyonov 1c44145efb Добавлено обнаружение новых полей с просьбой сообщить о них. 2020-03-24 11:42:47 +03:00
Il`ya 888f546d96 Убрано случайное optional в атрибутах (документация) 2020-03-22 02:04:39 +03:00
Gleb Liutsko 0d84ad8cba Удалена избыточная информация во всех остальных классах (#247) 2020-03-22 01:29:34 +04:00
Gleb Liutsko 1209c495b4 Удаление избыточной информации (#247)
Классы: Account, AutoRenewable, PassportPhone, Permissions, Plus, Price,
Product, Status, Subscription, UserSettings, Album, Label,
TrackPosition, Playlist
У всех классов изменено описание атрибута client
2020-03-21 23:49:20 +04:00
Il'ya 69abc3c334
Merge pull request #212 from MarshalX/issue-59
Документация класса Genre
2020-01-29 23:59:06 +03:00
Il`ya 6128490e27 Документация класса Genre 2020-01-29 23:58:37 +03:00
Il'ya 90c05688b3
Merge pull request #211 from MarshalX/issue-60
Документация класса Title
2020-01-29 23:43:31 +03:00
Il`ya 4111d116a2 Документация класса Title 2020-01-29 23:43:09 +03:00
Il`ya b35d6c65ac Документация класса Images 2020-01-29 23:38:10 +03:00
Il`ya 876dd652d9 Заготовки для документирования полей классов и конструкторов. 2020-01-26 17:50:54 +03:00
Il`ya 77f263a728 Добавлена документация de_json и de_list методов всем классам. Местами внесены исправления. 2020-01-26 16:17:09 +03:00
Il`ya 0f736857b9 Исправлена документация, код перед импортом, тайпхинты 2020-01-26 15:19:22 +03:00
Marshal c13a5283b3 Полям классов добавлены известные тайп хинты из тестов.
Исправлены тесты.
Исправлен баг в загрузке обложки альбома
2019-12-28 16:25:09 +03:00
Marshal 510b37bb32 Тайп хинты для Label, TrackPosition, Artist, ArtistAlbums, ArtistTracks, BriefInfo, Counts, Description, Link, Ratings, Vinyl, AlbumEvent, ArtistEvent, Day, Event, GeneratedPlaylist, TrackWithAds, Genre, Images, Title 2019-12-28 14:38:59 +03:00
Marshal 7575445403 Добавлены импорты для тайп хинтов. В каждом конструкторе указан Client, сигнатура de_json и de_list, возвращаемый тип конструтора.
Добавлена опциональность аргументов в методах Client'a
2019-12-27 12:14:51 +03:00
Marshal b79bec993a Изменены названия аргументов в конструкторах классов #168 2019-12-26 22:51:29 +03:00
Il`ya 9f000f6ac9 Добавлены основные тесты для следующих классов: ArtistTracks, Best, BriefInfo, GeneratedPlaylist, PlayContext, Playlist, PlaylistsLikes, SearchResult, Suggestions,
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Изменён `__hash__` всех объектов. Теперь списки можно использовать в _id_attrs. Они кастуются в frozenset.
Обновлен список _id_attrs большинства объектов и тесты сравнения.
Результаты поиска любого типа теперь представлены одним классом - SearchResult.
2019-11-09 21:11:43 +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 9882639d6d Добавлены основные тесты для следующий классов: Account, CaseForms, Cover, DownloadInfo, Enum, InvocationInfo, Lyrics, MadeFor, Permissions, PersonalPlaylistsData, PlayContextsData, Promotion, RotorSettings, Subsription,
Исправлены фикстуры и сравнения для вышеперечисленных классов.
Починен conftest.py
2019-11-08 03:30:15 +03:00
Il`ya 3d73ad9c2e Добавлены основные тесты для следующий классов: Title, TrackId, TrackPosition, TrackShort, TracksList, User, Value, Video, VideoSupplement, Vinyl.
Исправлены сравнения объектов.
Поле region у класса Account теперь не обязательное.
Исправлена загрузка обложки у трека.
Отказ от парса даты в конструкторах. Убран datetime.fromisoformat.
Поддержка python3.6
2019-11-07 22:52:26 +03:00
Marshal 269503966f Добавлена загрузка анимированных и обычных обложек артистов, плейлистов, задних фонов блоков чартов, жанров, иконок, аватарок пользователей. 2019-08-18 17:44:46 +03:00
Marshal 236b8ceb06 Code refactoring
Using normalization and major classes (forgot :) )
2019-06-02 19:23:29 +03:00
Marshal 7edef8ef8b New supported objects: Genre, Title, RadioIcon, Images
The following methods are wrapped:
- /genres
- /feed/wizard/is-passed
Changed getting playlists to another post request with multiple choice and tracks inside
Playlist now parse tracks :)
Keys that start with a digit now with a lower underscore...
2019-06-01 11:23:28 +03:00