Skip to content

pyspapi v3.2.0

Choose a tag to compare

@deesiigneer deesiigneer released this 14 Jul 16:50
· 9 commits to main since this release

🚀 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, или обрабатываются вручную.