跳转到主要内容

用于HTTP、WebDAV和CalDAV操作的高级库

项目描述

概述

Zanshin是一个用于通过HTTP、WebDAV和CalDAV进行协作的库。它最初由Lisa Dusseault构思,目前由Grant Baillie开发和维护。其主要客户端是Chandler 共享项目

目标

  • 高级API: Zanshin在资源及其属性级别工作,而不是在HTTP请求和响应级别。这与对要持久化哪些数据的仔细思考相结合,有望使API比通过将Python方法调用与HTTP请求进行明显的1:1映射更容易使用和性能更好。

  • 异步性 通过Twisted网络框架实现。有关Chandler对Twisted的使用讨论,请参阅TwistedHome

文档

请参阅Lisa的原始设计笔记

代码中包含从稀疏到详尽的文档字符串。您可以通过在项目目录中运行以下命令生成epydoc字符串:

python setup.py doc

(The zanshin.webdav模块包含一个相当详细的doctest)。

安装

该项目使用setuptools,因此可以通过setup.py脚本或使用标准easy_install脚本进行安装。

源代码

(只读)子版本库的路径是:http://svn.osafoundation.org/zanshin/trunk

呃,"Zanshin"是什么意思,毕竟?

"Zanshin"意味着准备和贯彻;它是指随时准备应对发生的事情,并在反应中完成的态度。丽莎选择“zanshin”是为了听起来很酷(日语!)并且传达上述第一个目标。

项目详情


下载文件

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

源代码发行版

zanshin-0.6.tar.gz (74.6 kB 查看哈希值)

上传时间 源代码

支持者