Known Issues¶
Ограничения текущей реализации, которые необходимо учитывать до выпуска. План исправлений находится в Roadmap.
Response Handling¶
- Код успеха сравнивается со строкой
"0"; числовой0обрабатывается как ошибка. - Проверяется только ключ
errorCode, вариантErrorCodeне учитывается. - HTTP-статус сам по себе не вызывает исключение: ответ HTTP 500 с пустым JSON-объектом может быть возвращён как результат.
- JSON-массив или ошибка без поля
errorMessageмогут приводить кAttributeErrorиKeyError.
Эти ограничения относятся к HTTP-обработке всех методов клиента.
Compatibility¶
- SberbankRequestException наследует BaseSberbankException, но не SberbankException. Подробнее в Exceptions.
- В order_status_extended сохранён неиспользуемый аргумент
anguage; его удаление затронет позиционные вызовы.
Development Checks¶
В существующем test_register HTTP-мок ожидает словарь вместо JSON-строки. Ручной tests.suite() ссылается на два имени тестов без префикса test_. Эти ошибки тестов и накопленные замечания Ruff исправляются отдельно от организации документации.