Metadata-Version: 2.1
Name: pycdek3
Version: 0.2.0
Summary: Python3 client for CDEK API
Home-page: https://github.com/kpodranyuk/pycdek3
Author: Ekaterina Podranyuk
Author-email: katherineswork44@gmail.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.4
Description-Content-Type: text/markdown

# PyCDEK3

[![Build Status](https://travis-ci.com/kpodranyuk/pycdek3.svg?branch=master)](https://travis-ci.com/kpodranyuk/pycdek3)
[![codecov](https://codecov.io/gh/kpodranyuk/pycdek3/branch/master/graph/badge.svg)](https://codecov.io/gh/kpodranyuk/pycdek3)

Библиотека для работы с API транспортной компании [СДЭК](http://cdek.ru/).

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

Общая информация об интеграции СДЭК указана на [сайте транспортной компании](https://www.cdek.ru/clients/integrator.html).

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

## Установка pycdek3:
```
   pip install pycdek3
```

## Пример использования:
Методы не требующие логина и пароля:

```python
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](example.py) (Для получения логина и пароля необходимо [заключить договор](https://www.cdek.ru/clients/reglament.html) с транспортной компанией).


