Skip to main content

WebDAV support for pyfilesystem2

Project description


fs.webdavfs is a WebDAV driver for PyFileSystem2.

Supported Python versions

  • Python 2.7
  • Python 3.5
  • Python 3.6
  • Python 3.7


Use the fs.open_fs method with the webdav:// protocol:

>>> import fs
>>> handle = fs.open_fs('webdav://')

or use the public constructor of the WebDAVFS class:

>>> from webdavfs.webdavfs import WebDAVFS
>>> url = ''
>>> 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://')

or webdavs://:

>>> handle = fs.open_fs('webdavs://')

Author and contributors


This module is published under the MIT license.

This module was sponsored and financed by Andreas Jung/ZOPYX


Andreas Jung/ZOPYX
Hundskapfklinge 33
D-72074 Tübingen

Release notes

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

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for fs.webdavfs, version 0.3.7
Filename, size File type Python version Upload date Hashes
Filename, size (15.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page