{ "info": { "author": "Francisco Moreno", "author_email": "packo@assamita.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Moodle - Webservice Moodle in Python\n================================================================================\nWebservice functions to Moodle\n\nInstallation\n--------------------------------------------------------------------------------\nInstalling Moodle Webservice is fairly easy. You can...\n\n sudo python setup.py install \n \nSetting up Moodle 2.2.x web services\n--------------------------------------------------------------------------------\nFollow the steps in /admin/settings.php?section=webservicesoverview of your moodle.\n\nExample Use\n--------------------------------------------------------------------------------\nCreate a new course:\n\n from moodle_ws_client import moodle\n mdl = moodle.MDL()\n\n # Connect to moodle data\n server = {\n 'protocol': 'xmlrpc', # xmlrpc, rest\n 'uri': 'http://www.mymoodle.org',\n 'token': 'yourtokenkeymoodle',\n }\n\n # Create new courses\n courses = [{\n 'shortname': 'New Course', # shortname must be unique\n 'fullname': 'New Course Zikzakmedia',\n 'categoryid': 1,\n #'visible': 1,\n 'id': 2,\n #'maxbytes': 2097152,\n #'showreports': 0,\n #'startdate': 1314396000,\n #'defaultgroupingid': 0,\n #'summaryformat': 1,\n #'completionstartonenrol': 0,\n #'groupmode': 0,\n #'numsections': 10,\n #'showgrades': 1,\n #'enablecompletion': 0,\n #'hiddensections': 0,\n #'format': 'topics',\n #'completionnotify': 0,\n #'lang': '',\n #'categorysortorder': 10001,\n #'timecreated': 1314367091,\n #'groupmodeforce': 0,\n #'forcetheme': '',\n #'summary': u'
\\ufeff
',\n #'idnumber': '',\n #'newsitems': 5,\n #'timemodified': 1314367091\n }]\n mdl.create_courses(server, courses)\n\nThe implemented methods and APIs are:\n\n * create_courses(server, courses)\n * get_courses(server)\n * create_users(server, users)\n * update_users(server, users)\n * delete_users(server, users)\n * get_users(server, user_ids)\n * enrol_users(server, enrols) (include unrol users)\n * duplicate_course(server,course)\n * get_course_users(server,course)\n * update_course(server,course)\n \nFor more examples, see examples dir", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kotejante/python-moodle", "keywords": null, "license": "GNU Affero General Public License v3", "maintainer": null, "maintainer_email": null, "name": "moodle-ws-client", "package_url": "https://pypi.org/project/moodle-ws-client/", "platform": "any", "project_url": "https://pypi.org/project/moodle-ws-client/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/kotejante/python-moodle" }, "release_url": "https://pypi.org/project/moodle-ws-client/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "Moodle web services (2.5) connection library", "version": "0.0.4" }, "last_serial": 866700, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "3de0b40bbbe844dc2312dbc6fc19df2e", "sha256": "72f3314f64cf486e3323181547af91952ef01942e534357a4182ba2e0fd1e552" }, "downloads": -1, "filename": "moodle-ws-client-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3de0b40bbbe844dc2312dbc6fc19df2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4493, "upload_time": "2013-07-15T06:24:27", "url": "https://files.pythonhosted.org/packages/ce/93/543886423a9bc5e333833603c1be760666bed275d23519e9267ad12a6902/moodle-ws-client-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1acfe07403d1567afccc21884859e6fa", "sha256": "c1b2ef380054f25d694c64f44b140cfde9234c8c4f70b6c04f0c023ba19cd9e7" }, "downloads": -1, "filename": "moodle-ws-client-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1acfe07403d1567afccc21884859e6fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4805, "upload_time": "2013-09-11T12:47:31", "url": "https://files.pythonhosted.org/packages/c8/14/cb3b9524e52a00fb2d9c6c68c8c11930dc1cc7b39a092978a8915e4784dc/moodle-ws-client-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "034dd41bc28e9ea788c1f0b154fb2d92", "sha256": "ad025362659753a58c31703a2d5fd8a0d607a40da18539f69cde17021a4a63d5" }, "downloads": -1, "filename": "moodle-ws-client-0.0.4.tar.gz", "has_sig": false, "md5_digest": "034dd41bc28e9ea788c1f0b154fb2d92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4907, "upload_time": "2013-09-16T12:29:26", "url": "https://files.pythonhosted.org/packages/1f/b7/9521fcb83d7747ce3a8e10f5d4759f170fb82c5ce88ec63df6c5c7c69c4e/moodle-ws-client-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "034dd41bc28e9ea788c1f0b154fb2d92", "sha256": "ad025362659753a58c31703a2d5fd8a0d607a40da18539f69cde17021a4a63d5" }, "downloads": -1, "filename": "moodle-ws-client-0.0.4.tar.gz", "has_sig": false, "md5_digest": "034dd41bc28e9ea788c1f0b154fb2d92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4907, "upload_time": "2013-09-16T12:29:26", "url": "https://files.pythonhosted.org/packages/1f/b7/9521fcb83d7747ce3a8e10f5d4759f170fb82c5ce88ec63df6c5c7c69c4e/moodle-ws-client-0.0.4.tar.gz" } ] }