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. 204.

get_http_status_string(v)

Return HTTP response string, e.g. 204 -> ('204 No Content').

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_UNAUTHORIZED

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