跳转到主要内容

为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赞助和资助。

联系方式

Andreas Jung/ZOPYX
Hundskapfklinge 33
D-72074 Tübingen
www.zopyx.com

发行说明

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)

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 (8.6 kB 查看哈希值)

上传时间

由以下提供支持