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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pycdek3-0.2.0.tar.gz.

File metadata

  • Download URL: pycdek3-0.2.0.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for pycdek3-0.2.0.tar.gz
Algorithm Hash digest
SHA256 aea57dbf7b685937783b998a6bb8e3573ba926080f93cfbf8a2d277b4f7aefba
MD5 7b4ecb362da9fe086d4ec701a48264de
BLAKE2b-256 56298aee867d7fce4f52ff97bcca558a63bd710f3f87f1c5fb1490161073075c

See more details on using hashes here.

File details

Details for the file pycdek3-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pycdek3-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for pycdek3-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 45547f5ec9feb2a8c4cdd093672e3de003df844e1419f10b0e407e12ad08baf1
MD5 c84ea68c2fb7a57fccf7d4cb5fe9eec3
BLAKE2b-256 6702bfedbb9304e12543363ec2017b1682cae458491cc481a97fa7e51e081160

See more details on using hashes here.

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