No description
Find a file
2014-09-10 22:03:05 +02:00
docs Properly deal with invalid filename characters 2014-09-03 20:35:31 +02:00
tests Added passwordeval as an option for the general config section. If no password is provided the command provided as passwordeval will be called with username and hostname as arguments. 2014-09-10 22:03:05 +02:00
vdirsyncer Added passwordeval as an option for the general config section. If no password is provided the command provided as passwordeval will be called with username and hostname as arguments. 2014-09-10 22:03:05 +02:00
.gitignore Add some docs 2014-05-18 22:25:42 +02:00
.travis.yml Make CI scripts more readable. 2014-08-19 22:56:40 +02:00
AUTHORS.rst Revert "Revert "Tls fingerprints"" 2014-08-20 18:43:34 +02:00
build.sh we need the git version of werkzeug for ssl support on py3 2014-08-29 17:24:27 +00:00
CHANGELOG.rst Version 0.2.5 2014-08-27 14:06:55 +02:00
CONTRIBUTING.rst Revert "Revert "Tls fingerprints"" 2014-08-20 18:43:34 +02:00
example.cfg More doc updates 2014-05-21 18:43:52 +02:00
LICENSE Copyright and contributor stuff 2014-05-22 12:50:43 +02:00
MANIFEST.in Include metadata and doc files in distribution 2014-08-18 12:35:32 +02:00
README.rst README: build.sh command names changed 2014-09-01 17:43:27 +02:00
setup.cfg Move testserver-specific code into different repos 2014-04-12 16:23:32 +02:00
setup.py Require click>=3.1 2014-08-21 17:38:52 +02:00

==========
vdirsyncer
==========

vdirsyncer synchronizes your calendars and addressbooks between two storages.
The supported storages are CalDAV, CardDAV, arbitrary HTTP resources and `some
more <https://vdirsyncer.readthedocs.org/en/latest/api.html#storages>`_.

It aims to be for CalDAV and CardDAV what `OfflineIMAP
<http://offlineimap.org/>`_ is for IMAP.

.. image:: https://travis-ci.org/untitaker/vdirsyncer.png?branch=master
    :target: https://travis-ci.org/untitaker/vdirsyncer

.. image:: https://coveralls.io/repos/untitaker/vdirsyncer/badge.png?branch=master
    :target: https://coveralls.io/r/untitaker/vdirsyncer?branch=master

How to use
==========

vdirsyncer requires Python >= 2.7 or Python >= 3.3.

As all Python packages, vdirsyncer can be installed with ``pip``::

    pip install --user vdirsyncer

Then copy ``example.cfg`` to ``~/.vdirsyncer/config`` and edit it.

Run ``vdirsyncer --help`` and check out `the documentation
<https://vdirsyncer.readthedocs.org/>`_.

How to run the tests
====================

::

    sh build.sh install_tests
    sh build.sh tests