异步CalDav(RFC4791)客户端库

aiocaldav的Python项目详细描述


aiocaldav

aiocaldav是自v0.5.0以来caldav项目的一个分支

它使用aiohttp客户端库而不是同步请求库。 它还只针对python 3.6+(删除6个和更旧的python支持)

缺点:

  • 目前不支持DigestAuth

Caldav v0.5.0之后的错误更正:

  • 没有完整查询语法的todo list是错误的
  • 可以完成已完成的任务。现在完成() 已完成的任务什么也不做(也许我们应该改为引发错误?)
  • 更改CDAV中的日期时间输出以匹配RFC 5545(对于时区)

Caldav v0.5.0之后的演变(在“异步化”的顶部出现不兼容的变化)

  • 包名称已从caldav更改为aiocaldav
  • principal.calendar_home_set不再是属性,现在是异步方法 要设置道具,现在使用principal.\u calendar\u home\u setter(url) 要检索,请使用await principal.calendar_home_set()

测试

测试使用pytest和pytest_asyncio,并且需要(默认情况下)docker和docker compose。 只需运行:

# pytest .

启动测试。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中匹配括号和逗号之间所有数字的正则表达式   JavaAndroid正在尝试使用可回收的图像   编译编译并执行java源代码而不知道主方法在哪里?   java组织。w3c。多姆。DomeException:HIERARCHY_REQUEST_ERR:试图在不允许的位置插入节点   java我可以安全地假设被调用的服务器的证书是checkServerTrusted()数组中的第一个吗?   java如何添加修复以避免504网关超时错误   java将集合<String[]>转换为列表   java如何根据api版本在jacksondropwizard中自定义serde?   java应该是可选的。ofNullable()是否用于空检查?   java将jsp文件添加到ear   oracle在java应用程序处理中通过对等方重置sql连接   正在寻找使用Java ThreadLocal进行一般数据收集的框架   java的发行版。util。随机的共享使用后的nextX   java应用程序小部件无法连接到某些设备中的服务器   java Android画布不呈现Framelayout   用java将ascii字符的txt文件读入2d数组   swing将消息框添加到Java程序中,该程序在某一点打开和关闭   java在Scala中处理BZIP字符串/文件   关于JFileChooser的java   java如何在jaxrs中显示PDF文件下载对话框?