Skip to main content

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)

Source distribution for vesremont-api 0.2.0
File Size Uploaded
vesremont_api-0.2.0.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vesremont-api 0.2.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page