Skip to content

Releases: MrConsoleka/cloudpayments_sdk

v0.1.0

14 Feb 18:34

Choose a tag to compare

CloudPayments SDK v0.1.0 (14.02.2026)

Первый публичный релиз неофициальной Python-библиотеки для CloudPayments API (community-driven, не аффилирована с CloudPayments).

Что вошло в релиз

  • Sync и Async клиенты: CloudPayments, AsyncCloudPayments
  • Ресурсы API: payments, orders, subscriptions, notifications, claims, payouts
  • Типизированные модели ответов (Pydantic v2, tolerant parsing)
  • Retry middleware для транспортного слоя
  • Webhook-инструменты: проверка подписи, парсинг событий, адаптеры для FastAPI/Flask/Django (optional extras)

Важные исправления контрактов API

  • Подписки: нормализован контракт расписания (Interval = Day|Week|Month, Period = int) с обратной совместимостью для legacy-вызовов
  • Листинг платежей приведён к реальному API:
  • день: /payments/list
  • диапазон: /v2/payments/list
  • Модель платежей обновлена для корректной обработки StatusCode как int|string

Тесты и качество

  • Добавлены и расширены unit-тесты для ресурсов, моделей, webhook/security
  • Live-интеграционные тесты проходят на тестовых ключах
  • Локальные quality-gates: ruff, mypy, pytest — зелёные

Документация

  • Обновлены README, docs/index.md, docs/reference.md, docs/examples.md
  • Добавлены практические сценарии запуска примеров и live-тестов
  • Уточнены env-переменные и ограничения (в т.ч. по CLOUDPAYMENTS_CRYPTOGRAM)

Лицензия

  • MIT, Copyright (c) 2026 Alexeev Roman