Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Рефакторинг моделей; улучшена аннотация типов #658

Merged
merged 7 commits into from
Sep 21, 2024

Conversation

MarshalX
Copy link
Owner

@MarshalX MarshalX commented Sep 20, 2024

Сделано:

  • de_list теперь общий почти для всех моделей
  • de_json теперь общий если нет вложенных моделей
  • YandexMusicObject потерял методы связанные с сериализацией. Поэтому теперь нет странных методов de_json у Client
  • Теперь все модели унаследованы от YandexMusicModel
  • _id_attrs стал более магическим, но зато не нужно еще больше изменений
  • Исправлены проблемы моделей в статик тайп чекерах
  • Добавлены проблемы моделей в статик тайп чекерах

Сделать:

  • перестать дублировать типы в doc string? достать из dataclasses автоматически

@MarshalX MarshalX changed the title Удалён кринж 2019 года; добавлен кринж 2024 года Рефакторинг моделей; улучшена аннотация типов Sep 21, 2024
@MarshalX MarshalX marked this pull request as ready for review September 21, 2024 11:06
@MarshalX MarshalX merged commit d9216d1 into main Sep 21, 2024
18 checks passed
@MarshalX MarshalX deleted the code-refactor branch September 21, 2024 11:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant