跳转到主要内容

Netvisor API的Python封装

项目描述

https://secure.travis-ci.org/fastmonkeys/netvisor.py.png?branch=master

这是一个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 (29.7 kB 查看哈希值)

上传时间

由以下机构支持