Menu

pycaravel: This module is designed to simplify continuous integration (CI) of data from multiple projects.

Note

This page is a reference documentation. It only explains the class signature, and not how to use it. Please refer to the gallery for the big picture.

class caravel.nextcloud.api_wrappers.webdav.WebDAV(*args, **kwargs)[source]
copy_path(uid, path, destination_path, overwrite=False)[source]

Copy file or folder to destination.

create_folder(uid, folder_path)[source]

Create folder on Nextcloud storage.

delete_path(uid, path)[source]

Delete file or folder with all content of given user by path.

download_file(uid, path)[source]

Download file of given user by path.

File will be saved to working directory path argument must be valid file path Exception will be raised if path doesn’t exist, path is a directory, file with same name already exists in working directory.

isdir(uid, path)[source]

Check dir of given user exists.

isfile(uid, path)[source]

Check file of given user exists.

list_favorites(uid, path='')[source]

Set files of a user favorite.

list_folders(uid, path=None, depth=1, all_properties=False)[source]

Get path files list with files properties for given user, with given depth.

lsdir(uid, path)[source]

List directory of a given user.

move_path(uid, path, destination_path, overwrite=False)[source]

Move file or folder to destination.

set_favorites(uid, path)[source]

Set files of a user favorite.

upload_file(uid, local_filepath, remote_filepath)[source]

Upload file to Nextcloud storage.

Follow us

© 2025, Antoine Grigis