Netvisor API的Python封装
项目描述
这是一个Netvisor API的Python封装。
安装
您可以使用pip安装netvisor
$ pip install netvisor
用法
创建Netvisor客户端
>>> netvisor = Netvisor( ... host='http://koulutus.netvisor.fi' ... sender='Test client', ... partner_id='xxx_yyy', ... partner_key='E2CEBB1966C7016730C70CA92CBB93DD', ... customer_id='xx_yyyy_zz', ... customer_key='7767899D6F5FB333784A2520771E5871', ... organization_id='1967543-8', ... language='EN' ... )
资源
变更日志
在这里您可以查看Netvisor.py每个发布之间的完整变更列表。
0.7.0(2016年9月19日)
增加了获取会计数据的功能。
0.6.0(2016年8月16日)
修复了与xmltodict最新版本的兼容性问题。Netvisor.py现在需要xmltodict >= 0.10.1。
增加了对客户电子邮件发票地址的支持。
修复了产品单价类型的case问题。
增加了官方Python 3.5支持。
0.5.0(2015年11月5日)
增加了创建销售发票时发票行免费文本字段的支持。
0.4.0(2015年9月28日)
更新Marshmallow要求到>= 2.0.0。
增加了创建/更新客户时支持额外的地址行。
0.3.4(2015年9月10日)
修复了请求包含非ASCII字符时UnicodeEncodeError。
0.3.3(2015年5月29日)
修复了Netvisor API在netvisor.sales_invoices.get()中返回的支付条款字段过于严格的验证。
0.3.2(2015年4月30日)
修复了当XML响应中<SalesInvoiceAmount>元素具有属性时,netvisor.sales_invoices.get()崩溃的问题。
修复了当以下元素在XML响应中为空时,netvisor.sales_invoices.get()崩溃的问题
卖家标识符
客户开票地址行
客户邮政编码
客户城镇
配送地址名称
配送地址行
配送地址邮编
配送地址镇
配送地址国家代码
会计账户建议
修复了当XML响应中客户代码为空时,netvisor.sales_invoices.list()崩溃的问题。
修复了当发票状态在XML响应中没有子状态时,netvisor.sales_invoices.list()崩溃的问题。
0.3.1 (2015年4月29日)
修复了源分发中缺少netvisor.schemas包的问题。
0.3.0 (2015年4月29日)
添加了对Python 3.4的官方支持。
添加了创建和更新客户和销售发票的功能。
修改了响应解析,不再重命名和重构响应,以保持Python API实现更简单并与Netvisor API的XML响应保持一致。
将响应解析修改为使用Marshmallow。
将Request修改为将params作为单个关键字参数传递,而不是作为命名可变长参数。
修复了与0.3.0版响应兼容的测试。
0.2.0 (2014年4月8日)
为销售发票列表添加了对InvoiceNumber和InvoicesAboveNetvisorKey参数的支持。
将xmltodict的dict构造函数从OrderedDict更改为dict。
修复了多行销售发票的解析。
0.1.0 (2014年3月26日)
首次公开发布。
项目详情
netvisor-0.7.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c176e111fbda6201d8398501576168f95eae1748511eb47a3238e80be9ea0c8 |
|
MD5 | 4688b0432587c49e851966c15979b4f3 |
|
BLAKE2b-256 | 21947a3d267e442f98b79fe24a7f4f5f371ec49155795f108d712c240aac0c65 |