webdavfs icon indicating copy to clipboard operation
webdavfs copied to clipboard

Pyfilesystem low-level driver for WebDAV storages

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:

.. code:: python

>>> import fs
>>> handle = fs.open_fs('webdav://admin:[email protected]:22082/exist/webdav/db')

or use the public constructor of the WebDAVFS class:

.. code:: python

>>> 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

.. code:: python

>>> handle = fs.open_fs('webdav://admin:[email protected]:443/exist/webdav/db')

or webdavs://:

.. code:: python

>>> handle = fs.open_fs('webdavs://admin:[email protected]/exist/webdav/db')

Repository

  • https://github.com/PyFilesystem/webdavfs

Issue tracker

  • https://github.com/PyFilesystem/webdavfs/issues

Tests

  • https://travis-ci.org/PyFilesystem/webdavfs/builds

Author and contributors

  • Yuriy Homyakov
  • Semyon Gaivoronskiy
  • Andreas Jung
  • Martin Larralde <https://github.com/althonos>_

License

This module is published under the MIT license.

This module was sponsored and financed by Andreas Jung/ZOPYX

Contact

| Andreas Jung/ZOPYX | Hundskapfklinge 33 | D-72074 Tübingen | [email protected] | www.zopyx.com