基于fsspec文件系统和命令行接口的WebDAV客户端库
项目描述
webdav4
安装
$ 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用法以获取更多信息。
贡献
欢迎贡献。请查看 贡献指南 了解更多细节。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
webdav4-0.10.0.tar.gz (229.2 kB 查看哈希值)
构建分发
webdav4-0.10.0-py3-none-any.whl (36.4 kB 查看哈希值)
关闭
webdav4-0.10.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 387da6f0ee384e77149dddd9bcfd434afa155882f6c440a529a7cb458624407f |
|
MD5 | 28695af107788db18db7e0a1f48183f6 |
|
BLAKE2b-256 | 083dd604f9d5195689e578f124f196a5d7e80f3106c8404f5c19b2181691de19 |
关闭
webdav4-0.10.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8f915d72483e572089a3af0a2ad20c7e12d04eee9b9134eb718dbfa37af221d8 |
|
MD5 | 3bfd8f817a74ccbb7e0106b08a07a867 |
|
BLAKE2b-256 | 60021b77232297fa52f7bedcf70f3ebe3817e9295f302389fb57dd0e6c077329 |