Miscellaneous Code¶
This page documents modules of lesser importance.
The cmislib.cmis_services Module¶
This module contains the base Binding class and other service objects.
The cmislib.exceptions Module¶
This module contains exceptions used throughout the API.
- 
exception cmislib.exceptions.CmisException(status=None, url=None)¶
- Common base class for all exceptions. 
- 
exception cmislib.exceptions.ConstraintException(status=None, url=None)¶
- 
exception cmislib.exceptions.ContentAlreadyExistsException(status=None, url=None)¶
- 
exception cmislib.exceptions.FilterNotValidException(status=None, url=None)¶
- 
exception cmislib.exceptions.InvalidArgumentException(status=None, url=None)¶
- 
exception cmislib.exceptions.NameConstraintViolationException(status=None, url=None)¶
- 
exception cmislib.exceptions.NotSupportedException(status=None, url=None)¶
- 
exception cmislib.exceptions.ObjectNotFoundException(status=None, url=None)¶
- 
exception cmislib.exceptions.PermissionDeniedException(status=None, url=None)¶
- 
exception cmislib.exceptions.RuntimeException(status=None, url=None)¶
- 
exception cmislib.exceptions.StorageException(status=None, url=None)¶
- 
exception cmislib.exceptions.StreamNotSupportedException(status=None, url=None)¶
- 
exception cmislib.exceptions.UpdateConflictException(status=None, url=None)¶
- 
exception cmislib.exceptions.VersioningException(status=None, url=None)¶
The cmislib.messages Module¶
This module contains common strings.
The cmislib.util Module¶
This module contains handy utility functions.
- 
cmislib.util.multiple_replace(aDict, text)¶
- Replace in ‘text’ all occurences of any key in the given dictionary by its corresponding value. Returns the new string. 
- 
cmislib.util.parseBoolValue(value)¶
- Utility function to parse booleans and none from strings 
- 
cmislib.util.parseDateTimeValue(value)¶
- Utility function to return a datetime from a string. 
- 
cmislib.util.parsePropValue(value, nodeName)¶
- Returns a properly-typed object based on the type as specified in the node’s element name. 
- 
cmislib.util.parsePropValueByType(value, typeName)¶
- Returns a properly-typed object based on the type as specified in the node’s property definition. 
- 
cmislib.util.safe_quote(value)¶
- Safe encoding of value taking care of unicode value urllib.quote doesn’t like unicode values 
- 
cmislib.util.safe_urlencode(in_dict)¶
- Safe encoding of values taking care of unicode values urllib.urlencode doesn’t like unicode values 
- 
cmislib.util.toCMISValue(value)¶
- Utility function to convert Python values to CMIS string values 
- 
cmislib.util.to_utf8(value)¶
- Safe encodng of value to utf-8 taking care of unicode values