Module Expr Str TryExcept body ImportFrom alias handlers ExceptHandler type NameLoad body ImportFrom alias ImportFrom alias ImportFrom alias identifier Assign NameStore Num Assign NameStore Num ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad Str decorator_list decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults Str NameLoad NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Dict Str Str NameLoad NameLoad Return NameLoad decorator_list Return NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam defaults NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam defaults vararg body Expr Str TryExcept body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad If UnaryOpNot NameLoad body Raise NameLoad If BoolOpAnd NameLoad UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Raise NameLoad handlers ExceptHandler type NameLoad body Raise ExceptHandler type NameLoad body Raise ExceptHandler body Raise NameLoad Return Call NameLoad NameLoad NameLoad decorator_list If Call NameLoad NameLoad Str body Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str BinOpAdd BinOpMult ListLoad Str Num SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr NameLoad If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr Str If NameLoad body AugAssignAdd AttributeStore NameLoad attr BinOpMod Str NameLoad Return NameLoad decorator_list Return NameLoad decorator_list
N/A N/A Offers decorators to make the use of django_xmlrpc a great deal simpler

Authors::
    Graham Binns,
    Reza Mohammadi

Credit must go to Brendan W. McAdams <brendan.mcadams@thewintergrp.com>, who
posted the original SimpleXMLRPCDispatcher to the Django wiki:
http://code.djangoproject.com/wiki/XML-RPC

New BSD License
===============
Copyright (c) 2007, Graham Binns http://launchpad.net/~codedragon

All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

    * Redistributions of source code must retain the above copyright notice,
      this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above copyright notice,
      this list of conditions and the following disclaimer in the documentation
      and/or other materials provided with the distribution.
    * Neither the name of the <ORGANIZATION> nor the names of its contributors
      may be used to endorse or promote products derived from this software
      without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 N/A N/A xmlrpc.client Fault N/A N/A N/A ImportError N/A xmlrpclib Fault django.contrib.auth authenticate django.utils.translation gettext _ N/A AUTHENTICATION_FAILED_CODE 81 N/A PERMISSION_DENIED_CODE 82 AuthenticationFailedException N/A Fault N/A N/A An XML-RPC fault to be raised when a permission_required authentication
    check fails

    Author
     __init__ N/A N/A self N/A N/A N/A N/A N/A Fault __init__ self AUTHENTICATION_FAILED_CODE N/A _ Username and/or password is incorrect N/A N/A PermissionDeniedException N/A Fault N/A N/A An XML-RPC fault to be raised when a permission_required permission
    check fails
     __init__ N/A N/A self N/A N/A N/A N/A N/A Fault __init__ self PERMISSION_DENIED_CODE N/A _ Permission denied N/A N/A xmlrpc_method N/A N/A returns args name N/A string None None N/A N/A Adds a signature to an XML-RPC function and register
    it with the dispatcher.

    returns
        The return type of the function. This can either be a string
        description (e.g. 'string') or a type (e.g. str, bool) etc.

    args
        A list of the types of the arguments that the function accepts. These
        can be strings or types or a mixture of the two e.g.
        [str, bool, 'string']
     N/A N/A args None N/A N/A args N/A _xmlrpc_func N/A N/A func N/A N/A N/A Inner function for XML-RPC method decoration. Adds a signature to
        the method passed to it.

        func
            The function to add the signature to
         N/A N/A func _xmlrpc_signature N/A returns args returns args N/A func N/A N/A _xmlrpc_func N/A N/A xmlrpc_func xmlrpc_method permission_required N/A N/A perm N/A None N/A N/A Decorator for authentication. Uses Django's built in authentication
    framework to provide authenticated-only and permission-related access
    to XML-RPC methods

    perm
        The permission (as a string) that the user must hold to be able to
        call the function that is decorated with permission_required.
     _dec N/A N/A func N/A N/A N/A An inner decorator. Adds the lookup code for the permission passed
        in the outer method to the function passed to it.

        func
            The function to add the permission check to
         __authenticated_call N/A N/A username password N/A args N/A N/A Inner inner decorator. Adds username and password parameters to
            a given XML-RPC function for authentication and permission
            checking purposes and modifies the method signature appropriately

            username
                The username used for authentication

            password
                The password used for authentication
             N/A N/A N/A user N/A authenticate username username password password N/A N/A user N/A N/A AuthenticationFailedException N/A N/A perm N/A N/A N/A user has_perm perm N/A N/A PermissionDeniedException N/A N/A N/A AuthenticationFailedException N/A N/A N/A N/A PermissionDeniedException N/A N/A N/A N/A N/A AuthenticationFailedException N/A N/A func user args N/A N/A N/A hasattr func _xmlrpc_signature N/A N/A sig N/A func _xmlrpc_signature N/A N/A sig N/A args N/A N/A N/A string 2 N/A sig N/A args N/A N/A __authenticated_call _xmlrpc_signature sig N/A N/A func __doc__ N/A N/A N/A __authenticated_call __doc__ N/A N/A func __doc__ 
Note: Authentication is required. N/A perm N/A N/A N/A __authenticated_call __doc__ N/A  this function requires "%s" permission. perm N/A __authenticated_call N/A N/A _dec N/A