跳转到主要内容

Django围绕UPS Time In Transit JSON API的包装器

项目描述

# Django UPS Time In Transit

django-ups-tnt是UPS Time In Transit (TNT) API的包装器。

这个包装器是必要的,因为UPS的API不是公开的,需要认证详情,这些详情不能在javascript中共享


它提供了一些默认设置,使得api更容易使用。
它还在调用UPS API和缓存之前提供了一些表单验证

# 安装

需要djangorestframework>=3.3.0。已在Django 1.8和1.9上进行测试。

1. 将`django-ups-tnt`添加到requirements.txt或pip install。
2. 将`url(r'^api/', include('ups_tnt.urls')),`添加到urls.py
3. 在settings.py中设置所需的设置

## 设置

### 必需的

UPS_USERNAME

UPS_PASSWORD

UPS_ACCESS_LICENSE_NUMBER

### 覆盖默认值

UPS_DEFAULT_SHIP_FROM
UPS_DEFAULT_SHIP_TO

默认发货地址

示例语法

```
{
"地址": {
"CountryCode": "US",
}
}
```

UPS_BUFFER_DAYS - 在物品发货时添加缓冲。默认为0。设置为整数或可调用对象。

UPS_DEFAULT_SHIPMENT_WEIGHT - 设置发货重量。示例

```
UPS_DEFAULT_SHIPMENT_WEIGHT = {
"UnitOfMeasurement": {
"Code": "LBS",
"Description": "Pounds"
},
"Weight": "90"
}
```

UPS_DEFAULT_INVOICE - 设置发货的价值

```
UPS_DEFAULT_INVOICE = {
"CurrencyCode": "USD",
"MonetaryValue": "800"
}
```

UPS_TEST_LIVE - 设置为`True`以使单元测试访问实际API而不是模拟

UPS_CACHE_NAME - 设置要使用的缓存名称。默认为`default`

项目详情


下载文件

下载适合您平台的应用文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源分发

django-ups-tnt-1.0.1.tar.gz (4.9 kB 查看哈希值)

上传时间

构建分发

django_ups_tnt-1.0.1-py3-none-any.whl (6.9 kB 查看哈希值)

上传时间 Python 3

支持者