为pyfilesystem2提供WebDAV支持
项目描述
fs.webdavfs
fs.webdavfs是PyFileSystem2的WebDAV驱动程序。
支持的Python版本
Python 2.7
Python 3.5
Python 3.6
Python 3.7
使用方法
使用fs.open_fs方法与webdav://协议
>>> import fs
>>> handle = fs.open_fs('webdav://admin:admin@zopyx.com:22082/exist/webdav/db')
或使用WebDAVFS类的公共构造函数
>>> from webdavfs.webdavfs import WebDAVFS
>>> url = 'http://zopyx.com:22082'
>>> root = '/exist/webdav/db'
>>> handle = WebDAVFS(url, login='admin', password='admin', root)
>>> handle.makedir('foo')
>>> print(handle.listdir('.'))
....
对于通过HTTPS的WebDAV,您可以使用webdav://和端口443
>>> handle = fs.open_fs('webdav://admin:admin@zopyx.com:443/exist/webdav/db')
或webdavs://
>>> handle = fs.open_fs('webdavs://admin:admin@zopyx.com/exist/webdav/db')
仓库
问题追踪器
测试
许可
此模块使用MIT许可发布。
此模块由Andreas Jung/ZOPYX赞助和资助。
联系方式
发行说明
0.4.3 (2023/06/21)
Merge pull request #34 from davelopez/avoid_entire_file_in_memory 避免在内存中加载整个文件
从远程信息中获取文件大小
0.4.2 (2021/03/10)
添加缓存支持 [joequant]
0.4.1 (2021/03/09)
解决合并冲突
0.4.0 (2021/03/09)
修复没有显示名称的情况 [joequant]
使用webdavclient3 [joequant]
修复WebDAV的非标准端口 [joequant]
0.3.8 (2020/06/25)
修复opener中的webdavs://端口处理 [ajung]
0.3.7 (2019/04/29)
修复测试套件 [ajung]
0.3.6 (2019/04/29)
支持webdavs://打开器协议 [ajung]
0.3.5 (2018/08/06)
由于fs > 2.0.27的严格检查,getinfo()的返回类型被固定。
0.3.4 (2018/04/16)
合并了PR #14(《openbin》在父目录缺失时不会引发《ResourceNotFound》)[ajung, althonos]
0.3.3 (2017/12/29)
修复了opener.py中硬编码的http方法问题[ajung]
0.3.2 (2017/11/13)
根据PyFilesystem2文档,正确地将details/modified和details/created转换为datetime [ajung]
0.3.1 (2017/10/19)
修复了LICENSE文件(MIT)
0.3.0 (2017/10/16)
合并了https://github.com/PyFilesystem/webdavfs/pull/3 [althonos]
WebDAVFS构造函数使用《login》和《password》参数而不是《credentials》字典
0.2.0 (2017/05/04)
在Travis上使用Docker镜像测试Python 2.7-3.6的新测试基础设施
0.1.0 (2017/04/10)
初始发布
项目详情
fs.webdavfs-0.4.3.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a193ca5d348d238c42f78fa842527d48799842d8c0cf7b2a76d473d54f38a757 |
|
MD5 | c257c4724ba45eb4061ee1e95d684669 |
|
BLAKE2b-256 | d7f1453ac93c458a7ed6fa42caf6e7310bea3be5cfd37ca301c9c36d04cac99d |