PyCON 2024 in Pittsburgh experience
I am a regular visitior of PyCON US conference since 2001 and I visited most
As part of a customer project we had the task to sync data between a Zope 2 application with a Sharepoint server.
Data in Sharepoint is organized as list structures. A list can be considered as a folderish object where the list defines a schema of fields and all items inside the list provide the fields as content (comparable to a Plone folder containing only content of one particular type but the definition of the schema is local to the list/folder).
Sharepoint provides access to its data through SOAP. After some heavy fighting with NTLM authentication and the suds SOAP module for Python I came up with a first version of our Sharepoint connector haufe.sharepoint. haufe.sharepoints right now implements a minimal set of methods in order to manipulate lists in Sharepoint over SOAP:
The Sharepoint SOAP API is such a piece of crap - at least for three reasons: