OwnageIsMagic
97839910db
Исправлены опечатки в документации ( #562 )
2022-11-10 14:00:20 +01:00
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)
59e8174389
Revert "добавлены исключения при присутствии в моделях Album, Trak, Artist, Cover поля error (в данном случае сервер отдаёт 200 и от модели возвращается только поле ID)"
...
This reverts commit 30a101d2f7
.
2022-02-21 00:12:11 +01:00
Il'ya (Marshal)
2dd614f39b
Revert "добавлены тесты на выброс исключения при наличии поля error в моделях Album, Artist, Cover, Track;"
...
This reverts commit 79aaadf532
.
2022-02-21 00:12:11 +01:00
Il'ya (Marshal)
79aaadf532
добавлены тесты на выброс исключения при наличии поля error в моделях Album, Artist, Cover, Track;
...
в классе Artist исключение с ошибкой будет выбрасываться при наличии поля reason.
2022-02-20 23:02:46 +01:00
Il'ya (Marshal)
30a101d2f7
добавлены исключения при присутствии в моделях Album, Trak, Artist, Cover поля error (в данном случае сервер отдаёт 200 и от модели возвращается только поле ID)
2022-02-20 22:44:00 +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
Il`ya Semyonov
18401741a2
Форматирование кода с помощью black, обновлен лок зависимостей с использованием последних версий
2021-02-03 13:28:10 +01:00
Gleb Liutsko
70675ca8a6
__iter__ и __len__ для классов представляющих список каких-либо объектов ( #405 )
...
* Добавлены __iter__ и __len__ для некоторых классов
* Тесты + __getitem__
* Тийпхинт возвращаемого значения
2021-02-01 20:01:55 +03:00
Il'ya
3f6c251bf9
Merge pull request #371 from thepeshka/feature/issue-365
...
Исправлены поля landing.blocks и artist.brief_info в документации.
2021-01-27 18:25:18 +01:00
Gleb Liutsko
5fdb3d1888
Новые поля ( #392 )
...
* Добавлены новые поля класса Album
* Добавлены новые поля класса MetaData
* Добавлены новые поля класса BriefInfo
* Добавлены тесты для всех новых полей в классах Album, MetaData и BriefInfo.
* Добавлены поля и обновлены тесты для класса UserSettings
* Измено описание sync_queue_enabled в UserSettings
* Добавлены новые поля в класс Track
* Добавлены новые поля (#386 )
* Добавлены новые поля (#377 )
* Добавлены новые поля (#376 )
* Добавлены новые поля (#351 , #370 )
* Добавлено: новый класс Deprecation, поле deprecation для класса Album.
* Правка документации
2021-01-27 19:24:40 +03:00
Ilya Peshekhonov
c4144f9673
fix landing.blocks type
...
fix brief_info.similar_artists type
2020-09-24 01:21:54 +03:00
Il`ya Semyonov
37618e9b96
Добавлены новые классы: NonAutoRenewable, Operator, Deactivation, PoetryLoverMatch.
...
Поля 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
2020-06-14 15:09:50 +03:00
Il`ya Semyonov
b5b3689290
Десериализация decomposed у Artist.
...
И года не прошло. Не без веселья конечно #10
2020-06-07 15:24:16 +03:00
Il`ya Semyonov
0240eb6cb9
Добавлен новый класс MetaData.
...
Добавлено поле error классу Artist.
Класс User расширен для поддержки поля user_info из Track (поля full_name, display_name).
Добавлены новые поля классу Track: substituted, matched_track, can_publish, state, desired_visibility, filename, user_info, meta_data.
Новые поля класса Cover: copyright_name, copyright_cline.
Добавлено поле direct классу DownloadInfo.
Предупреждения о новых полях включены по умолчанию.
Документация и тесты к новым поля. #339
2020-06-06 17:06:59 +03:00
Il`ya Semyonov
4cc727211f
Добавлено выключение предупреждения о новом поле от API
2020-05-15 22:14:44 +03:00
Il`ya Semyonov
12b95c19e0
Добавлено поле playlists классу BriefInfo
2020-04-16 23:57:23 +03:00
Il`ya Semyonov
d0d9969503
Добавлены поля offer_id и artist_ids классу Vinyl
2020-04-16 23:42:38 +03:00
Il`ya Semyonov
c0d267d98e
Добавлено поле og_image классу Artist
2020-04-16 22:06:13 +03:00
Il`ya Semyonov
30b32a47de
Поле error у класса Artist теперь reason
2020-04-16 22:01:26 +03:00
Il`ya Semyonov
1c44145efb
Добавлено обнаружение новых полей с просьбой сообщить о них.
2020-03-24 11:42:47 +03:00
Il`ya Semyonov
7bb228908e
Исправлено название поля с ссылкой на источник в классе Description
2020-03-24 10:49:11 +03:00
Dmitry
2beeb8cab6
Документация к классу Track ( #279 )
...
Документация к классу Track
Правки в документации к классу Artist
2020-03-22 17:43:25 +03:00
Dmitry
de89acdf78
Документация к классу Artist ( #268 )
...
Документация к классу Artist
2020-03-22 05:30:22 +03:00
Il`ya
d9554bb5d5
Документация класса BriefInfo
2020-03-22 03:18:50 +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
35e6d2d8f9
Исправлена десериализация несуществующего исполнителя.
...
Поле week у класса Ratings теперь опциональное.
2020-02-01 14:34:22 +03:00
Il'ya
357f9b648a
Merge pull request #204 from MarshalX/issue-89
...
Документация класса Description
2020-01-28 23:13:39 +03:00
Il'ya
533c9a3a75
Merge pull request #205 from MarshalX/issue-95
...
Документация класса Counts
2020-01-28 23:12:53 +03:00
Il'ya
f9c616ebb9
Merge pull request #206 from MarshalX/issue-90
...
Документация класса Ratings
2020-01-28 23:12:21 +03:00
Il`ya
e6ff63686d
Документация класса Vinyl
2020-01-27 16:02:30 +03:00
Il`ya
d7db341c18
Документация класса Ratings
2020-01-27 14:51:43 +03:00
Il`ya
12953c5be8
Документация класса Counts
2020-01-27 14:19:06 +03:00
Il`ya
ea73b63c7c
Документация класса Description
2020-01-27 14:03:08 +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
846ff85635
Описание известных типов перенесено в заметки метода
2020-01-22 22:38:02 +04:00
Gleb Liutsko
49c3e7f0a1
Добавлена документация Link
2020-01-22 22:07:10 +04:00
Il`ya
4389e943e7
Хотфкис. Поле picture в vinyl может быть None
2020-01-19 05:05:18 +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
Marshal
4773565f45
Исправлена подстановка текущего пользователя в методы клиента, если аргумент не был передан.
...
Исправлены сокращения
2019-12-24 00:20:07 +03:00