Client for cloud Yandex.Disk
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
YaDiskClient Add link to related article. Jun 4, 2018
tests Add tests. Jan 8, 2018
.gitignore Add some tests. Jan 26, 2014
.travis.yml Fix source path for coverage. Jan 8, 2018
LICENSE Create package YaDiskClient. Jan 26, 2014 Create package YaDiskClient. Jan 26, 2014
README.rst Amend. Jun 4, 2018 Fix documentation. Jan 7, 2018



Client for Yandex.Disk based on WebDav.


pip install YaDiskClient

Source code


explanatory article

Using API

from YaDiskClient.YaDiskClient import YaDisk
disk = YaDisk(login, password)

disk.df() # show used and available space # list of files/folder with attributes
disk.mkdir(path) # create directory

disk.rm(path) # remove file or directory
disk.cp(src, dst) # copy from src to dst, dst) # move from src to dst

disk.upload(src, dst) # upload local file src to remote file dst, dst) # download remote file src to local file dst

disk.publish_doc(path) # return public url
disk.hide_doc(path) # remove public url form Yandex Disk


For run tests:
  1. Set Yandex username and password in file tests/
  2. python -m unittest discover -s tests -t tests