跳转到主要内容

轻松标记包裹

项目描述

Roulier

Roulier是一个用Python编写的用于发送包裹的运输库。Roulier将为您的承运人获取标签和跟踪号码。

big picture

  • Roulier在您的服务器上运行,并直接调用每个承运人的API。
  • 您必须使用每个承运人提供的自己的凭证。
  • Roulier是开源软件,AGPL-3
  • Roulier集成了多个承运人
    • 法国邮政
    • 法国DPD
    • 法国GLS
    • 法国Chronopost
    • 更多即将到来... (geodis, kuehne...)

安装

这与python 2.7不兼容。在这种情况下,请使用版本 < 1.0.0 (python2分支)。

用法

from roulier import roulier

payload= {
	"auth": {
		"login": "12345",
		"password": "password",
	},
	"service": {
		"productCode": "COL"
	},
	"parcels": [{
		"weight": 3.4,
	}],
	"to_address": {
		"firstName": "Hparfr"
		"street1": "35 b Rue Montgolfier"
		"city": "Villeurbanne"
        "country": "FR",
        "zip": "69100"
   	},
   	"from_address": {
		"fristName": "Akretion France"
		"street1": "35 b Rue Montgolfier"
		"city": "Villeurbanne"
        "country": "FR",
        "zip": "69100"
   	},
}
# first parameter is the carrier type.
# second is the action and then the parameters needed by the action
response = roulier.get('laposte_fr', 'get_label', payload)


print(response)

获取支持的承运人和相关操作

from roulier import roulier
print(roulier.get_carriers_action_available())

已知问题

法国GLS承运人

  • glsbox web服务仅管理基本产品:BP、EBP、GBP
  • 在其余web服务中,incoterms不起作用

贡献者

依赖关系

项目详情


下载文件

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

源分发

roulier-1.1.1.tar.gz (86.2 kB 查看哈希值)

上传时间

构建分发

roulier-1.1.1-py3-none-any.whl (119.3 kB 查看哈希值)

上传时间 Python 3

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面