wsgidav.dav_error

Description

Implements a DAVError class that is used to signal WebDAV and HTTP errors.

Classes

DAVErrorCondition(condition_code) May be embedded in DAVError instances to store additional data.

Functions

as_DAVError(e) Convert any non-DAVError exception to HTTP_INTERNAL_ERROR.
get_http_status_code(v) Return HTTP response code as integer, e.g.
get_http_status_string(v) Return HTTP response string, e.g.
get_response_page(v)

Exceptions

DAVError(status_code[, context_info, …]) General error class that is used to signal HTTP and WEBDAV errors.

Other Members

ERROR_DESCRIPTIONS dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list.For example: dict(one=1, two=2).
ERROR_RESPONSES dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list.For example: dict(one=1, two=2).
HTTP_ACCEPTED int([x]) -> integer int(x, base=10) -> integer
HTTP_BAD_GATEWAY int([x]) -> integer int(x, base=10) -> integer
HTTP_BAD_REQUEST int([x]) -> integer int(x, base=10) -> integer
HTTP_CONFLICT int([x]) -> integer int(x, base=10) -> integer
HTTP_CONTINUE int([x]) -> integer int(x, base=10) -> integer
HTTP_CREATED int([x]) -> integer int(x, base=10) -> integer
HTTP_EXPECTATION_FAILED int([x]) -> integer int(x, base=10) -> integer
HTTP_FAILED_DEPENDENCY int([x]) -> integer int(x, base=10) -> integer
HTTP_FORBIDDEN int([x]) -> integer int(x, base=10) -> integer
HTTP_FOUND int([x]) -> integer int(x, base=10) -> integer
HTTP_GATEWAY_TIMEOUT int([x]) -> integer int(x, base=10) -> integer
HTTP_GONE int([x]) -> integer int(x, base=10) -> integer
HTTP_IM_USED int([x]) -> integer int(x, base=10) -> integer
HTTP_INSUFFICIENT_STORAGE int([x]) -> integer int(x, base=10) -> integer
HTTP_INTERNAL_ERROR int([x]) -> integer int(x, base=10) -> integer
HTTP_LENGTH_REQUIRED int([x]) -> integer int(x, base=10) -> integer
HTTP_LOCKED int([x]) -> integer int(x, base=10) -> integer
HTTP_MEDIATYPE_NOT_SUPPORTED int([x]) -> integer int(x, base=10) -> integer
HTTP_METHOD_NOT_ALLOWED int([x]) -> integer int(x, base=10) -> integer
HTTP_MOVED int([x]) -> integer int(x, base=10) -> integer
HTTP_MULTIPLE_CHOICES int([x]) -> integer int(x, base=10) -> integer
HTTP_MULTI_STATUS int([x]) -> integer int(x, base=10) -> integer
HTTP_NON_AUTHORITATIVE_INFO int([x]) -> integer int(x, base=10) -> integer
HTTP_NOT_ACCEPTABLE int([x]) -> integer int(x, base=10) -> integer
HTTP_NOT_EXTENDED int([x]) -> integer int(x, base=10) -> integer
HTTP_NOT_FOUND int([x]) -> integer int(x, base=10) -> integer
HTTP_NOT_IMPLEMENTED int([x]) -> integer int(x, base=10) -> integer
HTTP_NOT_MODIFIED int([x]) -> integer int(x, base=10) -> integer
HTTP_NO_CONTENT int([x]) -> integer int(x, base=10) -> integer
HTTP_OK int([x]) -> integer int(x, base=10) -> integer
HTTP_PARTIAL_CONTENT int([x]) -> integer int(x, base=10) -> integer
HTTP_PAYMENT_REQUIRED int([x]) -> integer int(x, base=10) -> integer
HTTP_PRECONDITION_FAILED int([x]) -> integer int(x, base=10) -> integer
HTTP_PROCESSING int([x]) -> integer int(x, base=10) -> integer
HTTP_PROXY_AUTH_REQUIRED int([x]) -> integer int(x, base=10) -> integer
HTTP_RANGE_NOT_SATISFIABLE int([x]) -> integer int(x, base=10) -> integer
HTTP_REQUEST_ENTITY_TOO_LARGE int([x]) -> integer int(x, base=10) -> integer
HTTP_REQUEST_TIMEOUT int([x]) -> integer int(x, base=10) -> integer
HTTP_REQUEST_URI_TOO_LONG int([x]) -> integer int(x, base=10) -> integer
HTTP_RESET_CONTENT int([x]) -> integer int(x, base=10) -> integer
HTTP_SEE_OTHER int([x]) -> integer int(x, base=10) -> integer
HTTP_SERVICE_UNAVAILABLE int([x]) -> integer int(x, base=10) -> integer
HTTP_SWITCHING_PROTOCOLS int([x]) -> integer int(x, base=10) -> integer
HTTP_TEMP_REDIRECT int([x]) -> integer int(x, base=10) -> integer
HTTP_UNPROCESSABLE_ENTITY int([x]) -> integer int(x, base=10) -> integer
HTTP_UPGRADE_REQUIRED int([x]) -> integer int(x, base=10) -> integer
HTTP_USE_PROXY int([x]) -> integer int(x, base=10) -> integer
HTTP_VERSION_NOT_SUPPORTED int([x]) -> integer int(x, base=10) -> integer
PRECONDITION_CODE_LockConflict str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
PRECONDITION_CODE_LockTokenMismatch str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
PRECONDITION_CODE_MissingLockToken str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
PRECONDITION_CODE_PropfindFiniteDepth str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
PRECONDITION_CODE_ProtectedProperty str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
compat Tool functions to support Python 2 and 3.
datetime Fast implementation of the datetime type.
etree Defused xml.etree.ElementTree facade
xml_tools Small wrapper for different etree packages.