Python Async WebDAV Client
A asynchronous WebDAV client that use asyncio
Based on webdavclient3
Installation
We periodically publish source code and wheels on PyPI.
pip install aiodav
For install the most updated version:
git clone https://github.com/jorgeajimenezl/aiodav.git
cd aiodav
pip install -e .
Getting started
from aiodav import Client
import asyncio
async def main():
async with Client('https://webdav.server.com', login='juan', password='cabilla') as client:
space = await client.free()
print(f"Free space: {space} bytes")
async def progress(c, t):
print(f"{c} bytes / {t} bytes")
await client.download_file('/remote/file.zip',
'/local/file.zip',
progress=progress)
asyncio.run(main())
License
Metadata
Release files for aiodav 0.1.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aiodav-0.1.14.tar.gz | 14.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aiodav-0.1.14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 28.7 kB
Release files / aiodav-0.1.14.tar.gz
| Download URL | aiodav-0.1.14.tar.gz |
|---|---|
| Size | 14.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d61e66db7d87f21ea5f8086df05b6539b3a16ee23b69e5cc0e2ce27839e2eaf5
|
|
BLAKE2b-256 checksum How to use checksums |
7bfbd168657433944a21b440bfde23cd4ec95495a6cc1cc8bfce9603aa798485
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|
Release files / aiodav-0.1.14-py3-none-any.whl
| Download URL | aiodav-0.1.14-py3-none-any.whl |
|---|---|
| Size | 14.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eed39064d13aba194a42d8b25d66d0c76dfe02ba3fa1814683451510d4d6f52d
|
|
BLAKE2b-256 checksum How to use checksums |
398876f7103543bdaed2ffc16dbbf2a06a9e7d91ae17d82bc6603e6d074367df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.23
|