WebDAV support for pyfilesystem2
Project description
fs.webdavfs
fs.webdavfs is a WebDAV driver for PyFileSystem2.
Supported Python versions
Python 2.7
Python 3.5
Python 3.6
Python 3.7
Usage
Use the fs.open_fs method with the webdav:// protocol:
>>> import fs
>>> handle = fs.open_fs('webdav://admin:admin@zopyx.com:22082/exist/webdav/db')
or use the public constructor of the WebDAVFS class:
>>> 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('.'))
....
For WebDAV over HTTPS you can use either webdav:// with port 443
>>> handle = fs.open_fs('webdav://admin:admin@zopyx.com:443/exist/webdav/db')
or webdavs://:
>>> handle = fs.open_fs('webdavs://admin:admin@zopyx.com/exist/webdav/db')
Repository
Issue tracker
Tests
License
This module is published under the MIT license.
This module was sponsored and financed by Andreas Jung/ZOPYX
Contact
Release notes
0.4.3 (2023/06/21)
Merge pull request #34 from davelopez/avoid_entire_file_in_memory Avoid loading entire file in memory
Get file size from remote info
0.4.2 (2021/03/10)
added caching support [joequant]
0.4.1 (2021/03/09)
fixes merge conflict
0.4.0 (2021/03/09)
fixes situation where there is no display name [joequant]
use webdavclient3 [joequant]
fix non-standard ports for webdav [joequant]
0.3.8 (2020/06/25)
fixed port handling for webdavs:// in opener [ajung]
0.3.7 (2019/04/29)
fixed testsuite [ajung]
0.3.6 (2019/04/29)
support for webdavs:// opener protocol [ajung]
0.3.5 (2018/08/06)
fixed return type of getinfo() dates due to strong checks in fs > 2.0.27
0.3.4 (2018/04/16)
merged PR #14 (openbin not raising ResourceNotFound on missing parent) [ajung, althonos]
0.3.3 (2017/12/29)
fixed issue with hardcoded http method in opener.py [ajung]
0.3.2 (2017/11/13)
details/modified + details/created are correctly converted according to the PyFilesystem2 docs to datetime [ajung]
0.3.1 (2017/10/19)
fixed LICENSE file (MIT)
0.3.0 (2017/10/16)
merged https://github.com/PyFilesystem/webdavfs/pull/3 [althonos]
WebDAVFS constructor uses login and password parameter instead of credentials dict
0.2.0 (2017/05/04)
new testing infrastructure on Travis using Docker images for testing against Python 2.7-3.6
0.1.0 (2017/04/10)
initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file fs.webdavfs-0.4.3.1.tar.gz
.
File metadata
- Download URL: fs.webdavfs-0.4.3.1.tar.gz
- Upload date:
- Size: 8.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a193ca5d348d238c42f78fa842527d48799842d8c0cf7b2a76d473d54f38a757 |
|
MD5 | c257c4724ba45eb4061ee1e95d684669 |
|
BLAKE2b-256 | d7f1453ac93c458a7ed6fa42caf6e7310bea3be5cfd37ca301c9c36d04cac99d |