pyspapi v3.2.0
🚀 pyspapi v3.2.0 — Выпуск от 14 июля 2025
🎉 Нововведения (feat)
- Добавлен параметр
raise_exceptionвAPISessionиSPAPIдля контроля исключений. - Добавлены кастомные исключения:
SPAPIError,ValidationError(422 Unprocessable Entity).
- Модель
Cityтеперь включает:x,z,nether_x,nether_z,lane,role,created_at
Account: добавлено полеminecraftuuid;cityзаменён на списокcities.
🔧 Рефакторинг (refactor)
- Переписан
APISession: логика обработки запросов, повторы, логгирование, типизация. - Оптимизированы классы
Account,City,Card: упрощён код, улучшена читаемость, удалены дублирования. - Улучшена реализация
SPAPIметодов: возвращаемые значения теперь корректно типизированы.
🐛 Исправления (fix)
- В
examples/transaction.pyпоправлен синтаксис и кавычки. - Приведение к PEP‑8: лишние пустые строки, формат импорта, стиль кода.
🔖 Обновление версии (chore)
- Версия обновлена с
3.1.2до3.2.0 - Fixes #16
Если ты используешь библиотеку в async-проектах — теперь ты можешь управлять тем, выбрасываются ли ошибки API, или обрабатываются вручную.