~certify-web-dev/twisted/certify-trunk

« back to all changes in this revision

Viewing changes to twisted/web2/dav/davxml.py

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2007-01-17 14:52:35 UTC
  • mfrom: (1.1.5 upstream) (2.1.2 etch)
  • Revision ID: james.westby@ubuntu.com-20070117145235-btmig6qfmqfen0om
Tags: 2.5.0-0ubuntu1
New upstream version, compatible with python2.5.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
##
 
2
# Copyright (c) 2005 Apple Computer, Inc. All rights reserved.
 
3
#
 
4
# Permission is hereby granted, free of charge, to any person obtaining a copy
 
5
# of this software and associated documentation files (the "Software"), to deal
 
6
# in the Software without restriction, including without limitation the rights
 
7
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 
8
# copies of the Software, and to permit persons to whom the Software is
 
9
# furnished to do so, subject to the following conditions:
 
10
 
11
# The above copyright notice and this permission notice shall be included in all
 
12
# copies or substantial portions of the Software.
 
13
 
14
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 
15
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 
16
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 
17
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 
18
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 
19
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 
20
# SOFTWARE.
 
21
#
 
22
# DRI: Wilfredo Sanchez, wsanchez@apple.com
 
23
##
 
24
 
 
25
"""
 
26
WebDAV XML Support.
 
27
 
 
28
This module provides XML utilities for use with WebDAV.
 
29
 
 
30
This API is considered private to static.py and is therefore subject to
 
31
change.
 
32
 
 
33
See RFC 2518: http://www.ietf.org/rfc/rfc2518.txt (WebDAV)
 
34
See RFC 3253: http://www.ietf.org/rfc/rfc3253.txt (WebDAV + Versioning)
 
35
See RFC 3744: http://www.ietf.org/rfc/rfc3744.txt (WebDAV ACLs)
 
36
"""
 
37
 
 
38
from twisted.web2.dav.element.parser import registerElements, WebDAVDocument, lookupElement
 
39
from twisted.web2.dav.element.util import encodeXMLName, decodeXMLName
 
40
 
 
41
#
 
42
# Import all XML element definitions
 
43
#
 
44
 
 
45
from twisted.web2.dav.element.base    import *
 
46
from twisted.web2.dav.element.rfc2518 import *
 
47
from twisted.web2.dav.element.rfc3253 import *
 
48
from twisted.web2.dav.element.rfc3744 import *
 
49
 
 
50
#
 
51
# Register all XML elements with the parser
 
52
#
 
53
 
 
54
import twisted.web2.dav.element.base
 
55
import twisted.web2.dav.element.rfc2518
 
56
import twisted.web2.dav.element.rfc3253
 
57
import twisted.web2.dav.element.rfc3744
 
58
 
 
59
__all__ = (
 
60
    registerElements(twisted.web2.dav.element.base   ) +
 
61
    registerElements(twisted.web2.dav.element.rfc2518) +
 
62
    registerElements(twisted.web2.dav.element.rfc3253) +
 
63
    registerElements(twisted.web2.dav.element.rfc3744) +
 
64
    ["registerElements", "WebDAVDocument", "lookupElement", "encodeXMLName", "decodeXMLName"]
 
65
)