sword2.compatible_libs: Provides the module with access to certain libraries that have more than one suitable implementation, in a optimally
degredating manner.
sword2.connection: This module provides the 'Connection' class, a SWORD2 client.
sword2.deposit_receipt: This module provides `Deposit_Receipt`, a convenient class for
extracting information from the Deposit Receipts sent back by the
SWORD2-compliant server for many transactions.
sword2.error_document: Provides a convenience class for handling and parsing Error
Document responses.
sword2.exceptions: Provides various Exception classes to match HTTP error code
responses.
sword2.transaction_history: Provides a class to hold the `sword2.Connection` transaction
history and give simple means for export (JSON) and reporting.
sword2.utils: Utility methods used within the module