跳转到主要内容

基于fsspec文件系统和命令行接口的WebDAV客户端库

项目描述

webdav4

PyPi Conda Status Python Version ci

Webdav API,具有可选的fsspec实现和CLI

安装

$ pip install webdav4

用法

webdav4 客户端

from webdav4.client import Client

client = Client("https://webdav.com", auth=("username", "password"))
client.exists("Documents/Readme.md")

client.ls("Photos", detail=False)
client.upload_file("Gorilla.jpg", "Photos/Gorilla.jpg")

查看客户端API参考以获取更多信息。

fsspec

fsspec尝试通过定义标准接口,为不同的存储后端提供一致的API,以便其他使用它们的代码可以在不依赖于后端实现的情况下运行。这个包以同样的方式,用一致的文件系统API包装了上面的webdav客户端

要使用它,您需要额外安装fsspec,您可以按以下方式操作

$ pip install webdav4[fsspec]
from webdav4.fsspec import WebdavFileSystem

fs = WebdavFileSystem("https://webdav.com", auth=("username", "password"))
fs.exists("Documents/Readme.md")

fs.ls("Photos", detail=False)

查看WebdavFileSystem API参考以获取更多信息。

CLI

webdav4还提供了一个类似于aws s3的CLI,以使其更容易与webdav服务器一起工作。 cli-usage

请查看CLI用法以获取更多信息。

贡献

欢迎贡献。请查看 贡献指南 了解更多细节。

项目详情


下载文件

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

源代码分发

webdav4-0.10.0.tar.gz (229.2 kB 查看哈希值)

上传时间 源代码

构建分发

webdav4-0.10.0-py3-none-any.whl (36.4 kB 查看哈希值)

上传时间 Python 3

由支持