Excalt: another CalDav client

Excalt allows you to communicate with a CalDav server using the xml structure as specified in (RFC 4791).

Installation

If available in Hex, the package can be installed by adding excalt to your list of dependencies in mix.exs:

def deps do
  [
    {:excalt, "~> 0.1.0"}
  ]
end

Then run mix deps.get to install the package and its dependencies.

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/excalt.

Documentation

Available at HexDocs.

Examples

calendars = Excalt.Calendar.list_raw "https://mycaldavserver.org", "myusername", "mypassword"

` ## Acknowledgments A big help to build this library was the other elixir caldav client, (caldav_client. It has a slightly different scope, as it is focused on events, while this library also allows the manipulation of other resources.