Vesremont Python SDK 0.2.0
Python 3.10+, только стандартная библиотека во время работы. MIT. Официальные исходники: https://github.com/oooafganec-dev/vesremont-sdk/tree/main/python. Команда установки опубликованного релиза из PyPI:
python -m pip install vesremont-api==0.2.0
Альтернатива — прямой wheel с сайта Vesremont:
python -m pip install https://vesremont.com/developers/downloads/vesremont_api-0.2.0-py3-none-any.whl
Готовый wheel не требует сборки. Также доступен исходный sdist
vesremont_api-0.2.0.tar.gz; для его сборки нужен setuptools 77.0.3+.
Runtime-зависимостей нет.
from vesremont_api import VesremontClient, ApiError
api = VesremontClient()
products = api.search("труборез", page=1, per_page=10)
product = api.product(375094)
draft = api.cart_draft(375094, 1)
# draft["share_url"] передаётся покупателю, не в публичные логи.
status, search, product, cart, cart_draft — короткие помощники.
Остальные REST-операции: request(method, '/path', query={}, body={}, idempotency_key=...).
Путь относительно /api/v1; GET вызывается без body. filters в query — JSON-строка.
Подборку можно дополнить через cart_draft(..., draft=token); token берётся
из query draft ранее полученной share_url. Серверные схемы:
https://vesremont.com/openapi.json.
Для личных данных передайте уже полученный REST OAuth token:
VesremontClient(token=token). OAuth-протокол и минимальные scopes описаны
в https://vesremont.com/llms/api.md. Браузерный OAuth мастер есть в Node CLI;
в Python SDK второй мастер не дублируется. Токен не пишется на диск, не входит в URL.
Timeout по умолчанию 15 секунд (параметр timeout, до 60). TLS проверяется,
redirects и автоматические повторы отсутствуют; API host фиксирован.
Ответ ограничен 2 MiB, тело запроса — 64 KiB.
ApiError содержит status, code, request_id, retry_after, без raw body.
После неопределённого исхода записи сначала перечитайте состояние.
Для submit нужны prepare, подтверждение покупателя на Vesremont и стабильный
idempotency_key; SDK не обходит эти проверки и не создаёт фиктивных заказов.
Используйте с внешнего ПК/хостинга. Это production API, sandbox не предоставляется. Наличие SDK не означает включение отключённых операций или завершение приёмки.
Metadata
Release files for vesremont-api 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vesremont_api-0.2.0.tar.gz | 5.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vesremont_api-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.3 kB
Release files / vesremont_api-0.2.0.tar.gz
| Download URL | vesremont_api-0.2.0.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
301b2a9f8d281627adec0cd97f7a906ad98390a242b70aefc286371e2190213d
|
|
BLAKE2b-256 checksum How to use checksums |
842af84e7af6d9f095c93971f18171b3fe818faa24849160455d988fd516f1f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / vesremont_api-0.2.0-py3-none-any.whl
| Download URL | vesremont_api-0.2.0-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9fab3a6c886c53fd30d093aa5fcef98eb8dde5a92c87acea2a90e5fc765e6583
|
|
BLAKE2b-256 checksum How to use checksums |
92141d224d4571f41782c1a4b5b8f19a71bb8619d3125cb515905fb78ec90c73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|