Skip to main content

Python3 client for CDEK API

Project description

PyCDEK3

Build Status codecov

Библиотека для работы с API транспортной компании СДЭК.

Документация и описание протокола обмена данными доступны по ссылке: https://confluence.cdek.ru/pages/viewpage.action?pageId=15616120

Общая информация об интеграции СДЭК указана на сайте транспортной компании.

Данный репозиторий является форком pycdek, написанного onrik. В отличие от оргинального pycdek, в текущем добавлена поддержка python 3 версии (3.4+), обновление информации для текущей версии API и полное тестирование проекта.

Установка pycdek3:

   pip install pycdek3

Пример использования:

Методы не требующие логина и пароля:

from pycdek import Client

MOSCOW_ID = 44
SP_ID = 137

# получение пунктов самовывоза в Москве
for point in Client.get_delivery_points(MOSCOW_ID):
    print(point['Code'], point['Address'])

# расчет доставки Москва - Санкт-Петербург одной посылки весом 1кг и габаритами (см) 50x10x20
tariffs = [5, 10, 15, 62, 63, 136] #  тарифы склад-склад (самовывоз)
print(Client.get_shipping_cost(MOSCOW_ID, SP_ID, tariffs, goods=[{'weight': 1, 'length': 50, 'width': 10, 'height': 20}]))

# расчет доставки Санкт-Петербург - Москва одной посылки весом 2кг и габаритами (см) 100x10x20
tariffs = [11, 16, 137]  # тарифы склад-дверь (доставка курьером)
print(Client.get_shipping_cost(SP_ID, MOSCOW_ID, tariffs, goods=[{'weight': 2, 'length': 100, 'width': 10, 'height': 20}]))

Пример использования методов, требующих логин и пароль с использованием Django моделей, доступен в файле example.py (Для получения логина и пароля необходимо заключить договор с транспортной компанией).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycdek3-0.2.0.tar.gz (7.7 kB view hashes)

Uploaded Source

Built Distribution

pycdek3-0.2.0-py3-none-any.whl (9.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page