异步CalDAV (RFC4791)客户端库
项目描述
aiocaldav
aiocaldav是从v0.5.0版本开始从caldav项目分支出来的
它使用aiohttp客户端库代替同步请求库。它仅针对python 3.6+(移除six和旧Python支持)
缺点
- 目前不支持DigestAuth
自caldav v0.5.0以来的错误修正
- 未完成的查询语法错误
- 可以完成一个已经完成的任务。现在完成()一个已经完成的任务不会做任何事情(也许我们应该引发一个错误?)
- 将cdav中的datetime输出更改为匹配rfc 5545(对于时区)
自caldav v0.5.0以来的演变(在“异步化”顶部的兼容性更改)
- 包名从caldav更改为aiocaldav
- Principal.calendar_home_set不再是属性,现在是异步方法。要设置属性,现在使用Principal._calendar_home_setter(url)。要检索它,请使用await Principal.calendar_home_set()
测试
测试使用pytest和pytest_asyncio,默认需要docker和docker-compose。只需运行
# pytest .
即可启动测试。
项目细节
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源发行版
aiocaldav-0.5.1.tar.gz (34.6 kB 查看哈希值)
构建版本
aiocaldav-0.5.1-py3-none-any.whl (21.7 kB 查看哈希值)
关闭
aiocaldav-0.5.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 07202b052899d3c4a81bc891f3a31e3e83e9b01eff1a8c54369800dea299be2a |
|
MD5 | f81d702ea699a0e412fe93acd062ea3f |
|
BLAKE2b-256 | 36f339bc2e2a238ef5eab1903a2d952576f4c0de740ec4817aa3bba678aeccd7 |
关闭
aiocaldav-0.5.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba3994726e5423412ea955629a8dc156b6f1b80d29a4dc65910cafbb4e3de76d |
|
MD5 | 278851606c2d416a9232d7f562306cb7 |
|
BLAKE2b-256 | 2f6e06dcd084a8b59a46c8f73474c9368dbcff380b06667f068231e0bbc5dbde |