Il'ya (Marshal)
059f0fda57
добавлен комментарий с описанием ошибки поиска и исправлена документации модели Search
2022-02-20 21:59:13 +01:00
Il'ya (Marshal)
62741bebc9
асинхронная версия библиотеки
2022-02-19 18:59:53 +01: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
Gleb Liutsko
6a61503073
Сокращения ( #407 )
...
Добавлены следующие сокращения:
MixLink: download_cover_white, download_cover_uri
Promotion: download_image
Album: artists_name
Track: artists_name
TrackId: fetch_track, track_full_id (property)
TracksList: fetch_tracks
Playlist: insert_track, delete_tracks, delete
PlaylistId: playlist_id (property), fetch_playlist
Queue: get_current_track
QueueItem: fetch_queue
Search: next_page, get_page, prev_page
2021-02-06 14:51:33 +03:00
Il`ya Semyonov
18401741a2
Форматирование кода с помощью black, обновлен лок зависимостей с использованием последних версий
2021-02-03 13:28:10 +01:00
Il`ya Semyonov
3f3a742548
Исправлена десериализация подкастов, эпизодов подкастов и пользователей в лучшем результате поиска.
2020-12-02 08:55:38 +01:00
Il`ya Semyonov
b4efefbaff
Добавлены новые классы: Alert, AlertButton, StationData.
...
Поле master_info в AutoRenewable.
Поля station_data и bar_below в Status.
Поле family_auto_renewable в Subscription.
Поля misspell_result и misspell_original в Search.
Документация и тесты к новым поля. #339
2020-06-07 14:46:37 +03:00
Il`ya Semyonov
09905eb7af
Метод de_list в TrackId.
...
Поля coauthors и recent_tracks в Playlist.
Поле regions в User.
Поля users, podcasts, podcast_episodes, type_, page, per_page в Search.
Поддержка новых типов поиска: подкасты, выпуски, пользователи.
Поля short_description, description, is_premiere, is_banner в Like.
Документация и тесты к новым поля. #339
2020-06-07 12:55:30 +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
Marshal
868649eb43
Добавлено поле type для класса SearchResult для определения типа результата поиска по объекту
2020-02-03 22:26:10 +03:00
Il'ya
9d97663b42
Merge pull request #201 from MarshalX/issue-85
...
Документация класса Best
2020-02-02 16:24:21 +03:00
Il`ya
f889a2e5f8
Документация класса Suggestions
2020-01-27 12:37:11 +03:00
Il`ya
cb3975e615
Документация класса Best
2020-01-27 12:32:31 +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
Il`ya
0f860f67e5
Исправлена документация.
...
Добавлена документация для UserSettings. #195
2020-01-26 02:55:56 +03:00
Gleb Liutsko
d7659bd6d3
Правка документации
...
Изменено описание атрибута order
Изменено описание класса SearchResult
2020-01-22 21:38:57 +04:00
Gleb Liutsko
a3c8392920
Правки в докуметации
...
Указана опциональность client
Добавлена пустая строка после докуметации
Поле type_ у de_json
2020-01-22 17:23:48 +04:00
Gleb Liutsko
cdd5224e69
Пробел после документации
2020-01-22 17:18:12 +04:00
Gleb Liutsko
70cd076a6a
Исправлена опечатка.
2020-01-22 17:15:48 +04:00
Gleb Liutsko
c03c9fd5cb
Добавлена документация SearchResult
2020-01-22 17:07:27 +04:00
Marshal
c13a5283b3
Полям классов добавлены известные тайп хинты из тестов.
...
Исправлены тесты.
Исправлен баг в загрузке обложки альбома
2019-12-28 16:25:09 +03:00
Marshal
9d8b58f5c5
Добавлены тайп хинты для Suggestions, SearchResult, Search, Best, Value, StationResult, Station, Sequence, RotorSettings, Restrictions, Id, Enum, DiscreteScale, Dashboard, AdParams
2019-12-27 16:06:24 +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
Gleb Liutsko
2b437350be
Документация для Search ( #143 )
...
* Задокументирован класс Search
* Задокументировано свойство Search.nocorrect
* Исправлена документация класса Search
Указана опциональность полей
Добавлена пустая строчка
* Правки в документации класса Search
* Указана опциональность полей
* Испрвлена докуменация свойства Search.best
* Испрвлена докуменация Search
2019-11-19 19:30:11 +03:00
Il`ya
139b79ee33
Добавлены основные тесты для следующих классов: Block, BlockEntity, Feed, Landing, Search,
...
Исправлены фикстуры и сравнения для вышеперечисленных классов.
2019-11-09 23:59:22 +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
Marshal
5761f3f092
Добавлен метод получения информации об артисте (Brief Info https://github.com/MarshalX/yandex-music-api/issues/9 ).
...
Добавлены следующие классы: BriefInfo, Description, Vinyl, PlaylistId.
Класс Video вынесен из пакета Search в корень.
Добавлен de_list в Cover.
Добавлены следующие поля в класс Artist: likes_count, full_names, description, countries, en_wikipedia_link, db_aliases, aliases, init_date, end_date.
Добавлено поле track_id в класс Chart.
Добавлено поле available_full_without_permission в класс Track.
Класс Video расширен для поддержки второго типа (используется в brief info, спасибо яндух) видео (добавлены необязательные поля cover, embed_url, provider, provider_video_id).
Обновлена документация.
2019-09-12 18:32:43 +03:00
Marshal
fca74094a4
Поля misspell_corrected и nocorrect в Search теперь не являются обязательными.
...
Исправление https://github.com/MarshalX/yandex-music-api/issues/8
2019-08-11 23:28:17 +03:00
Marshal
236b8ceb06
Code refactoring
...
Using normalization and major classes (forgot :) )
2019-06-02 19:23:29 +03:00
Marshal
35ed03456b
New supported objects: Search, Suggestions, Video, Best, AlbumSearchResult, ArtistSearchResult, PlaylistSearchResult, TrackSearchResult, VideoSearchResult,
...
The following methods are wrapped:
- /search
- /search/suggest
The following classes received optional fields instead of required ones: Album, Artist, Playlist, Track
Added "params" arg to the GET request
Code refactoring
2019-05-17 19:20:34 +03:00