用于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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 728b4a67f852894877cdbce3949c2b9ccee20e520f7ef93cd976726071c1c84f |
|
MD5 | a189f27e26945741042b4172c89136b4 |
|
BLAKE2b-256 | 496e0ba47c03df1d5398a062df112ef2e31eefed446d1474d995d1182cf2ee27 |