Metadata-Version: 1.1
Name: moodle-ws-client
Version: 0.0.4
Summary: Moodle web services (2.5) connection library 
Home-page: https://github.com/kotejante/python-moodle
Author: Francisco Moreno
Author-email: packo@assamita.net
License: GNU Affero General Public License v3
Description: Moodle - Webservice Moodle in Python
        ================================================================================
        Webservice functions to Moodle
        
        Installation
        --------------------------------------------------------------------------------
        Installing Moodle Webservice is fairly easy. You can...
        
            sudo python setup.py install  
            
        Setting up Moodle 2.2.x web services
        --------------------------------------------------------------------------------
        Follow the steps in /admin/settings.php?section=webservicesoverview of your moodle.
        
        Example Use
        --------------------------------------------------------------------------------
        Create a new course:
        
            from moodle_ws_client import moodle
            mdl = moodle.MDL()
        
            # Connect to moodle data
            server = {
                'protocol': 'xmlrpc', # xmlrpc, rest
                'uri': 'http://www.mymoodle.org',
                'token': 'yourtokenkeymoodle',
            }
        
            # Create new courses
            courses = [{
                'shortname': 'New Course', # shortname must be unique
                'fullname': 'New Course Zikzakmedia',
                'categoryid': 1,
                #'visible': 1,
                'id': 2,
                #'maxbytes': 2097152,
                #'showreports': 0,
                #'startdate': 1314396000,
                #'defaultgroupingid': 0,
                #'summaryformat': 1,
                #'completionstartonenrol': 0,
                #'groupmode': 0,
                #'numsections': 10,
                #'showgrades': 1,
                #'enablecompletion': 0,
                #'hiddensections': 0,
                #'format': 'topics',
                #'completionnotify': 0,
                #'lang': '',
                #'categorysortorder': 10001,
                #'timecreated': 1314367091,
                #'groupmodeforce': 0,
                #'forcetheme': '',
                #'summary': u'<p>\ufeff</p>',
                #'idnumber': '',
                #'newsitems': 5,
                #'timemodified': 1314367091
            }]
            mdl.create_courses(server, courses)
        
        The implemented methods and APIs are:
        
            * create_courses(server, courses)
            * get_courses(server)
            * create_users(server, users)
            * update_users(server, users)
            * delete_users(server, users)
            * get_users(server, user_ids)
            * enrol_users(server, enrols) (include unrol users)
            * duplicate_course(server,course)
            * get_course_users(server,course)
            * update_course(server,course)
         
        For more examples, see examples dir
        
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
