Python CALDAV is a CalDAV (RFC4791) client library for Python

Example

def test_caldav():
    caldav_url = "https://cloud.id3.eu/remote.php/dav"
    username = "AAAAAAAAA"
    password = "XXXXXXX"
    client = caldav.DAVClient(url=caldav_url, username=username, password=password)
    my_principal = client.principal()
    rich.inspect(my_principal)