I'd like to create a VERY simple access to a Baikal CalDav/CardDav server to read address book and calenders entries. No update required, read-only! The whole thing must run with Python 2.6 (Win32) - not 2.7 or 3.x.
I found these packages:
CalDav: https://pypi.python.org/pypi/caldav/0.4.0
CardDav: https://github.com/ljanyst/carddav-util
Well they have some dependencies which I installed and they both use lxml. So I installed this:
https://pypi.python.org/pypi/lxml/3.6.0
But now running a simple program using both libs (carddav, caldav) I encounter the following error:
File "C:\Python26\lib\site-packages\carddav.py", line 46, in <module>
import lxml.etree as ET
ImportError: DLL load failed: Die angegebene Prozedur wurde nicht gefunden.
So it seems that although the lib lxml is the latest release it does not work with carddav.py!
I tried older versions of lxml - e.g. 2.2.4 - and then it seems to work?!
What has changed and how do I work around this issue? I would really like to use lxml 3.60!
Note that Python26 and all libs are Win32.
Thank you!