用于与amazon mws api交互的python库
mws的Python项目详细描述
MWSPyPI version
主人:Requirements StatusBuild Statuscodecov
开发:Requirements StatusBuild Statuscodecov
这是一个叉子和 https://github.com/czpython/python-amazon-mws使用初级python 2/3支撑。
主要目的是提供向后兼容的插入替换 对于原始包(即相同的方法签名、类名等) 有一些额外的功能和任何明显损坏的修复。
安装
使用pip install mws从pypi安装。
快速启动
将您的api凭据放入您的环境中。
$ exportMWS_ACCOUNT_ID=... $ exportMWS_ACCESS_KEY=... $ exportMWS_SECRET_KEY=...
现在您可以从shell中使用api进行实验。
>>>importmws,os>>>orders_api=mws.Orders(...access_key=os.environ['MWS_ACCESS_KEY'],...secret_key=os.environ['MWS_SECRET_KEY'],...account_id=os.environ['MWS_ACCOUNT_ID'],...region='UK',# if necessary...)>>>service_status=orders_api.get_service_status()>>>service_status<mws.mws.DictWrapperobjectat0x1063a2160>>>>service_status.original'<?xml version="1.0"?>\n<GetServiceStatusResponse xmlns="https://mws.amazonservices.com/Orders/2013-09-01">\n <GetServiceStatusResult>\n <Status>GREEN</Status>\n <Timestamp>2017-06-14T16:39:12.765Z</Timestamp>\n </GetServiceStatusResult>\n <ResponseMetadata>\n <RequestId>affdec68-05d2-4bc5-a8a4-bb40f307dd6b</RequestId>\n </ResponseMetadata>\n</GetServiceStatusResponse>\n'>>>service_status.parsed{'value':'\n ','Status':{'value':'GREEN'},'Timestamp':{'value':'2017-06-14T16:39:12.765Z'}}>>>service_status.response<Response[200]>
开发
处理mws的所有依赖项都在requirements.txt和 docs/requirements.txt。
测试
测试使用pytest运行。我们使用Python2.7测试并支持 使用Travis的Python3.x版本。
文件
文档使用sphinx构建。切换到docs/目录并 在那里安装requirements.txt中的任何依赖项。
要生成HTML文档,请运行:
make html
输出的html文档将在docs/build/中。
运行为HTML文档提供服务的实时重新加载服务器(在端口上 默认为8000):
make livehtml
贡献
请向develop发出请求。不需要代码覆盖率 但在可能的情况下受到鼓励 python 2/3之间的行为方式不同)。