Skip to main content

aiocaldav

aiocaldav is a fork of the caldav project since v0.5.0

It uses aiohttp client library instead of synchronous request lib. It also targets only python 3.6+ (remove six and older python support)

Drawbacks:

  • no DigestAuth Support for now

Bug corrections since caldav v0.5.0:

  • Todo list without completed query syntax was wrong
  • It was possible to completed an already completed task. Now complete() an already completed task does nothing (perhaps should we raise an error instead ?)
  • changed datetime output in cdav to match rfc 5545 (for timezones)

Evolutions since caldav v0.5.0 (incompatible change in top of 'asyncification')

  • package name changed from caldav to aiocaldav
  • Principal.calendar_home_set is no longer a property, it's now a async method To set the prop, now use Principal._calendar_home_setter(url) To retrieve is use await Principal.calendar_home_set()

Tests

Tests uses pytest and pytest_asyncio and need (by default) docker and docker-compose. Just run:

# pytest .

to launch the tests.

Metadata

Release files for aiocaldav 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aiocaldav 0.5.1
File Size Uploaded Provenance Actions
aiocaldav-0.5.1.tar.gz 34.6 kB Without provenance Details for aiocaldav-0.5.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aiocaldav 0.5.1
File Interpreter ABI Platform Actions
aiocaldav-0.5.1-py3-none-any.whl Python 3 none any Details for aiocaldav-0.5.1-py3-none-any.whl

Total release size: 56.3 kB

Release files / aiocaldav-0.5.1.tar.gz

Download URL aiocaldav-0.5.1.tar.gz
Size 34.6 kB
Tags Source
SHA-256 checksum
How to use checksums
07202b052899d3c4a81bc891f3a31e3e83e9b01eff1a8c54369800dea299be2a
BLAKE2b-256 checksum
How to use checksums
36f339bc2e2a238ef5eab1903a2d952576f4c0de740ec4817aa3bba678aeccd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / aiocaldav-0.5.1-py3-none-any.whl

Download URL aiocaldav-0.5.1-py3-none-any.whl
Size 21.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ba3994726e5423412ea955629a8dc156b6f1b80d29a4dc65910cafbb4e3de76d
BLAKE2b-256 checksum
How to use checksums
2f6e06dcd084a8b59a46c8f73474c9368dbcff380b06667f068231e0bbc5dbde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for aiocaldav 0.5.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files No provenance

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