MarshalX / yandex-music-api

Неофициальная Python библиотека для работы с API сервиса Яндекс.Музыка
https://yandex-music.rtfd.io
GNU Lesser General Public License v3.0
944 stars 81 forks source link

Исправлен тип поля items_uri в классе Cover #603

Closed Rirusha closed 1 year ago

MarshalX commented 1 year ago

приложите плиз сниппет кода который повторит баг с неправильным типом

Rirusha commented 1 year ago

Собсна вывод прописанного типа и реального.

client = Client(token)
client.init()
playlist = client.users_playlists(3)
print (playlist.cover.__dataclass_fields__["items_uri"].type)
print (f"{type(playlist.cover.items_uri)} из {type(playlist.cover.items_uri[0])}")
Rirusha commented 1 year ago

Пожалуй, стоило ещё кинуть то, что выводит...

Yandex Music API v2.1.1, Copyright (C) 2019-2023 Ilya (Marshal) <https://github.com/MarshalX>
Licensed under the terms of the GNU Lesser General Public License v3 (LGPLv3)

typing.Optional[str]
<class 'list'> из <class 'str'>
MarshalX commented 1 year ago

раз такое дело то давай тогда и тесты обновим наполнив примером данных https://github.com/MarshalX/yandex-music-api/blob/110a6e0318bf052923c1f6948718025b7c851a0a/tests/test_cover.py#L7

Rirusha commented 1 year ago

Никаких проблем больше нет? (Первый пр и я не понимаю, как определить зеленый свет)

MarshalX commented 1 year ago

@Rirusha спасибо!