Python3 client for CDEK API
Project description
PyCDEK3
Библиотека для работы с 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea57dbf7b685937783b998a6bb8e3573ba926080f93cfbf8a2d277b4f7aefba |
|
MD5 | 7b4ecb362da9fe086d4ec701a48264de |
|
BLAKE2b-256 | 56298aee867d7fce4f52ff97bcca558a63bd710f3f87f1c5fb1490161073075c |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45547f5ec9feb2a8c4cdd093672e3de003df844e1419f10b0e407e12ad08baf1 |
|
MD5 | c84ea68c2fb7a57fccf7d4cb5fe9eec3 |
|
BLAKE2b-256 | 6702bfedbb9304e12543363ec2017b1682cae458491cc481a97fa7e51e081160 |