Skip to main content

Python Async WebDAV Client

PyPI Downloads PyPI - Python Version

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

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

Source distribution for aiodav 0.1.14
File Size Uploaded
aiodav-0.1.14.tar.gz 14.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aiodav 0.1.14
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.14 This release

2 release files

0.1.12

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page